[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-secure:{\n  \"regionTheme\": *[_type == \"theme\" && language == $locale][0] {\n    ...,\n    activeAnnouncement->{...},\n    \"mainNavigation\": \nmainNav->{\n  \"topLevelMenuItems\": navigationMenu.topLevelMenuItems[] {\n    title,\n    \"submenuLists\": submenuLists[] {\n      submenuListTitle,\n      \"submenuListItems\": submenuListItems[] {\n        \n  ...\n,\n        \n_type == 'link.internal' => {\n  ...,\n  newWindow,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n}\n}\n,\n        \n  _type == 'link.ssu' => {\n  ...\n}\n,\n      }\n    },\n    \"additionalInfo\": additionalInfo[] {\n      \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n    }\n  },\n  \"menuActions\": headerActions[] {\n    _type,\n    _key,\n    \"internalLink\": internalLink { \n_type == 'link.internal' => {\n  ...,\n  newWindow,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n}\n}\n },\n    \"externalLink\": externalLink { \n  ...\n },\n    \"ssuLink\": ssuLink { \n  _type == 'link.ssu' => {\n  ...\n}\n },\n    appstoreLink,\n    button,\n  },\n  \"mobileHeaderActionKey\": mobileHeaderActionKey,\n}\n,\n    mainFooter->{\nfootnote,\n'pageLinks': coalesce(pageLinks[] {\n  \n  ...\n,\n  \n_type == 'link.internal' => {\n  ...,\n  newWindow,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n}\n}\n,\n  \n  _type == 'link.ssu' => {\n  ...\n}\n,\n}, []),\n'socialLinks': coalesce(socialLinks[] {\n  \n  _type == 'link.social' => {\n    _type,\n    _key,\n    title,\n    url,\n    icon,\n  }\n,\n}, []),\n'legalLinks': coalesce(legalLinks[] {\n  \n  ...\n,\n  \n_type == 'link.internal' => {\n  ...,\n  newWindow,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n}\n}\n,\n  \n  _type == 'link.ssu' => {\n  ...\n}\n,\n}, []),\n},\n  },\n  \"defaultSeo\": *[_type == \"config.seo\"][0] {\n    \"siteTitle\": siteTitle[_key == $locale][0].value,\n    \"favicon\": favicon.asset,\n    titleSeparator,\n    siteUrl,\n    withSiteTitle,\n    \"metaTitle\": seoSocial.metaTitle[_key == $locale][0].value,\n    \"metaTitleFallback\": seoSocial.metaTitle[_key == \"en-gb\"][0].value,\n    \"metaDescription\": seoSocial.metaDescription[_key == $locale][0].value,\n    \"metaDescriptionFallback\": seoSocial.metaDescription[_key == \"en-gb\"][0].value,\n    \"mobileAppDescription\": seoSocial.mobileAppDescription[_key == $locale][0].value,\n    \"mobileAppDescriptionFallback\": seoSocial.mobileAppDescription[_key == \"en-gb\"][0].value,\n    \"socialImage\": seoSocial.socialImage.asset,\n  },\n  \"appStores\": *[_type == \"config.appstores\"][0] {\n    \"modalTitleAppStoreDownload\": coalesce(\n      modalTitleAppStoreDownload[_key == $locale][0].value,\n      modalTitleAppStoreDownload[_key == \"en-gb\"][0].value,\n    ),\n    \"appleAppStore\": coalesce(\n      appleAppStore[_key == $locale][0].value,\n      appleAppStore[_key == \"en-gb\"][0].value,\n    ),\n    \"googlePlayStore\": coalesce(\n      googlePlayStore[_key == $locale][0].value,\n      googlePlayStore[_key == \"en-gb\"][0].value,\n    ),\n    \"huaweiAppGallery\": coalesce(\n      huaweiAppGallery[_key == $locale][0].value,\n      huaweiAppGallery[_key == \"en-gb\"][0].value,\n    ),\n    \"appleAppStoreBadge\": coalesce(\n      appleAppStoreBadge[_key == $locale][0].value.asset->url,\n      appleAppStoreBadge[_key == \"en-gb\"][0].value.asset->url,\n    ),\n    \"googlePlayStoreBadge\": coalesce(\n      googlePlayStoreBadge[_key == $locale][0].value.asset->url,\n      googlePlayStoreBadge[_key == \"en-gb\"][0].value.asset->url,\n    ),\n    \"huaweiAppGalleryBadge\": coalesce(\n      huaweiAppGalleryBadge[_key == $locale][0].value.asset->url,\n      huaweiAppGalleryBadge[_key == \"en-gb\"][0].value.asset->url,\n    ),\n  },\n  \"social\": *[_type == \"config.social\"][0] {\n    \"Facebook\": Facebook[_key == $locale][0].value,\n    \"FacebookAPIKey\": FacebookAPIKey[_key == $locale][0].value,\n    \"Instagram\": Instagram[_key == $locale][0].value,\n    \"LinkedIn\": LinkedIn[_key == $locale][0].value,\n    \"Twitter\": Twitter[_key == $locale][0].value,\n    \"YouTube\": YouTube[_key == $locale][0].value,\n    \"TikTok\": TikTok[_key == $locale][0].value,\n  },\n  \"slugs\": {\n    \"blog\": *[_id == $blogSingletonDocId][0].slug.current,\n    \"careers\": *[_id == $careersSingletonDocId][0].slug.current,\n    \"pressReleases\": *[_id == $pressReleaseSingletonDocId][0].slug.current,\n  },\n  \"fallbackImages\": *[_type == \"config.placeholderImages\"][0] {\n    \"press\": defaultImagePress {\n      fit,\n      alt,\n      asset,\n    },\n    \"resource\": defaultImageResources {\n      fit,\n      alt,\n      asset\n    }\n  }\n}:{\"locale\":\"fr\",\"blogSingletonDocId\":\"singleton-pages-fr-about-food-waste-blog-home\",\"careersSingletonDocId\":\"singleton-careerPages-fr-careers-home\",\"pressReleaseSingletonDocId\":\"singleton-pages-fr-press-home\"}":3,"sanity-secure:{\n    \"page\": *[\n    !(_type in []) && \n    language == $locale && \n    slug.current == $slug && \n    ((!defined($parent) && parentIsNull) || parent->slug.current == $parent) && \n    ((!defined($grandParent) && grandParentIsNull) || parent->parent->slug.current == $grandParent) && \n    ((!defined($greatGrandParent) && greatGrandParentIsNull) || parent->parent->parent->slug.current == $greatGrandParent)\n  ][0] {\n      \n  \n  _id,\n  _type,\n  title,\n  browserLocaleRedirect,\n  parent,\n  language,\n  pageVisibility,\n  seoSocial,\n  analyticsTag,\n  hideHeader,\n  \"_translations\": *[_type == \"translation.metadata\" && references(^._id)].translations[].value->{\n    title,\n    \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n,\n    language\n  }\n,\n  content[] {\n    \n  ...,\n  content[] {\n    \n  ...,\n  _type == \"modularContentBlocks.inner.title\"=>{\ntitle[] {\n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n},\npreTitle[] {\n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n},\ndescription[] {\n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n}\n},_type == \"modularContentBlocks.inner.baseText\"=>{\n  text[] {\n  \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n,\n  tableData {\n      ...,\n      rows[] {\n        ...,\n        cells[] {\n          ...,\n          text[] {\n            \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n          }\n        }\n      }\n    }\n  }\n},_type == \"modularContentBlocks.inner.buttonGroup\"=>{\n  ...,\n  buttons[] {\n    ...,\n    link {\n      \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n    }\n  }\n},_type == \"modularContentBlocks.inner.salesforceForms\"=>{\n  salesforceForm->{\n  ...,\n  fieldsTexts {\n    ...,\n    noteText[] {\n      \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n,\n    },\n  },\n  platformOptions {\n    ...,\n    platformOptionsValidationMessage[] {\n      \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n,\n    },\n  },\n  blockerInputTexts {\n    ...,\n    blockerValidationMessage[] {\n      \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n,\n    },\n  }\n}},_type == \"modularContentBlocks.inner.faq\"=>{\n  \"items\": coalesce(\n    onetime.items[!($locale in coalesce(hiddenInLocales, []))] {\n    _key,\n    analyticsProperty,\n    question,\n    answer[] {\n        \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    existing->items[!($locale in coalesce(hiddenInLocales, []))] {\n      _key,\n      \n  \"analyticsProperty\": coalesce(\n    analyticsProperty[_key == $locale][0].value,\n    analyticsProperty[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"question\": coalesce(\n    question[_key == $locale][0].value,\n    question[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"answer\": coalesce(\n    answer[_key == $locale][0].value,\n    answer[_key == \"en-gb\"][0].value,\n  )\n[] {\n        \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    }\n  )\n},_type == \"modularContentBlocks.inner.statistics\"=>{\n   ...,\n   \"button\": coalesce(button[][0] {\n      ...,\n      link {\n        \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n      },\n  }, false),\n   \"items\": coalesce(items[] {\n      _type==\"onetime\" => {\n...,\n},\n      _type==\"existing\"=> @->{\n        icon,\n        \n  \"prefix\": coalesce(\n    prefix[_key == $locale][0].value,\n    prefix[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"stat\": coalesce(\n    stat[_key == $locale][0].value,\n    stat[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"suffix\": coalesce(\n    suffix[_key == $locale][0].value,\n    suffix[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"context\": coalesce(\n    context[_key == $locale][0].value,\n    context[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"content\": coalesce(\n    content[_key == $locale][0].value,\n    content[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"source\": coalesce(\n    source[_key == $locale][0].value,\n    source[_key == \"en-gb\"][0].value,\n  )\n,\n      }\n    }, [])\n },_type == \"modularContentBlocks.inner.people\"=>{\n    people[]->{\n      ...,\n      \n  \"jobTitle\": coalesce(\n    jobTitle[_key == $locale][0].value,\n    jobTitle[_key == \"en-gb\"][0].value,\n  )\n\n    }\n},_type == \"modularContentBlocks.inner.ticker\"=>{\n  ...,\n  items[] {\n    _type == 'onetime' => {\n      name\n    },\n    _type == 'existing' => @->{\n      name\n    }\n  },\n  logos[]->{\n    ...,\n    \n  \"partnerName\": coalesce(\n    partnerName[_key == $locale][0].value,\n    partnerName[_key == \"en-gb\"][0].value,\n  )\n,\n    \n  \"partnerLogo\": coalesce(\n    partnerLogo[_key == $locale][0].value,\n    partnerLogo[_key == \"en-gb\"][0].value,\n  )\n,\n  }\n},_type == \"modularContentBlocks.inner.callout\"=>{\n   ...,\n   \"content\": coalesce(content[] {\n      ...,\n      title[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n      subtitle[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n   }, false),\n   \"button\": coalesce(button[][0] {\n      ...,\n      link {\n        \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n      },\n  }, false),\n },_type == \"modularContentBlocks.inner.forms\"=>{\n  ...,\n  form->{\n    \n  ...,\n  notifications[] {\n    _type,\n    _key,\n  },\n  fields[] {\n    ...,\n    richValidationMessage[] {\n      \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n    },\n    noteText[] {\n      \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n    }\n  },\n  confirmation {\n    \n  \"confirmationType\": coalesce(confirmationType, type),\n  contentRedirectUrl,\n  contentMessage[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  },\n  contentBlocks[] {\n    \n  ...,\n  _type == \"modularContentBlocks.inner.buttonGroup\" => {\n    \n  ...,\n  buttons[] {\n    ...,\n    link {\n      \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n    }\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.people\" => {\n    \n    people[]->{\n      ...,\n      \n  \"jobTitle\": coalesce(\n    jobTitle[_key == $locale][0].value,\n    jobTitle[_key == \"en-gb\"][0].value,\n  )\n\n    }\n\n  },\n  _type == \"modularContentBlocks.inner.title\" => {\n    \n  ...,\n  title[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.baseText\" => {\n    \n  text[] {\n  \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n,\n  tableData {\n      ...,\n      rows[] {\n        ...,\n        cells[] {\n          ...,\n          text[] {\n            \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n          }\n        }\n      }\n    }\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.faq\" => {\n    \n  \"items\": coalesce(\n    onetime.items[!($locale in coalesce(hiddenInLocales, []))] {\n    _key,\n    analyticsProperty,\n    question,\n    answer[] {\n        \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    existing->items[!($locale in coalesce(hiddenInLocales, []))] {\n      _key,\n      \n  \"analyticsProperty\": coalesce(\n    analyticsProperty[_key == $locale][0].value,\n    analyticsProperty[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"question\": coalesce(\n    question[_key == $locale][0].value,\n    question[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"answer\": coalesce(\n    answer[_key == $locale][0].value,\n    answer[_key == \"en-gb\"][0].value,\n  )\n[] {\n        \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    }\n  )\n\n  },\n  _type == \"modularContentBlocks.inner.statistics\" => {\n    \n   ...,\n   \"button\": coalesce(button[][0] {\n      ...,\n      link {\n        \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n      },\n  }, false),\n   \"items\": coalesce(items[] {\n      _type==\"onetime\" => {\n...,\n},\n      _type==\"existing\"=> @->{\n        icon,\n        \n  \"prefix\": coalesce(\n    prefix[_key == $locale][0].value,\n    prefix[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"stat\": coalesce(\n    stat[_key == $locale][0].value,\n    stat[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"suffix\": coalesce(\n    suffix[_key == $locale][0].value,\n    suffix[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"context\": coalesce(\n    context[_key == $locale][0].value,\n    context[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"content\": coalesce(\n    content[_key == $locale][0].value,\n    content[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"source\": coalesce(\n    source[_key == $locale][0].value,\n    source[_key == \"en-gb\"][0].value,\n  )\n,\n      }\n    }, [])\n \n  },\n  _type == \"modularContentBlocks.inner.callout\" => {\n    \n   ...,\n   \"content\": coalesce(content[] {\n      ...,\n      title[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n      subtitle[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n   }, false),\n   \"button\": coalesce(button[][0] {\n      ...,\n      link {\n        \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n      },\n  }, false),\n \n  },\n  _type == \"modularContentBlocks.inner.ticker\" => {\n    \n  ...,\n  items[] {\n    _type == 'onetime' => {\n      name\n    },\n    _type == 'existing' => @->{\n      name\n    }\n  },\n  logos[]->{\n    ...,\n    \n  \"partnerName\": coalesce(\n    partnerName[_key == $locale][0].value,\n    partnerName[_key == \"en-gb\"][0].value,\n  )\n,\n    \n  \"partnerLogo\": coalesce(\n    partnerLogo[_key == $locale][0].value,\n    partnerLogo[_key == \"en-gb\"][0].value,\n  )\n,\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.video\" => {\n    \n  },\n  _type == \"modularContentBlocks.inner.profilePicture\" => {\n    ...,\n    \"person\": person->\n  },\n  _type == \"modularContentBlocks.inner.partnerLogo\" => {\n    ...,\n    partnerLogo->{\n      ...,\n      \n  \"partnerName\": coalesce(\n    partnerName[_key == $locale][0].value,\n    partnerName[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"partnerLogo\": coalesce(\n    partnerLogo[_key == $locale][0].value,\n    partnerLogo[_key == \"en-gb\"][0].value,\n  )\n,\n    }\n  },\n  _type == \"modularContentBlocks.inner.listing\" => {\n    \n  },\n  _type == \"modularContentBlocks.inner.tiles\" => {\n    \n...,\ntiles[] {\n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  },\n  link {\n    ...,\n    link {\n      \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n    },\n  },\n  \u002F\u002F Make sure that links are not included if containsLink is false\n  containsLink == false => {\n    \"link\": null,\n  }\n}\n\n  },\n  _type == \"modularContentBlocks.inner.nudge\" => {\n    \n  },\n  _type == \"modularContentBlocks.inner.solutionTiles\" => {\n    \n...,\ntiles[] {\n  ...,\n  link {\n    ...,\n    link->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n\n    },\n  },\n}\n\n  },\n  _type == \"modularContentBlocks.inner.campaignCounter\" => {\n    \n  },\n  _type == \"modularContentBlocks.outer.privacyControls\" => {\n    \n  ...,\n  description[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.forms\" => {\n    \n  ...,\n  form->{\n    _id,\n    title,\n    submitButtonText,\n    fields[] {\n      ...,\n      richValidationMessage[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n      noteText[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    confirmation {\n      \n  \"confirmationType\": coalesce(confirmationType, type),\n  contentRedirectUrl,\n  contentMessage[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n\n    }\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.salesforceForms\" => {\n    \n  ...,\n  salesforceForm->{\n    _id,\n    title,\n    formUrl,\n    formOid,\n    productInterest,\n    submitButtonText,\n    fieldsTexts {\n      ...,\n      noteText[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    platformOptions {\n      ...,\n      platformOptionsValidationMessage[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    blockerInputTexts {\n      ...,\n      blockerValidationMessage[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    }\n  }\n\n  }\n\n  }\n\n  }\n\n  },\n},_type == \"modularContentBlocks.inner.profilePicture\"=>{\nperson->\n},_type == \"modularContentBlocks.inner.tiles\"=>{\n...,\ntiles[] {\n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  },\n  link {\n    ...,\n    link {\n      \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n    },\n  },\n  \u002F\u002F Make sure that links are not included if containsLink is false\n  containsLink == false => {\n    \"link\": null,\n  }\n}\n},_type == \"modularContentBlocks.inner.solutionTiles\"=>{\n...,\ntiles[] {\n  ...,\n  link {\n    ...,\n    link->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n\n    },\n  },\n}\n}\n\n  },\n  _type == \"modularContentBlocks.outer.carouselSection\"=>{ \n  ...,\n  preCarouselContent[] {\n    ...,\n    person->,\n    partnerLogo->{\n      ...,\n      \n  \"partnerName\": coalesce(\n    partnerName[_key == $locale][0].value,\n    partnerName[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"partnerLogo\": coalesce(\n    partnerLogo[_key == $locale][0].value,\n    partnerLogo[_key == \"en-gb\"][0].value,\n  )\n,\n    },\n },\n slides[] {\n  ...,\n  content[] {\n    ...,\n    person->,\n    partnerLogo->{\n      ...,\n      \n  \"partnerName\": coalesce(\n    partnerName[_key == $locale][0].value,\n    partnerName[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"partnerLogo\": coalesce(\n    partnerLogo[_key == $locale][0].value,\n    partnerLogo[_key == \"en-gb\"][0].value,\n  )\n,\n    },\n  }\n }\n },_type == \"modularContentBlocks.outer.tickerSection\"=>{ \n  ...,\n  items[] {\n    _type == 'onetime' => {\n      name\n    },\n    _type == 'existing' => @->{\n      name\n    }\n  },\n  logos[]->{\n      ...,\n      \n  \"partnerName\": coalesce(\n    partnerName[_key == $locale][0].value,\n    partnerName[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"partnerLogo\": coalesce(\n    partnerLogo[_key == $locale][0].value,\n    partnerLogo[_key == \"en-gb\"][0].value,\n  )\n,\n  }\n },_type == \"modularContentBlocks.outer.stepsSection\"=>{ \n  ...,\n  slides[] {\n    ...,\n    content[] {\n      ...,\n      _type == \"modularContentBlocks.inner.buttonGroup\" => {\n        buttons[] {\n          ...,\n          link {\n            ...,\n            \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n          },\n        },\n      },\n    },\n  },\n  buttons[] {\n    ...,\n    link {\n      ...,\n      \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n      }\n    }\n },_type == \"modularContentBlocks.outer.cta\"=>{ \n  ...,\n  buttons[] {\n    ...,\n    link {\n      \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n    }\n  }\n },_type == \"modularContentBlocks.outer.careers\"=>{ \n  ...,\n  \"defaultResultsLabels\": *[_id == \"singleton-careerPages-en-gb-careers-home\" && language == \"en-gb\"]{\n  content[][_type == \"modularContentBlocks.outer.careers\"] {resultsLabels}\n  }\n },_type == \"modularContentBlocks.outer.solutionFinder\"=>{ \n  vendorTypes[]->{\n    _id,\n    _type,\n    title,\n    icon,\n  }\n },_type == \"modularContentBlocks.outer.supportSection\"=>{ \n  supportPath->{\n    ...,\n    \n    itemChoices[] {\n      ...,\n      faqsToDisplay[]->{\n        items[!($locale in coalesce(hiddenInLocales, []))] {\n          _key,\n          analyticsProperty,\n          \n  \"question\": coalesce(\n    question[_key == $locale][0].value,\n    question[_key == \"en-gb\"][0].value,\n  )\n,\n          \n  \"answer\": coalesce(\n    answer[_key == $locale][0].value,\n    answer[_key == \"en-gb\"][0].value,\n  )\n[] {\n            \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n            \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n          }\n        }\n      },\n      formToDisplay->{\n        \n  ...,\n  notifications[] {\n    _type,\n    _key,\n  },\n  fields[] {\n    ...,\n    richValidationMessage[] {\n      \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n    },\n    noteText[] {\n      \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n    }\n  },\n  confirmation {\n    \n  \"confirmationType\": coalesce(confirmationType, type),\n  contentRedirectUrl,\n  contentMessage[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  },\n  contentBlocks[] {\n    \n  ...,\n  _type == \"modularContentBlocks.inner.buttonGroup\" => {\n    \n  ...,\n  buttons[] {\n    ...,\n    link {\n      \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n    }\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.people\" => {\n    \n    people[]->{\n      ...,\n      \n  \"jobTitle\": coalesce(\n    jobTitle[_key == $locale][0].value,\n    jobTitle[_key == \"en-gb\"][0].value,\n  )\n\n    }\n\n  },\n  _type == \"modularContentBlocks.inner.title\" => {\n    \n  ...,\n  title[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.baseText\" => {\n    \n  text[] {\n  \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n,\n  tableData {\n      ...,\n      rows[] {\n        ...,\n        cells[] {\n          ...,\n          text[] {\n            \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n          }\n        }\n      }\n    }\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.faq\" => {\n    \n  \"items\": coalesce(\n    onetime.items[!($locale in coalesce(hiddenInLocales, []))] {\n    _key,\n    analyticsProperty,\n    question,\n    answer[] {\n        \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    existing->items[!($locale in coalesce(hiddenInLocales, []))] {\n      _key,\n      \n  \"analyticsProperty\": coalesce(\n    analyticsProperty[_key == $locale][0].value,\n    analyticsProperty[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"question\": coalesce(\n    question[_key == $locale][0].value,\n    question[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"answer\": coalesce(\n    answer[_key == $locale][0].value,\n    answer[_key == \"en-gb\"][0].value,\n  )\n[] {\n        \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    }\n  )\n\n  },\n  _type == \"modularContentBlocks.inner.statistics\" => {\n    \n   ...,\n   \"button\": coalesce(button[][0] {\n      ...,\n      link {\n        \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n      },\n  }, false),\n   \"items\": coalesce(items[] {\n      _type==\"onetime\" => {\n...,\n},\n      _type==\"existing\"=> @->{\n        icon,\n        \n  \"prefix\": coalesce(\n    prefix[_key == $locale][0].value,\n    prefix[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"stat\": coalesce(\n    stat[_key == $locale][0].value,\n    stat[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"suffix\": coalesce(\n    suffix[_key == $locale][0].value,\n    suffix[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"context\": coalesce(\n    context[_key == $locale][0].value,\n    context[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"content\": coalesce(\n    content[_key == $locale][0].value,\n    content[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"source\": coalesce(\n    source[_key == $locale][0].value,\n    source[_key == \"en-gb\"][0].value,\n  )\n,\n      }\n    }, [])\n \n  },\n  _type == \"modularContentBlocks.inner.callout\" => {\n    \n   ...,\n   \"content\": coalesce(content[] {\n      ...,\n      title[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n      subtitle[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n   }, false),\n   \"button\": coalesce(button[][0] {\n      ...,\n      link {\n        \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n      },\n  }, false),\n \n  },\n  _type == \"modularContentBlocks.inner.ticker\" => {\n    \n  ...,\n  items[] {\n    _type == 'onetime' => {\n      name\n    },\n    _type == 'existing' => @->{\n      name\n    }\n  },\n  logos[]->{\n    ...,\n    \n  \"partnerName\": coalesce(\n    partnerName[_key == $locale][0].value,\n    partnerName[_key == \"en-gb\"][0].value,\n  )\n,\n    \n  \"partnerLogo\": coalesce(\n    partnerLogo[_key == $locale][0].value,\n    partnerLogo[_key == \"en-gb\"][0].value,\n  )\n,\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.video\" => {\n    \n  },\n  _type == \"modularContentBlocks.inner.profilePicture\" => {\n    ...,\n    \"person\": person->\n  },\n  _type == \"modularContentBlocks.inner.partnerLogo\" => {\n    ...,\n    partnerLogo->{\n      ...,\n      \n  \"partnerName\": coalesce(\n    partnerName[_key == $locale][0].value,\n    partnerName[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"partnerLogo\": coalesce(\n    partnerLogo[_key == $locale][0].value,\n    partnerLogo[_key == \"en-gb\"][0].value,\n  )\n,\n    }\n  },\n  _type == \"modularContentBlocks.inner.listing\" => {\n    \n  },\n  _type == \"modularContentBlocks.inner.tiles\" => {\n    \n...,\ntiles[] {\n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  },\n  link {\n    ...,\n    link {\n      \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n    },\n  },\n  \u002F\u002F Make sure that links are not included if containsLink is false\n  containsLink == false => {\n    \"link\": null,\n  }\n}\n\n  },\n  _type == \"modularContentBlocks.inner.nudge\" => {\n    \n  },\n  _type == \"modularContentBlocks.inner.solutionTiles\" => {\n    \n...,\ntiles[] {\n  ...,\n  link {\n    ...,\n    link->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n\n    },\n  },\n}\n\n  },\n  _type == \"modularContentBlocks.inner.campaignCounter\" => {\n    \n  },\n  _type == \"modularContentBlocks.outer.privacyControls\" => {\n    \n  ...,\n  description[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.forms\" => {\n    \n  ...,\n  form->{\n    _id,\n    title,\n    submitButtonText,\n    fields[] {\n      ...,\n      richValidationMessage[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n      noteText[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    confirmation {\n      \n  \"confirmationType\": coalesce(confirmationType, type),\n  contentRedirectUrl,\n  contentMessage[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n\n    }\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.salesforceForms\" => {\n    \n  ...,\n  salesforceForm->{\n    _id,\n    title,\n    formUrl,\n    formOid,\n    productInterest,\n    submitButtonText,\n    fieldsTexts {\n      ...,\n      noteText[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    platformOptions {\n      ...,\n      platformOptionsValidationMessage[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    blockerInputTexts {\n      ...,\n      blockerValidationMessage[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    }\n  }\n\n  }\n\n  }\n\n  }\n\n      },\n      \n    itemChoices[] {\n      ...,\n      faqsToDisplay[]->{\n        items[!($locale in coalesce(hiddenInLocales, []))] {\n          _key,\n          analyticsProperty,\n          \n  \"question\": coalesce(\n    question[_key == $locale][0].value,\n    question[_key == \"en-gb\"][0].value,\n  )\n,\n          \n  \"answer\": coalesce(\n    answer[_key == $locale][0].value,\n    answer[_key == \"en-gb\"][0].value,\n  )\n[] {\n            \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n            \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n          }\n        }\n      },\n      formToDisplay->{\n        \n  ...,\n  notifications[] {\n    _type,\n    _key,\n  },\n  fields[] {\n    ...,\n    richValidationMessage[] {\n      \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n    },\n    noteText[] {\n      \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n    }\n  },\n  confirmation {\n    \n  \"confirmationType\": coalesce(confirmationType, type),\n  contentRedirectUrl,\n  contentMessage[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  },\n  contentBlocks[] {\n    \n  ...,\n  _type == \"modularContentBlocks.inner.buttonGroup\" => {\n    \n  ...,\n  buttons[] {\n    ...,\n    link {\n      \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n    }\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.people\" => {\n    \n    people[]->{\n      ...,\n      \n  \"jobTitle\": coalesce(\n    jobTitle[_key == $locale][0].value,\n    jobTitle[_key == \"en-gb\"][0].value,\n  )\n\n    }\n\n  },\n  _type == \"modularContentBlocks.inner.title\" => {\n    \n  ...,\n  title[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.baseText\" => {\n    \n  text[] {\n  \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n,\n  tableData {\n      ...,\n      rows[] {\n        ...,\n        cells[] {\n          ...,\n          text[] {\n            \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n          }\n        }\n      }\n    }\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.faq\" => {\n    \n  \"items\": coalesce(\n    onetime.items[!($locale in coalesce(hiddenInLocales, []))] {\n    _key,\n    analyticsProperty,\n    question,\n    answer[] {\n        \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    existing->items[!($locale in coalesce(hiddenInLocales, []))] {\n      _key,\n      \n  \"analyticsProperty\": coalesce(\n    analyticsProperty[_key == $locale][0].value,\n    analyticsProperty[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"question\": coalesce(\n    question[_key == $locale][0].value,\n    question[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"answer\": coalesce(\n    answer[_key == $locale][0].value,\n    answer[_key == \"en-gb\"][0].value,\n  )\n[] {\n        \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    }\n  )\n\n  },\n  _type == \"modularContentBlocks.inner.statistics\" => {\n    \n   ...,\n   \"button\": coalesce(button[][0] {\n      ...,\n      link {\n        \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n      },\n  }, false),\n   \"items\": coalesce(items[] {\n      _type==\"onetime\" => {\n...,\n},\n      _type==\"existing\"=> @->{\n        icon,\n        \n  \"prefix\": coalesce(\n    prefix[_key == $locale][0].value,\n    prefix[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"stat\": coalesce(\n    stat[_key == $locale][0].value,\n    stat[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"suffix\": coalesce(\n    suffix[_key == $locale][0].value,\n    suffix[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"context\": coalesce(\n    context[_key == $locale][0].value,\n    context[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"content\": coalesce(\n    content[_key == $locale][0].value,\n    content[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"source\": coalesce(\n    source[_key == $locale][0].value,\n    source[_key == \"en-gb\"][0].value,\n  )\n,\n      }\n    }, [])\n \n  },\n  _type == \"modularContentBlocks.inner.callout\" => {\n    \n   ...,\n   \"content\": coalesce(content[] {\n      ...,\n      title[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n      subtitle[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n   }, false),\n   \"button\": coalesce(button[][0] {\n      ...,\n      link {\n        \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n      },\n  }, false),\n \n  },\n  _type == \"modularContentBlocks.inner.ticker\" => {\n    \n  ...,\n  items[] {\n    _type == 'onetime' => {\n      name\n    },\n    _type == 'existing' => @->{\n      name\n    }\n  },\n  logos[]->{\n    ...,\n    \n  \"partnerName\": coalesce(\n    partnerName[_key == $locale][0].value,\n    partnerName[_key == \"en-gb\"][0].value,\n  )\n,\n    \n  \"partnerLogo\": coalesce(\n    partnerLogo[_key == $locale][0].value,\n    partnerLogo[_key == \"en-gb\"][0].value,\n  )\n,\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.video\" => {\n    \n  },\n  _type == \"modularContentBlocks.inner.profilePicture\" => {\n    ...,\n    \"person\": person->\n  },\n  _type == \"modularContentBlocks.inner.partnerLogo\" => {\n    ...,\n    partnerLogo->{\n      ...,\n      \n  \"partnerName\": coalesce(\n    partnerName[_key == $locale][0].value,\n    partnerName[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"partnerLogo\": coalesce(\n    partnerLogo[_key == $locale][0].value,\n    partnerLogo[_key == \"en-gb\"][0].value,\n  )\n,\n    }\n  },\n  _type == \"modularContentBlocks.inner.listing\" => {\n    \n  },\n  _type == \"modularContentBlocks.inner.tiles\" => {\n    \n...,\ntiles[] {\n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  },\n  link {\n    ...,\n    link {\n      \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n    },\n  },\n  \u002F\u002F Make sure that links are not included if containsLink is false\n  containsLink == false => {\n    \"link\": null,\n  }\n}\n\n  },\n  _type == \"modularContentBlocks.inner.nudge\" => {\n    \n  },\n  _type == \"modularContentBlocks.inner.solutionTiles\" => {\n    \n...,\ntiles[] {\n  ...,\n  link {\n    ...,\n    link->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n\n    },\n  },\n}\n\n  },\n  _type == \"modularContentBlocks.inner.campaignCounter\" => {\n    \n  },\n  _type == \"modularContentBlocks.outer.privacyControls\" => {\n    \n  ...,\n  description[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.forms\" => {\n    \n  ...,\n  form->{\n    _id,\n    title,\n    submitButtonText,\n    fields[] {\n      ...,\n      richValidationMessage[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n      noteText[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    confirmation {\n      \n  \"confirmationType\": coalesce(confirmationType, type),\n  contentRedirectUrl,\n  contentMessage[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n\n    }\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.salesforceForms\" => {\n    \n  ...,\n  salesforceForm->{\n    _id,\n    title,\n    formUrl,\n    formOid,\n    productInterest,\n    submitButtonText,\n    fieldsTexts {\n      ...,\n      noteText[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    platformOptions {\n      ...,\n      platformOptionsValidationMessage[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    blockerInputTexts {\n      ...,\n      blockerValidationMessage[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    }\n  }\n\n  }\n\n  }\n\n  }\n\n      },\n      \n    itemChoices[] {\n      ...,\n      faqsToDisplay[]->{\n        items[!($locale in coalesce(hiddenInLocales, []))] {\n          _key,\n          analyticsProperty,\n          \n  \"question\": coalesce(\n    question[_key == $locale][0].value,\n    question[_key == \"en-gb\"][0].value,\n  )\n,\n          \n  \"answer\": coalesce(\n    answer[_key == $locale][0].value,\n    answer[_key == \"en-gb\"][0].value,\n  )\n[] {\n            \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n            \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n          }\n        }\n      },\n      formToDisplay->{\n        \n  ...,\n  notifications[] {\n    _type,\n    _key,\n  },\n  fields[] {\n    ...,\n    richValidationMessage[] {\n      \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n    },\n    noteText[] {\n      \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n    }\n  },\n  confirmation {\n    \n  \"confirmationType\": coalesce(confirmationType, type),\n  contentRedirectUrl,\n  contentMessage[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  },\n  contentBlocks[] {\n    \n  ...,\n  _type == \"modularContentBlocks.inner.buttonGroup\" => {\n    \n  ...,\n  buttons[] {\n    ...,\n    link {\n      \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n    }\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.people\" => {\n    \n    people[]->{\n      ...,\n      \n  \"jobTitle\": coalesce(\n    jobTitle[_key == $locale][0].value,\n    jobTitle[_key == \"en-gb\"][0].value,\n  )\n\n    }\n\n  },\n  _type == \"modularContentBlocks.inner.title\" => {\n    \n  ...,\n  title[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.baseText\" => {\n    \n  text[] {\n  \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n,\n  tableData {\n      ...,\n      rows[] {\n        ...,\n        cells[] {\n          ...,\n          text[] {\n            \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n          }\n        }\n      }\n    }\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.faq\" => {\n    \n  \"items\": coalesce(\n    onetime.items[!($locale in coalesce(hiddenInLocales, []))] {\n    _key,\n    analyticsProperty,\n    question,\n    answer[] {\n        \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    existing->items[!($locale in coalesce(hiddenInLocales, []))] {\n      _key,\n      \n  \"analyticsProperty\": coalesce(\n    analyticsProperty[_key == $locale][0].value,\n    analyticsProperty[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"question\": coalesce(\n    question[_key == $locale][0].value,\n    question[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"answer\": coalesce(\n    answer[_key == $locale][0].value,\n    answer[_key == \"en-gb\"][0].value,\n  )\n[] {\n        \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    }\n  )\n\n  },\n  _type == \"modularContentBlocks.inner.statistics\" => {\n    \n   ...,\n   \"button\": coalesce(button[][0] {\n      ...,\n      link {\n        \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n      },\n  }, false),\n   \"items\": coalesce(items[] {\n      _type==\"onetime\" => {\n...,\n},\n      _type==\"existing\"=> @->{\n        icon,\n        \n  \"prefix\": coalesce(\n    prefix[_key == $locale][0].value,\n    prefix[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"stat\": coalesce(\n    stat[_key == $locale][0].value,\n    stat[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"suffix\": coalesce(\n    suffix[_key == $locale][0].value,\n    suffix[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"context\": coalesce(\n    context[_key == $locale][0].value,\n    context[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"content\": coalesce(\n    content[_key == $locale][0].value,\n    content[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"source\": coalesce(\n    source[_key == $locale][0].value,\n    source[_key == \"en-gb\"][0].value,\n  )\n,\n      }\n    }, [])\n \n  },\n  _type == \"modularContentBlocks.inner.callout\" => {\n    \n   ...,\n   \"content\": coalesce(content[] {\n      ...,\n      title[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n      subtitle[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n   }, false),\n   \"button\": coalesce(button[][0] {\n      ...,\n      link {\n        \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n      },\n  }, false),\n \n  },\n  _type == \"modularContentBlocks.inner.ticker\" => {\n    \n  ...,\n  items[] {\n    _type == 'onetime' => {\n      name\n    },\n    _type == 'existing' => @->{\n      name\n    }\n  },\n  logos[]->{\n    ...,\n    \n  \"partnerName\": coalesce(\n    partnerName[_key == $locale][0].value,\n    partnerName[_key == \"en-gb\"][0].value,\n  )\n,\n    \n  \"partnerLogo\": coalesce(\n    partnerLogo[_key == $locale][0].value,\n    partnerLogo[_key == \"en-gb\"][0].value,\n  )\n,\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.video\" => {\n    \n  },\n  _type == \"modularContentBlocks.inner.profilePicture\" => {\n    ...,\n    \"person\": person->\n  },\n  _type == \"modularContentBlocks.inner.partnerLogo\" => {\n    ...,\n    partnerLogo->{\n      ...,\n      \n  \"partnerName\": coalesce(\n    partnerName[_key == $locale][0].value,\n    partnerName[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"partnerLogo\": coalesce(\n    partnerLogo[_key == $locale][0].value,\n    partnerLogo[_key == \"en-gb\"][0].value,\n  )\n,\n    }\n  },\n  _type == \"modularContentBlocks.inner.listing\" => {\n    \n  },\n  _type == \"modularContentBlocks.inner.tiles\" => {\n    \n...,\ntiles[] {\n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  },\n  link {\n    ...,\n    link {\n      \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n    },\n  },\n  \u002F\u002F Make sure that links are not included if containsLink is false\n  containsLink == false => {\n    \"link\": null,\n  }\n}\n\n  },\n  _type == \"modularContentBlocks.inner.nudge\" => {\n    \n  },\n  _type == \"modularContentBlocks.inner.solutionTiles\" => {\n    \n...,\ntiles[] {\n  ...,\n  link {\n    ...,\n    link->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n\n    },\n  },\n}\n\n  },\n  _type == \"modularContentBlocks.inner.campaignCounter\" => {\n    \n  },\n  _type == \"modularContentBlocks.outer.privacyControls\" => {\n    \n  ...,\n  description[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.forms\" => {\n    \n  ...,\n  form->{\n    _id,\n    title,\n    submitButtonText,\n    fields[] {\n      ...,\n      richValidationMessage[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n      noteText[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    confirmation {\n      \n  \"confirmationType\": coalesce(confirmationType, type),\n  contentRedirectUrl,\n  contentMessage[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n\n    }\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.salesforceForms\" => {\n    \n  ...,\n  salesforceForm->{\n    _id,\n    title,\n    formUrl,\n    formOid,\n    productInterest,\n    submitButtonText,\n    fieldsTexts {\n      ...,\n      noteText[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    platformOptions {\n      ...,\n      platformOptionsValidationMessage[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    blockerInputTexts {\n      ...,\n      blockerValidationMessage[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    }\n  }\n\n  }\n\n  }\n\n  }\n\n      },\n      \n    }\n  \n    }\n  \n    }\n  ,\n  }\n },_type == \"modularContentBlocks.outer.signatureGenerator\"=>{ \n  signatureGeneratorFragment->{\n    ...,\n    },\n    \"defaultPronouns\": *[_type == \"fragments.signatureGenerator\" && language == \"en-gb\"]{\n      pronouns,\n    }\n },_type == \"modularContentBlocks.outer.referral\"=>{ \n  ...,\n  descriptionUnhappy[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  },\n  description[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  },\n },_type == \"modularContentBlocks.outer.cookieList\"=>{ \n  \u002F\u002F No fields needed for CookieList\n },_type == \"modularContentBlocks.outer.locationFinder\"=>{ \n  ...,\n  \"staticTranslations\": *[\n      _type == \"fragments.surpriseBag\" && language == $locale][0],\n },_type == \"modularContentBlocks.outer.privacyControls\"=>{ \n  ...,\n  description[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n }\n\n  },\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n,\n\n    }\n  }:{\"locale\":\"fr\",\"greatGrandParent\":null,\"grandParent\":null,\"parent\":\"about-food-waste\",\"slug\":\"environmental-impact\"}":340,"sanity-secure:\n    *[ _type == $taxonomy && language == \"fr\"] {\n      _id,\n      title,\n      \"slug\": slug.current,\n    }\n  :{\"taxonomy\":\"aboutFoodWaste.blog.categories\"}":840,"sanity-secure:{\n    \"totalPosts\": count(*[_type == $type && (!defined($locale) || language == $locale) && (!defined($activeFilter) || references(*[_type==$taxonomy && (slug.current in $activeFilter)]._id))]),\n    \"posts\": *[_type == $type && (!defined($locale) || language == $locale) && (!defined($activeFilter) || references(*[_type==$taxonomy && (slug.current in $activeFilter)]._id))] | order(publishedAt desc) [$sliceStart...$sliceEnd] {\n    _id,\n    _createdAt,\n    publishedAt,\n    updatedAt,\n    language,\n    title,\n    pretitle,\n    image,\n    excerpt,\n    migrated,\n    categories[]->{\n      title,\n      \"slug\": slug.current,\n    },\n    \"content\": pt::text(content),\n    \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n,\n    \"file\": file.asset->,\n    url\n    }\n  }:{\"type\":\"aboutFoodWaste.blog\",\"locale\":\"fr\",\"page\":1,\"sliceStart\":0,\"sliceEnd\":12,\"activeFilter\":[\"FRFR-astuces-anti-gaspi\",\"FRFR-chiffres-sur-le-gaspillage-alimentaire\",\"FRFR-recettes-anti-gaspi\",\"FRFR-dates-de-consommation\"],\"taxonomy\":\"aboutFoodWaste.blog.categories\",\"sanityKey\":\"listing_xqyfc1\"}":881},{"appStores":4,"defaultSeo":10,"fallbackImages":21,"regionTheme":30,"slugs":333,"social":337},{"appleAppStore":5,"appleAppStoreBadge":6,"googlePlayStore":5,"googlePlayStoreBadge":7,"huaweiAppGallery":5,"huaweiAppGalleryBadge":8,"modalTitleAppStoreDownload":9},"https:\u002F\u002Ftgtg.onelink.me\u002FOGjG\u002Fdbvb3ach","https:\u002F\u002Fcdn.sanity.io\u002Fimages\u002Fnqimd3nr\u002Fproduction\u002F5c7095df66f2e1deee107eaab49bfe5c89bd2cdf-1796x601.png","https:\u002F\u002Fcdn.sanity.io\u002Fimages\u002Fnqimd3nr\u002Fproduction\u002F419d92a02680789fe7ae4f540e019c7bc8532b25-1796x601.png",null,"TÉLÉCHARGEZ : APP STORE, GOOGLE PLAY, APPGALLERY HUAWEI",{"favicon":11,"metaDescription":8,"metaDescriptionFallback":14,"metaTitle":8,"metaTitleFallback":15,"mobileAppDescription":8,"mobileAppDescriptionFallback":8,"siteTitle":8,"siteUrl":16,"socialImage":17,"titleSeparator":19,"withSiteTitle":20},{"_ref":12,"_type":13},"image-eb37301e40a80bb500e31e5a939924c582ad7744-512x512-png","reference","The app that lets customers rescue unsold food from shops and restaurants to save it from going to waste. Try it today.","Join Our Food Waste Movement","https:\u002F\u002Ftoogoodtogo.com",{"_ref":18,"_type":13},"image-e45b68b658778f2849b920af8e626567ec51d94b-1440x818-jpg","–","append",{"press":22,"resource":26},{"alt":8,"asset":23,"fit":25},{"_ref":24,"_type":13},"image-b78d00b015d990a35bc429a7b3a849a300872fe5-512x340-png","cover",{"alt":27,"asset":28,"fit":25},"a collection of brochures with one that says 2022 in numbers",{"_ref":29,"_type":13},"image-21d8db28cd1bbe29c6c986dd4798ec9ec79ace1b-1024x680-png",{"_createdAt":31,"_id":32,"_rev":33,"_type":34,"_updatedAt":35,"activeAnnouncement":8,"homepage":36,"language":38,"mainFooter":39,"mainNav":136,"mainNavigation":138},"2024-02-06T12:02:28Z","singleton-theme-fr","CN2pBk1WpK4NVdJfb1As02","theme","2024-07-02T08:26:21Z",{"_ref":37,"_type":13},"singleton-pages-fr-homepage","fr",{"footnote":8,"legalLinks":40,"pageLinks":86,"socialLinks":107},[41,50,55,60,65,70,75,81],{"_key":42,"_type":43,"newWindow":44,"otherLocales":45,"reference":46,"title":49},"d8880c81a891","link.internal",true,false,{"_type":47,"locale":38,"slug":48},"legalPages","\u002Flegal","Legal",{"_key":51,"_type":43,"newWindow":44,"otherLocales":45,"reference":52,"title":54},"26e5ed67c4a7",{"_type":47,"locale":38,"slug":53},"\u002Flegal\u002Fprivacy","Privacy Policy",{"_key":56,"_type":43,"newWindow":44,"otherLocales":45,"reference":57,"title":59},"8d7caf2d94ab",{"_type":47,"locale":38,"slug":58},"\u002Flegal\u002Fcookie-policy","Cookie Policy",{"_key":61,"_type":43,"newWindow":44,"otherLocales":45,"reference":62,"title":64},"6fee1180b103",{"_type":47,"locale":38,"slug":63},"\u002Flegal\u002Fterms-and-conditions-using-the-app","Terms & Conditions",{"_key":66,"_type":43,"newWindow":44,"otherLocales":45,"reference":67,"title":69},"1c1d2c2b16f8",{"_type":47,"locale":38,"slug":68},"\u002Flegal\u002Fcontact-us","Contact us",{"_key":71,"_type":43,"newWindow":44,"otherLocales":45,"reference":72,"title":74},"5a9de968a793",{"_type":47,"locale":38,"slug":73},"\u002Flegal\u002Fdsa-disclosure","DSA Disclosure",{"_key":76,"_type":43,"newWindow":44,"otherLocales":45,"reference":77,"title":80},"6fe2d8d720b8",{"_type":78,"locale":38,"slug":79},"pages","\u002Ftgtg-claims","Food Waste Sources",{"_key":82,"_type":83,"newWindow":44,"title":84,"url":85},"d1770d2678b2","link.external","Status","https:\u002F\u002Fstatus.toogoodtogo.com\u002F",[87,93,98,103],{"_key":88,"_type":43,"newWindow":8,"otherLocales":45,"reference":89,"title":92},"5b7e3a106f9e",{"_type":90,"locale":38,"slug":91},"careerPages","\u002Fcareers","Carrières",{"_key":94,"_type":43,"newWindow":8,"otherLocales":45,"reference":95,"title":97},"50962d914fe4",{"_type":78,"locale":38,"slug":96},"\u002Fpress","Presse",{"_key":99,"_type":43,"newWindow":8,"otherLocales":45,"reference":100,"title":102},"78914bcedf91",{"_type":78,"locale":38,"slug":101},"\u002Fsupport","Aide",{"_key":104,"_type":83,"newWindow":44,"title":105,"url":106},"280fc737f6b5","Mystore","https:\u002F\u002Fstore.toogoodtogo.com\u002Flogin",[108,114,118,122,127,131],{"_key":109,"_type":110,"icon":111,"title":112,"url":113},"98a17a45c700","link.social","Linkedin","LinkedIn","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Ftoo-good-to-go-france\u002F",{"_key":115,"_type":110,"icon":116,"title":116,"url":117},"fd26a3b7a123","Instagram","https:\u002F\u002Fwww.instagram.com\u002Ftoogoodtogo.fr\u002F",{"_key":119,"_type":110,"icon":120,"title":120,"url":121},"5a6f37dc5cfe","Facebook","https:\u002F\u002Fwww.facebook.com\u002Ftoogoodtogofr\u002F",{"_key":123,"_type":110,"icon":124,"title":125,"url":126},"7abf4217cfde","Tiktok","Tik Tok","https:\u002F\u002Fwww.tiktok.com\u002F@toogoodtogo",{"_key":128,"_type":110,"icon":129,"title":129,"url":130},"c949f075e758","Youtube","https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCdahojwHBcsslDNo0i56tMg",{"_key":132,"_type":110,"icon":133,"title":134,"url":135},"31d5e2c397ef","X_icon","X","https:\u002F\u002Ftwitter.com\u002Ftoogoodtogo",{"_ref":137,"_type":13},"AQVKCBGGRXIlMTy62nqL7d",{"menuActions":139,"mobileHeaderActionKey":141,"topLevelMenuItems":160},[140,148,155],{"_key":141,"_type":142,"appstoreLink":143,"button":8,"externalLink":8,"internalLink":8,"ssuLink":8},"94c8e5770f1a","newHeaderAction.appstoreLink",{"_type":144,"buttonColor":145,"buttonText":146,"variant":147},"appstoreLink","white","Téléchargez l'application","automatic",{"_key":149,"_type":150,"appstoreLink":8,"button":8,"externalLink":8,"internalLink":8,"ssuLink":151},"431db72f4145","newHeaderAction.ssuLink",{"_type":152,"newWindow":44,"title":153,"url":154},"link.ssu","Inscrivez votre commerce","https:\u002F\u002Fstore.toogoodtogo.com\u002Fonboarding",{"_key":156,"_type":157,"appstoreLink":8,"button":8,"externalLink":158,"internalLink":8,"ssuLink":8},"67f411fbe02e","newHeaderAction.externalLink",{"_type":83,"newWindow":44,"title":159,"url":106},"MyStore se connecter",[161,245],{"additionalInfo":8,"submenuLists":162,"title":244},[163,188,225],{"submenuListItems":164,"submenuListTitle":187},[165,170,175,181],{"_key":166,"_type":43,"newWindow":45,"otherLocales":45,"reference":167,"title":169},"69bdaa7b4e6a",{"_type":78,"locale":38,"slug":168},"\u002Fhow-to-collect-too-good-to-go","Comment récupérer un panier surprise too good to go ?",{"_key":171,"_type":43,"newWindow":45,"otherLocales":45,"reference":172,"title":174},"7a041442804d",{"_type":78,"locale":38,"slug":173},"\u002Fhow-does-the-app-work","Comment fonctionne l'application ?",{"_key":176,"_type":43,"newWindow":45,"otherLocales":45,"reference":177,"title":180},"d85c8ab57f5e",{"_type":178,"locale":38,"slug":179},"aboutUs.pages","\u002Fabout-us\u002Fin-my-area","Too Good To Go dans ma région",{"_key":182,"_type":43,"newWindow":45,"otherLocales":45,"reference":183,"title":186},"2fa1b730ca74",{"_type":184,"locale":38,"slug":185},"surpriseBagHome","\u002Ffind","Sauvez de la bonne nourriture près de chez vous","L' app",{"submenuListItems":189,"submenuListTitle":224},[190,195,200,205,210,214,219],{"_key":191,"_type":43,"newWindow":45,"otherLocales":45,"reference":192,"title":194},"5c5a71cc6103",{"_type":178,"locale":38,"slug":193},"\u002Fabout-us","À propos de Too Good To Go",{"_key":196,"_type":43,"newWindow":45,"otherLocales":45,"reference":197,"title":199},"975914a4a460",{"_type":178,"locale":38,"slug":198},"\u002Fabout-us\u002Four-history","Notre histoire",{"_key":201,"_type":43,"newWindow":45,"otherLocales":45,"reference":202,"title":204},"3c7e7b39cccc",{"_type":178,"locale":38,"slug":203},"\u002Fabout-us\u002Fb-corp","B Corp",{"_key":206,"_type":43,"newWindow":45,"otherLocales":45,"reference":207,"title":209},"503ba7c91cbb",{"_type":178,"locale":38,"slug":208},"\u002Fabout-us\u002Fesg","ESG",{"_key":211,"_type":43,"newWindow":45,"otherLocales":45,"reference":212,"title":213},"7dd5ed272d9d",{"_type":90,"locale":38,"slug":91},"Offres d'emploi",{"_key":215,"_type":43,"newWindow":45,"otherLocales":45,"reference":216,"title":218},"2536255692e1",{"_type":178,"locale":38,"slug":217},"\u002Fabout-us\u002Feducation-hub","Hub éducation",{"_key":220,"_type":43,"newWindow":45,"otherLocales":45,"reference":221,"title":223},"2c8281cd93cb",{"_type":78,"locale":38,"slug":222},"\u002Fimpact-report","Rapport d'impact","Qui sommes-nous ?",{"submenuListItems":226,"submenuListTitle":243},[227,233,238],{"_key":228,"_type":43,"newWindow":45,"otherLocales":45,"reference":229,"title":232},"556b2835bbc4",{"_type":230,"locale":38,"slug":231},"aboutFoodWaste.pages","\u002Fabout-food-waste","Faits sur le gaspillage alimentaire",{"_key":234,"_type":43,"newWindow":45,"otherLocales":45,"reference":235,"title":237},"2d54b9349722",{"_type":78,"locale":38,"slug":236},"\u002Fresources","Ressources",{"_key":239,"_type":43,"newWindow":45,"otherLocales":45,"reference":240,"title":242},"4c847d55437f",{"_type":78,"locale":38,"slug":241},"\u002Fblog","Too Good To Go blog","À propos du gaspillage alimentaire","À propos",{"additionalInfo":246,"submenuLists":297,"title":332},[247,259,267,283],{"_key":248,"_type":249,"children":250,"markDefs":257,"style":258},"b325933c2e06","block",[251],{"_key":252,"_type":253,"marks":254,"text":256},"02415229d070","span",[255],"strong","Statistiques actuelles",[],"normal",{"_key":260,"_type":249,"children":261,"markDefs":266,"style":258},"e7e431124fd9",[262],{"_key":263,"_type":253,"marks":264,"text":265},"d9ad8a22a39d",[],"",[],{"_key":268,"_type":249,"children":269,"markDefs":282,"style":258},"3771a7e2632a",[270,273,278],{"_key":271,"_type":253,"marks":272,"text":265},"7347fe1451e2",[],{"_key":274,"_type":275,"dataType":276,"text":277},"bb486e031ccb","data","statistics","120 millions",{"_key":279,"_type":253,"marks":280,"text":281},"c2ae3c7a2705",[]," d’utilisateurs inscrits sur l’application Too Good To Go.",[],{"_key":284,"_type":249,"children":285,"markDefs":296,"style":258},"4e64bfcaa4b7",[286,289,292],{"_key":279,"_type":253,"marks":287,"text":288},[],"\nEt ",{"_key":290,"_type":275,"dataType":276,"text":291},"90ec5cb30c8f","180,000",{"_key":293,"_type":253,"marks":294,"text":295},"e98cce00fc9c",[]," entreprises.",[],[298],{"submenuListItems":299,"submenuListTitle":331},[300,306,311,316,321,326],{"_key":301,"_type":43,"newWindow":45,"otherLocales":45,"reference":302,"title":305},"7db4295f665d",{"_type":303,"locale":38,"slug":304},"businessSolutions.solution","\u002Fsurplus-food-marketplace","Paniers Surprise",{"_key":307,"_type":43,"newWindow":45,"otherLocales":45,"reference":308,"title":310},"01e74bd84488",{"_type":303,"locale":38,"slug":309},"\u002Fplatform","Too Good To Go Platform",{"_key":312,"_type":43,"newWindow":45,"otherLocales":45,"reference":313,"title":315},"31ddb61ad35a",{"_type":303,"locale":38,"slug":314},"\u002Fplatform-donations","Pour les magasins : Donations+",{"_key":317,"_type":43,"newWindow":45,"otherLocales":45,"reference":318,"title":320},"4a09f71406be",{"_type":303,"locale":38,"slug":319},"\u002Flook-smell-taste","L'initiative sur les dates de consommation",{"_key":322,"_type":43,"newWindow":45,"otherLocales":45,"reference":323,"title":325},"81b6f1d18d30",{"_type":303,"locale":38,"slug":324},"\u002Fsurplus-food-parcels","Les Colis Surprise Too Good To Go",{"_key":327,"_type":43,"newWindow":45,"otherLocales":45,"reference":328,"title":330},"1d180964f6c6",{"_type":78,"locale":38,"slug":329},"\u002Fsolution-anti-gaspi","En savoir plus","Solutions pour les pro","Entreprise",{"blog":334,"careers":335,"pressReleases":336},"blog","careers","press",{"Facebook":121,"FacebookAPIKey":338,"Instagram":117,"LinkedIn":339,"TikTok":8,"Twitter":135,"YouTube":8},"128719074595484","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Ftoo-good-to-go-france",{"page":341},{"_id":342,"_translations":343,"_type":230,"analyticsTag":8,"browserLocaleRedirect":8,"content":404,"hideHeader":8,"language":38,"pageVisibility":831,"parent":832,"seoSocial":834,"slug":346,"title":361},"5dTi9phb3h6xgbClHfbZ19",[344,348,350,353,356,358,360,362,364,367,370,372,375,377,379,382,384,386,388,391,394,397,399,402],{"language":345,"slug":346,"title":347},"en-gb","\u002Fabout-food-waste\u002Fenvironmental-impact","What is the impact of food waste on the environment?",{"language":349,"slug":346,"title":347},"en-au",{"language":351,"slug":346,"title":352},"de-at","Welche Auswirkungen hat Lebensmittelverschwendung auf unsere Umwelt?",{"language":354,"slug":346,"title":355},"fr-be","Quel est l'impact du gaspillage alimentaire sur l'environnement ?",{"language":357,"slug":346,"title":347},"no",{"language":359,"slug":346,"title":347},"en-ca",{"language":38,"slug":346,"title":361},"Quel est l'impact des déchets alimentaires sur l'environnement ?",{"language":363,"slug":346,"title":352},"de-ch",{"language":365,"slug":346,"title":366},"cs-cz","Jaký dopad má plýtvání potravinami na životní prostředí?",{"language":368,"slug":346,"title":369},"it","Qual è l'impatto dello spreco alimentare sull'ambiente?",{"language":371,"slug":346,"title":361},"fr-ch",{"language":373,"slug":346,"title":374},"nl-be","Wat is de impact van voedselverspilling op het milieu?",{"language":376,"slug":346,"title":355},"fr-ca",{"language":378,"slug":346,"title":374},"nl",{"language":380,"slug":346,"title":381},"pt","Qual é o impacto do desperdício alimentar no ambiente?",{"language":383,"slug":346,"title":369},"it-ch",{"language":385,"slug":346,"title":352},"de",{"language":387,"slug":346,"title":347},"en-ie",{"language":389,"slug":346,"title":390},"da","Hvilken indvirkning har madspild på miljøet?",{"language":392,"slug":346,"title":393},"pl","Jaki jest wpływ marnowania żywności na środowisko?",{"language":395,"slug":346,"title":396},"sv","Vilken inverkan har matsvinn på miljön?",{"language":398,"slug":346,"title":347},"en-us",{"language":400,"slug":346,"title":401},"es","¿Cuál es el impacto del desperdicio de alimentos en el medio ambiente?",{"language":403,"slug":346,"title":347},"en-nz",[405,438,482,521,554,635,670,711,760,788],{"_key":406,"_type":407,"content":408,"image":431,"mediaType":432,"theme":436,"variant":437},"03a55251fac7","modularContentBlocks.outer.subHero",[409],{"_key":410,"_type":411,"description":8,"preTitle":412,"size":421,"title":422,"variant":430},"15bbe006ac58","modularContentBlocks.inner.title",[413],{"_key":414,"_type":249,"children":415,"markDefs":420,"style":258},"Dsu0U3bqIbpWf1AggjjmZy",[416],{"_key":417,"_type":253,"marks":418,"text":419},"Dsu0U3bqIbpWf1AggjjmbZ",[],"À PROPOS DES DÉCHETS ALIMENTAIRES",[],"large",[423],{"_key":424,"_type":249,"children":425,"markDefs":429,"style":258},"GZyjLe6U5nxM0R9gPkF1gq",[426],{"_key":427,"_type":253,"marks":428,"text":361},"GZyjLe6U5nxM0R9gPkF1jA",[],[],"center",{"_type":432,"alt":433,"asset":434},"image","Poke bowl on a counter",{"_ref":435,"_type":13},"image-f2b5fed93155acb35e07110c8a1f97861ab80ec4-2934x2934-jpg","dark","mediaNone",{"_key":439,"_type":440,"alignment":441,"content":442,"extraSpacing":45,"image":475,"theme":480,"variant":481},"6b914e12986c","modularContentBlocks.outer.section","left",[443],{"_key":444,"_type":445,"text":446},"6c0bee764e89","modularContentBlocks.inner.baseText",[447,455],{"_key":448,"_type":249,"children":449,"markDefs":454,"style":258,"tableData":8},"3c46c9ea7005",[450],{"_key":451,"_type":253,"marks":452,"text":453},"e55f9582656c0",[],"Les déchets alimentaires nuisent considérablement à l'environnement et au climat en émettant des gaz à effet de serre tout au long de la chaîne d'approvisionnement, de la ferme à l'assiette. Cela inclut les émissions liées au traitement des déchets, notamment dans les décharges. En outre, des ressources précieuses comme l'eau et la terre sont inutilement utilisées pour produire des aliments gaspillés.",[],{"_key":456,"_type":249,"children":457,"markDefs":471,"style":258,"tableData":8},"7ab8f099fff0",[458,462,467],{"_key":459,"_type":253,"marks":460,"text":461},"77785c776f57",[],"Les déchets alimentaires sont responsables de 10 % des émissions mondiales de gaz à effet de serre et utilisent 25 % de toutes les ressources en eau douce (",{"_key":463,"_type":253,"marks":464,"text":466},"4c10c22b1691",[465],"71695ecd1689","WWF,2024",{"_key":468,"_type":253,"marks":469,"text":470},"d1bd706c19b0",[],").",[472],{"_key":465,"_type":473,"href":474,"internalAnchor":8,"newWindow":8,"reference":8},"urlLink","https:\u002F\u002Ffiles.worldwildlife.org\u002Fwwfcmsprod\u002Ffiles\u002FPublication\u002Ffile\u002F8iyv73njfa_195lhxe0on_2024_FLW_Factsheet_240523.1.pdf",{"_type":476,"alt":477,"asset":478,"fit":25},"imageWithAlt","a green circle with a globe and smoke coming out of the chimneys",{"_ref":479,"_type":13},"image-66a75a08564220ebf8c715e4b74b2c4d2d31ef18-1200x1200-png","light","imageLeft",{"_key":483,"_type":440,"alignment":441,"content":484,"extraSpacing":45,"image":516,"theme":436,"variant":520},"e7b736ee7076",[485,497],{"_key":486,"_type":411,"description":8,"preTitle":8,"size":487,"title":488,"variant":487},"4e80cee8ea98","default",[489],{"_key":490,"_type":249,"children":491,"markDefs":496,"style":258},"GZyjLe6U5nxM0R9gPkF1lU",[492],{"_key":493,"_type":253,"marks":494,"text":495},"GZyjLe6U5nxM0R9gPkF1no",[],"Comment les déchets alimentaires affectent-ils le climat et l'environnement ?",[],{"_key":498,"_type":445,"text":499},"a39b4aadd3ba",[500,508],{"_key":501,"_type":249,"children":502,"markDefs":507,"style":258,"tableData":8},"ad3f73dcc6e2",[503],{"_key":504,"_type":253,"marks":505,"text":506},"335030f694cf0",[],"Le climat est l'état ambiant qui nous entoure, y compris les précipitations et les conditions météorologiques, la température, l'humidité, etc. Tout cela est influencé par les gaz à effet de serre libérés dans l'atmosphère, qui piègent la chaleur et réchauffent la planète.",[],{"_key":509,"_type":249,"children":510,"markDefs":515,"style":258,"tableData":8},"7e9be7162486",[511],{"_key":512,"_type":253,"marks":513,"text":514},"1d10ad43a8a9",[],"Lorsque nous parlons d'environnement, nous faisons référence aux écosystèmes, à la biodiversité et aux processus naturels qui se déroulent autour de nous.",[],{"_type":476,"alt":517,"asset":518},"a drawing of the earth with the words co2e below it",{"_ref":519,"_type":13},"image-b3b25120cf92ef5e8940f152b4c6f99485ef15a7-1200x1200-png","imageRight",{"_key":522,"_type":440,"alignment":441,"content":523,"extraSpacing":45,"image":551,"subImage":552,"theme":480,"variant":553},"h4669lw3r1hm",[524],{"_key":525,"_type":445,"text":526},"c36x9g4k9i9j",[527,535,543],{"_key":528,"_type":249,"children":529,"markDefs":534,"style":258,"tableData":8},"7e167fc552fc",[530],{"_key":531,"_type":253,"marks":532,"text":533},"5b311b3005ce0",[],"Le parcours de nos aliments commence à la ferme et se termine dans notre assiette (ou dans notre poubelle). Et chaque étape a un impact sur le climat et l'environnement. À chaque étape, des émissions de gaz à effet de serre sont libérées. Les déchets alimentaires ont donc une empreinte environnementale considérable, en raison des émissions de gaz à effet de serre tout au long de leur parcours, ainsi que des terres et de l'eau nécessaires à leur production. ",[],{"_key":536,"_type":249,"children":537,"markDefs":542,"style":258,"tableData":8},"6b4c0a062d08",[538],{"_key":539,"_type":253,"marks":540,"text":541},"807c0964aab4",[],"Par exemple, les forêts ont été converties en terres cultivées, et cette déforestation libère des gaz à effet de serre. Mais ces terres doivent également être irriguées, ce qui les disqualifie en tant qu'habitat approprié pour de nombreuses espèces. Le carburant libère du dioxyde de carbone et le carburant est utilisé par les machines sur les terres et pour distribuer notre nourriture dans les supermarchés et dans nos maisons. Le carburant est également utilisé pour produire de l'électricité, qui sert à réfrigérer les aliments pendant le transport et, dans nos maisons, à les refroidir et à les préparer. Les déchets alimentaires qui finissent dans les décharges génèrent du méthane au fil du temps.",[],{"_key":544,"_type":249,"children":545,"markDefs":550,"style":258,"tableData":8},"20eb8826f83a",[546],{"_key":547,"_type":253,"marks":548,"text":549},"252641d4040d",[],"Cela signifie que lorsque nous gaspillons de la nourriture, ce n'est pas seulement la nourriture qui se trouve devant nous qui est gaspillée, mais aussi toutes les ressources et les émissions qui y sont liées. Si nous cessons de gaspiller la nourriture, nous pouvons éviter d'énormes quantités d'émissions de gaz à effet de serre et l'utilisation inutile de terres et d'eau.",[],{},{},"noImage",{"_key":555,"_type":440,"alignment":430,"content":556,"extraSpacing":45,"image":633,"subImage":634,"theme":436,"variant":553},"16075lv5mdz5",[557,577,588,613],{"_key":558,"_type":411,"description":8,"preTitle":559,"size":487,"title":568,"variant":430},"331ne7e0eg2e",[560],{"_key":561,"_type":249,"children":562,"markDefs":567,"style":258},"Dsu0U3bqIbpWf1AggjjmdA",[563],{"_key":564,"_type":253,"marks":565,"text":566},"Dsu0U3bqIbpWf1Aggjjmel",[],"NOUS SAVONS QUE",[],[569],{"_key":570,"_type":249,"children":571,"markDefs":576,"style":258},"GZyjLe6U5nxM0R9gPkF1q8",[572],{"_key":573,"_type":253,"marks":574,"text":575},"GZyjLe6U5nxM0R9gPkF1sS",[],"EN ÉVITANT LE GASPILLAGE D'UN REPAS*, NOUS ÉVITONS",[],{"_key":578,"_type":445,"text":579},"8kei3rhaf024",[580],{"_key":581,"_type":249,"children":582,"markDefs":587,"style":258,"tableData":8},"acbee63e2c17",[583],{"_key":584,"_type":253,"marks":585,"text":586},"45c54d77b9f20",[],"*Un repas = 1 sac surprise = 1 kg de nourriture.",[],{"_key":589,"_type":590,"button":45,"items":591},"gqcuoimo2wkp","modularContentBlocks.inner.statistics",[592,605,609],{"content":593,"context":602,"icon":603,"prefix":8,"source":8,"stat":604,"suffix":8},[594],{"_key":595,"_type":249,"children":596,"markDefs":601,"style":258},"8a0a041e953c",[597],{"_key":598,"_type":253,"marks":599,"text":600},"2a29ff0789af0",[],"sont évitées pour chaque Panier Surprise sauvé",[],"D'EMISSIONS DE GAZ A EFFET DE SERRE","CO2e","2.7KG",{"content":8,"context":606,"icon":607,"prefix":8,"source":8,"stat":608,"suffix":8},"d'utilisation des terres par an","Tractor","2,8 M²",{"content":8,"context":610,"icon":611,"prefix":8,"source":8,"stat":612,"suffix":8},"litres d'eau","Water","810",{"_key":614,"_type":445,"text":615},"290a4ea40b10",[616],{"_key":617,"_type":249,"children":618,"markDefs":630,"style":258,"tableData":8},"4da0f2a90a3e",[619,622,627],{"_key":620,"_type":253,"text":621},"4750d1b05d25","(",{"_key":623,"_type":253,"marks":624,"text":626},"b045e04a5af0",[625],"c015b188e592","Merieux Nutrisciences | Blonk, 2024",{"_key":628,"_type":253,"text":629},"40c11bffb743",")",[631],{"_key":625,"_type":473,"href":632,"internalAnchor":8,"newWindow":8,"reference":8},"https:\u002F\u002Fcdn.sanity.io\u002Ffiles\u002Fnqimd3nr\u002Fproduction\u002Ff46ddec72cc8591c4022bf987041ae60ec2b523e.pdf?=dl",{},{},{"_key":636,"_type":440,"alignment":441,"content":637,"extraSpacing":45,"image":664,"subImage":669,"theme":480,"variant":520},"622qs46krcpu",[638,650],{"_key":639,"_type":411,"description":640,"preTitle":8,"size":487,"title":641,"variant":487},"q8cd2z4vj9y2",[],[642],{"_key":643,"_type":249,"children":644,"markDefs":649,"style":258},"GZyjLe6U5nxM0R9gPkF1um",[645],{"_key":646,"_type":253,"marks":647,"text":648},"GZyjLe6U5nxM0R9gPkF1x6",[],"Impact sur le changement climatique",[],{"_key":651,"_type":445,"text":652},"5g4f3dxrvf1u",[653],{"_key":654,"_type":249,"children":655,"markDefs":660,"style":258,"tableData":8},"fea5089c1740",[656],{"_key":657,"_type":253,"marks":658,"text":659},"62a8919714060",[],"Environ 30 % de la consommation totale d'énergie dans le monde est utilisée dans le secteur alimentaire (FAO, 2011). L'énergie est utilisée pour acheminer nos aliments des exploitations agricoles aux usines de production et aux fabricants, jusqu'à nos foyers et nos assiettes. Dans ce contexte, l'énergie désigne le carburant utilisé pour les machines et les transports tout au long de la chaîne d'approvisionnement, mais aussi l'électricité pour le stockage dans les réfrigérateurs et le combustible nécessaire pour cuisiner à la maison.",[661],{"_key":662,"_type":473,"href":663,"internalAnchor":8,"newWindow":8,"reference":8},"3edf3b292953","https:\u002F\u002Fwww.fao.org\u002F3\u002Fi2454e\u002Fi2454e00.pdf",{"_type":476,"alt":665,"asset":666,"fit":668},"a picture of a power tower with a lightning bolt on it",{"_ref":667,"_type":13},"image-6e12c26f6135b9e7ae46123de10dddf796a4326b-1200x1200-png","contain",{},{"_key":671,"_type":440,"alignment":441,"content":672,"extraSpacing":45,"image":706,"subImage":710,"theme":480,"variant":481},"57329a9a4a6da94a232062bd4886b375",[673,684],{"_key":639,"_type":411,"description":674,"preTitle":8,"size":487,"title":675,"variant":487},[],[676],{"_key":677,"_type":249,"children":678,"markDefs":683,"style":258},"GZyjLe6U5nxM0R9gPkF1zQ",[679],{"_key":680,"_type":253,"marks":681,"text":682},"GZyjLe6U5nxM0R9gPkF21k",[],"Impact sur la perte d'habitat",[],{"_key":685,"_type":445,"text":686},"hmzt8omr31hg",[687],{"_key":688,"_type":249,"children":689,"markDefs":703,"style":258,"tableData":8},"03740ab4544b",[690,694,699],{"_key":691,"_type":253,"marks":692,"text":693},"c8edfe0f24a10",[],"La moitié des terres habitables de la planète est utilisée pour l'agriculture et la production d'aliments qui finissent par être gaspillés occupe 30 % de l'ensemble des terres agricoles. Cette superficie est plus grande que celle de la Chine et aussi grande que celle du Canada et de l'Inde réunis (1,4 milliard d'hectares de terres, soit 11,5 % de l'ensemble des terres) (",{"_key":695,"_type":253,"marks":696,"text":698},"8c15a94a3bac",[697],"ab638ef1c6c2","FAO, 2013",{"_key":700,"_type":253,"marks":701,"text":702},"8a67eb1391c7",[],").\n\nLes terres utilisées pour l'agriculture, comme les prairies ou les terres cultivées, ne constituent pas un habitat approprié pour de nombreuses espèces, menacent la biodiversité et dégradent la qualité des sols.",[704],{"_key":697,"_type":473,"href":705,"internalAnchor":8,"newWindow":8,"reference":8},"https:\u002F\u002Fwww.fao.org\u002F3\u002Fi3347e\u002Fi3347e.pdf",{"_type":476,"alt":707,"asset":708,"fit":668},"an aerial view of two tractors working in a field",{"_ref":709,"_type":13},"image-776f10a641c46d071fbeffb08e2c3abdce9844d1-1200x1200-png",{},{"_key":712,"_type":440,"alignment":441,"content":713,"extraSpacing":45,"image":755,"subImage":759,"theme":480,"variant":520},"4ac651dde95ca4076c64ad5e7f515b72",[714,724],{"_key":639,"_type":411,"description":8,"preTitle":8,"size":487,"title":715,"variant":487},[716],{"_key":717,"_type":249,"children":718,"markDefs":723,"style":258},"GZyjLe6U5nxM0R9gPkF244",[719],{"_key":720,"_type":253,"marks":721,"text":722},"GZyjLe6U5nxM0R9gPkF26O",[],"Impact sur l'épuisement de l'eau douce",[],{"_key":651,"_type":445,"text":725},[726,737,747],{"_key":727,"_type":249,"children":728,"markDefs":733,"style":258,"tableData":8},"82ccfe447b29",[729],{"_key":730,"_type":253,"marks":731,"text":732},"923fd720d014",[],"Seulement 3 % de l'eau de la Terre est de l'eau douce, dont 1 % seulement peut être utilisé par l'homme, le reste étant emprisonné, par exemple, dans les calottes glaciaires (NASA, 2014).",[734],{"_key":735,"_type":473,"href":736,"internalAnchor":8,"newWindow":8,"reference":8},"cf3a0c5a95a3","https:\u002F\u002Fsvs.gsfc.nasa.gov\u002F11595\u002F",{"_key":738,"_type":249,"children":739,"markDefs":744,"style":258,"tableData":8},"9658c2b18378",[740],{"_key":741,"_type":253,"marks":742,"text":743},"db6b85eb8837",[],"70 % de notre eau douce est utilisée pour l'agriculture, mais une quantité stupéfiante de 25 % de toute l'eau douce disponible est utilisée pour irriguer et produire des aliments qui sont gaspillés. Cela équivaut à la quantité d'eau de trois fois le lac Léman chaque année (FAO, 2013).",[745],{"_key":746,"_type":473,"href":705,"internalAnchor":8,"newWindow":8,"reference":8},"bef5688f8139",{"_key":748,"_type":249,"children":749,"markDefs":754,"style":258,"tableData":8},"8e1b2fbb1cda",[750],{"_key":751,"_type":253,"marks":752,"text":753},"3733f2edace1",[],"L'utilisation d'eau douce pour irriguer les terres agricoles épuise les nappes phréatiques, nuit aux espèces végétales et animales et a un impact sur la biodiversité.",[],{"_type":476,"alt":756,"asset":757,"fit":668},"a person is watering plants in a garden",{"_ref":758,"_type":13},"image-f43064ddb18887bb316ff55f2f08fe8285d678ba-1200x1200-png",{},{"_key":761,"_type":762,"buttons":763,"content":767,"theme":436},"6cf71ccf3a51","modularContentBlocks.outer.cta",[764],{"_key":765,"_type":144,"buttonColor":145,"buttonText":766,"link":8,"variant":147},"02753be8fad0","Télécharger l'application",[768],{"_key":769,"_type":411,"description":770,"size":487,"title":779,"variant":487},"0a59e3e2d846",[771],{"_key":772,"_type":249,"children":773,"markDefs":778,"style":258},"a93d1dc54a36",[774],{"_key":775,"_type":253,"marks":776,"text":777},"f1324fa108b60",[],"Notre application est la plus importante plateforme de revente d'invendus alimentaires au monde. Nous aidons les utilisateurs à sauver de la nourriture, en offrant un excellent rapport qualité-prix dans les commerces de proximité, cafés et restaurants. ",[],[780],{"_key":781,"_type":249,"children":782,"markDefs":787,"style":258},"GZyjLe6U5nxM0R9gPkF28i",[783],{"_key":784,"_type":253,"marks":785,"text":786},"GZyjLe6U5nxM0R9gPkF2B2",[],"COMMENCEZ À SAUVER DE LA NOURRITURE AUJOURD'HUI",[],{"_key":789,"_type":440,"alignment":430,"content":790,"extraSpacing":45,"image":829,"subImage":830,"theme":436,"variant":553},"m66p4quas9f0",[791,803,814],{"_key":792,"_type":411,"description":793,"preTitle":8,"size":487,"title":794,"variant":430},"62j3z1vqq0hp",[],[795],{"_key":796,"_type":249,"children":797,"markDefs":802,"style":258},"GZyjLe6U5nxM0R9gPkF2DM",[798],{"_key":799,"_type":253,"marks":800,"text":801},"GZyjLe6U5nxM0R9gPkF2Fg",[],"Too Good To Go Blog",[],{"_key":804,"_type":805,"categorySelection":806,"listingDocument":811,"listingFilter_aboutFoodWaste_blog":812,"listingType":813},"euakv7lic079","modularContentBlocks.inner.listing",[807,808,809,810],"FRFR-astuces-anti-gaspi","FRFR-chiffres-sur-le-gaspillage-alimentaire","FRFR-recettes-anti-gaspi","FRFR-dates-de-consommation","aboutFoodWaste.blog","aboutFoodWaste.blog.categories","category",{"_key":815,"_type":816,"buttons":817,"variant":430},"ugafoswhn8ut","modularContentBlocks.inner.buttonGroup",[818],{"_key":819,"_type":820,"link":821,"title":827,"variant":828},"6e7b50b0d0fa","button",{"_type":822,"internal":823,"internalAnchor":8,"linkType":825,"otherLocales":45,"reference":826},"link",{"_ref":824,"_type":13,"_weak":44},"singleton-pages-fr-about-food-waste-blog-home","internal",{"_type":78,"locale":38,"slug":241},"Plus de articles de blog","text",{},{},"public",{"_ref":833,"_type":13},"singleton-aboutFoodWaste_pages-fr-about-food-waste-home",{"metaDescription":835,"metaTitle":836,"socialImage":837},"Le gaspillage alimentaire est responsable de 10% des émissions de gaz à effet de serre et 25% des ressources en eau. Notre application aide à sauvez des repas du gaspillage.","Impact du gaspillage alimentaire sur la planète | Too Good To Go",{"_type":432,"asset":838},{"_ref":839,"_type":13},"image-b07a36d2ef0edf55189ed188cb33c298424b3c6a-2376x1068-png",[841,845,849,852,856,860,864,867,870,874,878],{"_id":842,"slug":843,"title":844},"26a22948-2811-40f3-aa3a-97ebb6439bbe","FRFR-jeux-concours","Jeux concours",{"_id":846,"slug":847,"title":848},"4b8b99e7-3d12-4554-848c-8de537c4c56a","FRFR-guides-des-villes","Guides des villes",{"_id":850,"slug":807,"title":851},"53e930fd-c81f-4a11-8ddb-385d15e7b77d","Astuces anti gaspi",{"_id":853,"slug":854,"title":855},"8ae95c26-12c5-4750-9e59-6190685c9595","recettes-fromage","Recettes Fromage",{"_id":857,"slug":858,"title":859},"c42ec742-0476-4242-a357-1f52395b58b2","FRconseils-pour-partenaires","Conseils pour partenaires",{"_id":861,"slug":862,"title":863},"dca725c9-9dee-42a0-909f-6d69313d760a","FRFR-7-jours-pour-faire-la-difference","7 Jours Pour Faire La Différence",{"_id":865,"slug":808,"title":866},"imported-cat-11","Chiffres sur le gaspillage alimentaire",{"_id":868,"slug":809,"title":869},"imported-cat-127","Recettes anti gaspi",{"_id":871,"slug":872,"title":873},"imported-cat-13","FRFR-actualites-too-good-to-go","Actualités Too Good To Go",{"_id":875,"slug":876,"title":877},"imported-cat-15","FRFR-actualites-partenaires","Actualités partenaires",{"_id":879,"slug":810,"title":880},"imported-cat-200","Dates de consommation",{"posts":882,"totalPosts":1043},[883,897,910,924,937,951,964,978,991,1004,1017,1030],{"_createdAt":884,"_id":885,"categories":886,"content":888,"excerpt":889,"file":8,"image":890,"language":38,"migrated":8,"pretitle":801,"publishedAt":894,"slug":895,"title":896,"updatedAt":8,"url":8},"2025-05-07T13:11:39Z","52ce2c11-7cc9-42ac-be72-f633d9b25edc",[887],{"slug":809,"title":869},"Que faire avec du pain DUR ? 🥖 \n\n\nLa recette anti gaspi de Chef Théo LIGNANI pour sublimer votre pain sec\n\n\n\n\nVous avez du pain de la veille, du pain dur ou un reste de baguette qui traîne dans la cuisine ? Ne le jetez surtout pas et découvrez la recette anti gaspi pour sublimer votre pain.\n\n\nVous vous demandez :\n\nQue faire de mon pain sec ?\n\nComment réutiliser du pain rassis sans le jeter ?\n\nQuelle recette simple avec du pain dur pour un apéritif ou une entrée ?\n\n\n\n👉 Bonne nouvelle : Théo Lignani a imaginé pour vous une recette de pain rassis anti gaspi, gourmande et originale, à l’occasion de la Fête du Pain, le 16 mai.\n\n\nUne belle façon de réduire le gaspillage alimentaire tout en se régalant !\n\n\n👨‍🍳 Qui est Chef Théo LIGNANI ?\n\n\n\n\nPassionné de cuisine depuis toujours, Chef Théo s’est formé à Nice. Engagé pour une cuisine qui a du sens, il s’associe à Too Good To Go pour réduire le gaspillage alimentaire. Découvrez sa recette !\n\n \n\n\n\n🥞 Recette anti gaspi : crêpes de pain rassis roulées au saumon fumé\n\n\n\n\nVoici une recette avec du pain sec parfaite pour surprendre vos invités à l’apéritif.\nSimple, rapide, et idéale pour réutiliser du pain dur autrement qu’en chapelure ou croûtons !\n\n\n\n\n🧂 Ingrédients de LA RECETTE \n\n\n\n\nPour la pâte à crêpes (à base de pain rassis) :\n\n100 g de pain rassis ou pain dur\n\n450 ml de lait\n\n2 œufs\n\n40 g de beurre fondu\n\n1 càs de farine\n\n1 pincée de sel\n\nPour la garniture :\n\nFromage frais\n\nSaumon fumé\n\nRoquette\n\nOignon rouge (en fines lamelles)\n\nPour la sauce citron-menthe :\n\n1 yaourt grec\n\nLe jus d’un citron jaune\n\nQuelques feuilles de menthe fraîche ciselées\n\nSel\n\n\n🔪 Préparation DE LA RECETTE DE CRÊPES ANTI GASPI DE PAIN DUR étape par étape\n\n\n\n\nETAPE 1. Préparer la pâte à crêpes ANTI GASPI avec du pain sec\n\nCoupez le pain de la veille en petits morceaux. Mixez-le avec le lait et laissez reposer 5 minutes.\nAjoutez les œufs, le beurre, la farine et le sel. Mixez de nouveau pour obtenir une pâte lisse.\n\n\n\nETAPE 2. Cuire les crêpes DE PAIN DUR\n\nFaites chauffer une poêle. Versez une louche de pâte et faites dorer chaque crêpe.\n\n\n\nETAPE 3. Préparer la sauce citron-menthe \n\nMélangez le yaourt, le citron, la menthe et le sel. Réservez au frais.\n\n\n\nETAPE 4. Garnir et rouler les crêpes ANTI GASPI \n\nÉtalez le fromage frais sur chaque crêpe. Ajoutez le saumon fumé, la roquette, les oignons.\nRoulez-les puis découpez-les en tronçons.\n\n\n\nETAPE 5. Servir et déguster VOS CRÊPES ANTI GASPI\n\nServez les roulés à l’apéritif ou en entrée avec la sauce fraîche.\n\n\nUn exemple parfait de recette anti gaspi avec du pain rassis qui fait sensation !\n\n\n\n\n🍽️ réutiliser son pain DUR en cuisine POUR REDUIRE LE GASPILLAGE ALIMENTAIRE\n\n\n\nChaque année, 10 % du pain est gaspillé en France, soit plus de 150 000 tonnes.\n\nPourtant, le pain sec est une base idéale pour de nombreuses recettes salées ou sucrées.\n\nC’est une excellente façon de cuisiner de façon anti gaspi, tout en faisant des économies.\n\n👉 Et si vous aimez cuisiner des restes de pain, découvrez aussi la recette de pudding de pain rassis.\n\n\n🎥 Découvrez la recette DE PAIN DUR ANTI GASPI DE THÉO LIGNANI en vidéo !\n\n\n\nRetrouvez Chef Théo en cuisine dans notre vidéo sur Notre instagram.\nUne façon simple et inspirante de passer en mode zéro gaspi à la maison !\n\n\nVous aussi avez envie de lutter contre le gaspillage alimentaire en faisant des économies ? Commandez un Panier Too Good To Go de boulangerie ! \n\n\n\nJe commande un panier\n\n\n","Que faire de son pain dur ? Pour éviter le gaspillage, Chef Théo Lignani nous présente sa recette anti gaspi réalisée à partir de pain dur grâce à un Panier.",{"_type":476,"alt":891,"asset":892,"fit":25},"Théo lignani in a black hat holds a tray of food",{"_ref":893,"_type":13},"image-dc3a612778b74d857adf13c02c2d4831dafb0a1b-4284x5712-jpg","2025-05-16T10:06:19.769Z","\u002Fblog\u002Frecette-antigaspi-pain-lignani","Recette anti gaspi de pain dur du chef Théo Lignani",{"_createdAt":898,"_id":899,"categories":900,"content":902,"excerpt":8,"file":8,"image":903,"language":38,"migrated":8,"pretitle":801,"publishedAt":907,"slug":908,"title":909,"updatedAt":8,"url":8},"2025-04-22T08:38:21Z","a4eb892b-c728-48db-bc27-a5b10365fd20",[901],{"slug":810,"title":880},"C'est la Journée de la Terre : le moment idéal pour réfléchir à nos habitudes quotidiennes. \n\n\n\nRéduire le gaspillage alimentaire avec des gestes simples ? C'est possible. Saviez-vous que 10 % du gaspillage alimentaire est dû à une mauvaise compréhension des étiquettes de date (EC, 2018) ? Comprendre les étiquettes de consommation peut vous aider à éviter le gaspillage en faisant un geste pour votre portefeuille et pour la planète ! \n\n\n\nQue signifie une date de durabilité minimale (DDM) ?\n\nLa date de durabilité minimale (DDM) indique quand le produit est de la meilleure qualité, et non pas quand il devient dangereux à consommer. Il s'agit essentiellement du goût, de la texture et de la valeur nutritionnelle. Si le produit est bien stocké et non ouvert, il peut encore être sûr à consommer après cette date, même s'il peut perdre un peu de sa fraîcheur.\n\n\n\nS'agit-il de date de durabilité minimale (DDM) ou de dates limites de consommation ?\n\n\n\nIl est important de comprendre si vous avez affaire à date de durabilité minimale (DDM) ou à une date limite de consommation. Des articles comme le chocolat, le fromage ou les conserves sont généralement marqués d'une date de durabilité minimale (DDM), ce qui signifie qu'ils sont généralement encore sûrs à consommer après cette date. En revanche, les produits de la mer et de la viande sont généralement étiquetés avec une date limite de consommation, qui doit être respectée pour garantir la sécurité.\n\nAlors, la prochaine fois que vous voyez un produit avec une date de consommation préférentielle qui approche, utilisez vos sens : Observez, sentez et goûtez avant de jeter ! De nombreux produits se conservent bien au-delà de la date imprimée s'ils sont stockés correctement et non ouverts. Vous pouvez également utiliser l'application Too Good To Go pour avoir un impact positif sur l'environnement. Chaque repas sauvé aide à éviter les émissions de CO2e causées par le gaspillage alimentaire. Alors, faisons notre part chaque jour en cette Journée de la Terre, en réduisant le gaspillage alimentaire inutile.\n\n\n\nCombien de temps après la date de durabilité minimale (DDM)  pouvez-vous manger vos aliments préférés ?\n\n\n\nLa réponse dépend de l'aliment. Tout d'abord, faites confiance à vos sens : observez, sentez et goûtez avant de jeter. Voici quelques exemples courants de produits qui peuvent souvent être consommés après leur date de durabilité minimale (DDM) :\n\nAliments en conserve : en raison du processus de stérilisation à haute température, les aliments en conserve peuvent souvent durer des années après la DDM.\n\n\nAliments congelés : bien que la qualité puisse diminuer, les aliments congelés peuvent être consommés longtemps après leur DDM.\n\n\nBiscuits : s'ils sont bien stockés, non ouverts et dans un endroit frais et sec, ils peuvent être consommés des semaines après la DDM.\n\n\nFromage : coupez les endroits moisis (environ un centimètre autour et en dessous) sur du fromage dur ; le reste est consommable. Par contre, il faut jeter le fromage frais s'il est moisi.\n\n\nPâtes sèches : Bien conservées et non ouvertes, les pâtes sèches peuvent durer des années après leur DDM.\n\n\nChocolat : Souvent stocké dans le placard, le chocolat peut durer des mois, voire des années, après sa DDM. La qualité peut se dégrader, mais il restera comestible.\n\n\nYaourt : Si vous voyez de la moisissure, il est préférable de le jeter. Une séparation liquide est normale, mais des quantités excessives peuvent indiquer une détérioration.\n\n\n\nEt pour les œufs ? S'ils sont gardés au réfrigérateur, les œufs peuvent être bons jusqu'à trois semaines après la date de durabilité minimale (DDM) ! Pour vérifier s'ils sont encore frais, faites simplement le test de l'eau : s'ils coulent, ils peuvent être mangés. S'ils flottent, il est temps de les jeter.",{"_type":476,"alt":904,"asset":905,"fit":25},"a woman drinking a cup of coffee while a little girl looks on",{"_ref":906,"_type":13},"image-9f840fd760f7e6e12f2bb07744b97e954c0309ba-1584x1022-png","2025-04-22T14:24:43.809Z","\u002Fblog\u002Fles-dates-limites-de-consommation","Les dates limites de consommation : comment réduire le gaspillage ?",{"_createdAt":911,"_id":912,"categories":913,"content":915,"excerpt":916,"file":8,"image":917,"language":38,"migrated":8,"pretitle":801,"publishedAt":921,"slug":922,"title":923,"updatedAt":8,"url":8},"2025-03-20T15:35:50Z","637f4159-c514-42af-8f09-d849424122a7",[914],{"slug":808,"title":866},"Pour cette Journée mondiale de l'eau, plongeons dans l'eau que nous ne pouvons pas voir, l'eau cachée dans les aliments que nous consommons. Combien de verres d'eau sont nécessaires pour produire un avocat de 201 grammes ?\n\nCela représente 1 164 verres !\n\nChaque fois que nous gaspillons de la nourriture, nous gaspillons l'eau utilisée pour sa production et sa transformation. Réduire le gaspillage alimentaire est l'un des moyens les plus simples pour protéger la planète et pour éviter la consommation inutile de cette ressource vitale.\n\n\n\nPOURQUOI ÉVITER LE GASPILLAGE D'EAU EST-IL IMPORTANT ?\n\nÉviter le gaspillage d'eau est important car l'eau est essentielle pour tout : notre santé, la culture des aliments et le maintien de l'équilibre environnemental. Mais avec de plus en plus de personnes sur la planète et les changements climatiques, l'eau propre devient plus difficile à trouver dans certaines régions. En gaspillant moins, nous pouvons faire en sorte qu'il y en a suffisamment pour ajourd'hui et demain.\n\n\n\nCOMMENT LE GASPILLAGE ALIMENTAIRE ENTRAINE-T-IL LE GASPILLAGE DE L'EAU ?\n\nGaspiller de la nourriture signifie gaspiller inutilement l'eau qui a été utilisée pour la produire, de l'irrigation au nettoyage en passant par l'emballage. Par exemple, un seul hamburger (avec un pain, de la viande, de la laitue et des tomates) nécessite environ 12 490 verres d'eau pour être fabriqué. Le fait de le jeter gaspille non seulement la nourriture, mais aussi les vastes ressources qui se cachent derrière.\n\n\n\nQUEL EST L'EMPREINTE EN EAU DES ALIMENTS ?\n\nL'empreinte en eau est le volume total d'eau utilisée pour produire une unité de nourriture, de la ferme à la fourchette. En savoir plus sur son calcul sur waterfootprint.org.\n\n\n\nCOMBIEN D'EAU FAUT-IL POUR PRODUIRE DES ALIMENTS DE TOUS LES JOURS ?\n\nL'empreinte en eau de certains aliments de tous les jours pourrait vous surprendre.\n\nIl faut :\n💧 2 412 verres d'eau pour produire un pain au blé de 300 g\n💧 1 164 verres pour un avocat de 201 g\n💧 1 000 verres pour un œuf de 60 g\n💧 660 verres pour une tasse de café de 125 ml\n\n\n\nCOMMENT ÉVITER DE GASPILLER DE L'EAU AVEC TOO GOOD TO GO ?\n\nEn récupérant de la nourriture invendue avec Too Good To Go, vous ne réduisez pas seulement le gaspillage alimentaire, vous évitez également la consommation inutile d'eau. Chaque repas sauvé signifie moins de ressources gaspillées et\nun pas vers un avenir plus durable.\n\nTéléchargez l'application Too Good To Go aujourd'hui et créez un effet d'entraînement positif.\nEnsemble, nous pouvons faire en sorte que chaque goutte compte.\n\n\n\nAvertissement :\nPour l'empreinte en eau de l'avocat : Source des données : Water Footprint Calculator, 2025. Considérant un verre d'eau de 200 ml.\n\nPour l'empreinte en eau du pain au blé, du café, de l'œuf et du hamburger : Données compilées, converties et produites par Water Footprint Calculator. Source des données : Hoekstra & The Water Footprint Network (2017). Considérant un verre d'eau de 200 ml.\n\n","Pour cette Journée mondiale de l'eau, plongeons dans l'eau que nous ne pouvons pas voir, l'eau cachée dans les aliments que nous consommons. ",{"_type":476,"alt":918,"asset":919,"fit":25},"an avocado is next to a glass of water and a question mark",{"_ref":920,"_type":13},"image-7d1ddcc573dd1f83958cc08ef91a0793b7475839-1200x630-png","2025-03-22T10:32:00.000Z","\u002Fblog\u002Fcomment-le-gaspillage-alimentaire-affecte-leau-quelle-quantite-d-eau-se-cache-dans-vos-aliments-preferes","COMMENT LE GASPILLAGE ALIMENTAIRE AFFECTE L'EAU : QUELLE QUANTITÉ D'EAU SE CACHE DANS VOS ALIMENTS PRÉFÉRÉS ?",{"_createdAt":925,"_id":926,"categories":927,"content":8,"excerpt":929,"file":8,"image":930,"language":38,"migrated":934,"pretitle":929,"publishedAt":935,"slug":936,"title":931,"updatedAt":8,"url":8},"2024-04-12T16:52:33Z","imported-post-2046",[928],{"slug":809,"title":869},"Pamplemousse, pomme, artichaut, asperges... Découvrez le calendrier des fruits et légumes d'avril.",{"_type":476,"alt":931,"asset":932},"Les fruits et légumes d'avril : le calendrier",{"_ref":933,"_type":13},"image-fd8706ddd82bd42919eb948dd68998140be80c8f-2000x1333-jpg","\u003Cp>Pour accompagner l’arrivée des beaux jours et marquer le début du printemps, faisons le point sur les fruits et légumes de saison à privilégier en avril. Ce mois-ci, pour le plus grand plaisir de nos papilles, la rhubarbe fait son grand retour sur nos étals ! L’occasion d’en apprendre plus sur cette belle plante sucrée ! \u003C\u002Fp>\u003Cp class=\"\">\u003Cbr>\u003C\u002Fp>\u003Ch2>\u003Cb>Quels sont les fruits de saison en avril\u003C\u002Fb>\u003C\u002Fh2>\u003Cul>\u003Cli>\u003Cspan>Le pamplemousse\u003C\u002Fspan>\u003C\u002Fli>\u003Cli>\u003Cspan>La pomme\u003C\u002Fspan>\u003C\u002Fli>\u003Cli>\u003Cspan>La rhubarbe\u003C\u002Fspan>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Bon à savoir : les fruits ne se conservent pas tous de la même manière. Pour en savoir plus, consultez notre article : \u003C\u002Fp>\u003Cp>\u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Fconservation-produits-frais\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"btn btn-resourceful-green px-4\">Comment conserver ses produits frais ?\u003C\u002Fa>\u003C\u002Fp>\u003Cp class=\"\">\u003Cbr>\u003C\u002Fp>\u003Ch2>\u003Cb>La rhubarbe : notre produit phare du mois d'avril\u003C\u002Fb>\u003C\u002Fh2>\u003Cp>Le printemps laisse place à de nouveaux fruits de saison, et le mois d’avril est marqué par le retour de la rhubarbe ! Provenance, bienfaits nutritionnels, astuces de conservation, recette anti-gaspi : on vous dit tout sur la rhubarbe.\u003C\u002Fp>\u003Cdiv class=\"medium-insert-images\">\u003Cfigure>\r\n    \u003Cimg src=\"https:\u002F\u002Ftgtg-mkt-cms-prod.s3.eu-west-1.amazonaws.com\u002F18568\u002F9FA82Zp2zfn6MDD3\" alt=\"\">\r\n        \r\n\u003C\u002Ffigure>\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>\u003Cb>D’où vient la rhubarbe ?\u003C\u002Fb>\u003C\u002Fh3>\u003Cp>La rhubarbe est une plante appartenant à la famille des polygonacées qui nous vient tout droit d’Asie. Il y a 5000 ans, elle était déjà cultivée en Chine où seule la racine était utilisée à des fins médicinales…\u003C\u002Fp>\u003Cp>Ce n’est qu’au 18ᵉ siècle qu’elle fait son apparition en Europe ! Depuis, nous avons appris à la cultiver sur nos terres françaises, plus particulièrement en Picardie et en Alsace qui sont les principales régions de production. \u003C\u002Fp>\u003Ch3>\u003Cb>Les bienfaits nutritionnels de la rhubarbe\u003C\u002Fb>\u003C\u002Fh3>\u003Cp>Vous serez sans doute ravis de l’apprendre : la rhubarbe est l’un des fruits les moins caloriques (environ 20 calories pour 100gr) car sa tige ne contient qu’1% de sucre et surtout beaucoup d’eau ! Elle détient par ailleurs un taux record en calcium, 145 mg de calcium pour 100gr, soit un peu plus que le lait. Sa tige, particulièrement riche en fibres, est également excellente pour le transit intestinal. \u003C\u002Fp>\u003Ch3>\u003Cb>Comment conserver la rhubarbe\u003C\u002Fb>\u003C\u002Fh3>\u003Cp>La rhubarbe est une plante fragile qui ne se conserve pas plus de quelques jours. Si vous comptez la consommer rapidement, vous pouvez la placer dans la bac à légumes de votre réfrigérateur, elle devrait tenir au moins 3 jours. Pour pouvoir en profiter plus longtemps, le mieux est de la congeler. Il suffit de la nettoyer, de la sécher puis de la placer dans des sachets hermétiques au congélateur que vous pourrez conserver au moins 6 mois. \u003C\u002Fp>\u003Cp class=\"\">\u003Cbr>\u003C\u002Fp>\u003Ch2>\u003Cb>Quels sont les légumes de saison en avril ?\u003C\u002Fb>\u003C\u002Fh2>\u003Cp class=\"\">\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"medium-insert-images\">\u003Cfigure>\r\n    \u003Cimg src=\"https:\u002F\u002Ftgtg-mkt-cms-prod.s3.eu-west-1.amazonaws.com\u002F18569\u002Fcfh0huEfCjrcOCha\" alt=\"\">\r\n        \r\n\u003C\u002Ffigure>\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cul>\u003Cli aria-level=\"1\">\u003Cp role=\"presentation\">L’artichaut\u003C\u002Fp>\u003C\u002Fli>\u003Cli aria-level=\"1\">\u003Cp role=\"presentation\">L’asperge\u003C\u002Fp>\u003C\u002Fli>\u003Cli aria-level=\"1\">\u003Cp role=\"presentation\">La carotte\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Fconservation-carotte\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"btn btn-resourceful-green px-4\">Comment conserver les carottes ?\u003C\u002Fa>\u003C\u002Fp>\u003Cul>\u003Cli aria-level=\"1\">\u003Cp role=\"presentation\">L’endive\u003C\u002Fp>\u003C\u002Fli>\u003Cli aria-level=\"1\">\u003Cp role=\"presentation\">L’épinard \u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Fmuffins-epinard\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"btn btn-resourceful-green px-4\">Recette des muffins aux épinards\u003C\u002Fa>\u003C\u002Fp>\u003Cul>\u003Cli aria-level=\"1\">\u003Cp role=\"presentation\">Le fenouil\u003C\u002Fp>\u003C\u002Fli>\u003Cli aria-level=\"1\">\u003Cp role=\"presentation\">Le navet\u003C\u002Fp>\u003C\u002Fli>\u003Cli aria-level=\"1\">\u003Cp role=\"presentation\">L’oignon\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Fail-oignon-conservation\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"btn btn-resourceful-green px-4\">Ail et oignon : comment bien les conserver ?\u003C\u002Fa>\u003C\u002Fp>\u003Cul>\u003Cli aria-level=\"1\">\u003Cp role=\"presentation\">Le poireau \u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Freutiliser-vert-de-poireau\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"btn btn-resourceful-green px-4\">Que faire avec les verts et radicelles de poireaux ?\u003C\u002Fa>\u003C\u002Fp>\u003Cul>\u003Cli aria-level=\"1\">\u003Cp role=\"presentation\">Le radis\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Découvrez davantage d’astuces et recettes pour lutter contre le gaspillage alimentaire !\u003C\u002Fp>\u003Cp>\u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Frestes-nourriture\">Demi oignon, fin de bouteille de lait... que faire de nos petits restes du quotidien ?\u003C\u002Fa>\u003C\u002Fp>\u003Cp>\u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Freutiliser-sachet-the\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"btn btn-resourceful-green px-4\">TOP 14 des astuces pour réutiliser du thé\u003C\u002Fa>\u003C\u002Fp>","2024-03-26T15:10:27.000000Z","\u002Fblog\u002Ffruit-legume-saison-avril",{"_createdAt":938,"_id":939,"categories":940,"content":942,"excerpt":943,"file":8,"image":944,"language":38,"migrated":8,"pretitle":948,"publishedAt":949,"slug":950,"title":945,"updatedAt":8,"url":8},"2024-04-12T16:52:39Z","imported-post-3155",[941],{"slug":809,"title":869},"Notre Livre de recettes et astuces anti gaspi\n\n10 recettes et astuces anti gaspi originales et simples à réaliser\n\nCet été, cuisinez anti gaspi avec nos recettes et astuces EN PARTENARIAT AVEC THERMOMIX\n\nL'été ; le soleil, la chaleur, la mer (pour les plus chanceux) et bien sûr... du temps ! Du temps pour profiter de ses vacances, de ses amis et pourquoi pas, pour se faire plaisir en cuisine.\n\nCar comment mieux se retrouver et profiter de l'été, qu'en se régalant autour de bons plats frais et de saison ?\n\nThermomixc'est l'indispensable robot de cuisine multifonction de la marque Vorwek qui vous garantit de réussir tous vos plats et d'avoir des idées de recettes à l'infini via leur application de recette Cookidoo.\n\nBref des experts du monde culinaire !\n\nCette année, nous nous sommes associés avec eux pour créer le livre de recette et astuces parfait : de saison, écologique et surtout avec plein d'idées originales et facile à réaliser.\n\nrecettes de saison et des astuces de conservation pour ÊTRE ZÉRO DÉCHET\n\nCe livre regroupe 10 recettes originales et beaucoup d'astuces de conservation pour faire le plein d'idée et faire des recettes délicieuses et sans gâcher une miette de vos produits.\n\nBref le bon plan pour économiser sur vos repas en vidant les restes de votre frigo.\n\nOn vous met l'eau à la bouche ? \n\nRecette facile de sorbet courgette-citron\n\nRecette d'houmous aux restes de légumes\n\nAlors qu'attendez-vous pour tester l'une de ces recettes ?\n\nTéléchargez gratuitement l'ebook thermomix x too good to go !\n\n\n\n\n\n\n\n\n","Thermomix et Too Good To Go s'associent pour vous présenter 10 recettes et astuces anti gaspi incontournables de votre été. Téléchargez notre ebook gratuitem...",{"_type":476,"alt":945,"asset":946},"Livre de recettes d'été anti gaspi Too Good To Go x Thermomix",{"_ref":947,"_type":13},"image-6a62f51be81d79a1d522b19108c3811137dd9048-1092x819-jpg","Le livre de recettes et astuces anti gaspi zéro déchet pour cuisiner de saison pendant l'été","2023-11-22T07:59:30.000000Z","\u002Fblog\u002Flivre-recette-ete-antigaspi",{"_createdAt":952,"_id":953,"categories":954,"content":8,"excerpt":956,"file":8,"image":957,"language":38,"migrated":961,"pretitle":956,"publishedAt":962,"slug":963,"title":958,"updatedAt":8,"url":8},"2024-04-12T16:52:48Z","imported-post-3065",[955],{"slug":809,"title":869},"Pour réutiliser des légumes cuits ou crus, découvrez notre sélection de 10 recettes avec de restes de légumes : des recettes rapides et avec peu d'ingrédients.",{"_type":476,"alt":958,"asset":959},"10 recettes anti gaspi avec des restes de légumes",{"_ref":960,"_type":13},"image-bf264a0a6fe953c89bc314d60f9694fa92d561e1-2000x1334-jpg","\u003Cp>Saviez-vous que les légumes sont les aliments que nous gaspillons le plus en France ?  Ils représentent \u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Fgaspillage-alimentaire-france\">13% \u003C\u002Fa>du gaspillage alimentaire ! Poireaux, carottes, épinards, haricots verts, oignons, navets, pommes de terre, salades, concombres…. Ne les jetez pas ! Mais alors, comment\u003Cb> réutiliser vos restes de légumes\u003C\u002Fb> ? Quelles sont les idées de recettes avec des restes de légumes ? Quelles sont les recettes faciles à faire avec des légumes abîmés ? Voici notre top 10 !\u003Cbr>\u003Cbr>\u003C\u002Fp>\u003Ch2>Croquettes de légumes \u003C\u002Fh2>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>Pour utiliser des légumes un peu abîmés, rien de tel que \u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fdownload\u002Flivre-recettes-antigaspi\">cette recette\u003C\u002Fa> irrésistible (page 21 de notre livre de recettes remix) : des croquettes savoureuses, à la fois tendres et croustillantes, à déguster par exemple avec une soupe ou une salade pour un dîner léger. \u003Cbr>\u003Cbr>\u003C\u002Fp>\u003Ch2>Une tartinade aux restes de légumes\u003C\u002Fh2>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>Vous avez un reste de tomates, d’aubergines, de carottes ou de poireaux ? Alors pensez à la tartinade : mixez les légumes et accompagnez-les d’un peu d’huile et d’épices, pour ensuite tremper votre pain dedans. Nos recettes de tartinade de \u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Fpoireaux-tartinade\">poireaux\u003C\u002Fa>, de \u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Frecette-pied-brocoli\">brocolis\u003C\u002Fa> ou de \u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Frecette-houmous-potiron\">potimarron \u003C\u002Fa>vous inspireront sûrement.\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"btn-row\"> \u003Cinput class=\"editor-btn btn btn-v2020 py-3 px-4 px-xl-5 mx-auto d-block\" type=\"button\" :link=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Ffruits-legumes-saison\" :newtab=\"_blank\" onclick=\"window.open(&quot;https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Ffruits-legumes-saison&quot;,&quot;_blank&quot;)\" value=\"Calendrier de saison\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003Cbr>\u003C\u002Fp>\u003Ch2>Un crumble aux restes de légumes \u003C\u002Fh2>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>Le crumble est une recette anti gaspi bien connue qui est véritablement délicieuse et facile à cuisiner : dans un plat mettez votre\u003Cb> reste de légumes cuits\u003C\u002Fb> et saupoudrez la préparation de crumble par-dessus (\u003Cb>moitié beurre, moitié farine\u003C\u002Fb>). 200° au four pendant 15-20 minutes, et c’est fini.\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"btn-row\"> \u003Cinput class=\"editor-btn btn btn-v2020 py-3 px-4 px-xl-5 mx-auto d-block\" type=\"button\" :link=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Frecette-anti-gaspi-restes\" :newtab=\"_blank\" onclick=\"window.open(&quot;https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Frecette-anti-gaspi-restes&quot;,&quot;_blank&quot;)\" value=\"Nos 20 meilleures recettes anti gaspi avec des restes\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Des galettes aux légumes\u003C\u002Fh2>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>Les \u003Cb>tortillas\u003C\u002Fb>, \u003Cb>galettes de sarrasin \u003C\u002Fb>ou autre peuvent être une excellente base pour mettre vos légumes dedans : réchauffez le reste de légumes dans une poêle, mettez-les sur une tortilla chaude et ajoutez du \u003Cb>fromage fondu\u003C\u002Fb>. Vous allez fondre pour cette recette, c’est sûr !\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"editor-media is-full\">\u003Cimg class=\"mw-100\" src=\"https:\u002F\u002Ftgtg-mkt-cms-prod.s3.eu-west-1.amazonaws.com\u002F31599\u002FfejuEfPXt0vH1GCH\" alt=\"10 recettes anti gaspi avec des restes de légumes\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Une soupe aux restes de légumes \u003C\u002Fh2>\u003Cp>\u003Cspan>\u003Cbr>\u003C\u002Fspan>\u003C\u002Fp>\u003Cp>\u003Cspan>Navets, poireaux, betteraves, choux, carottes, pommes de terre, épinards, rutabaga… Certains légumes ne sont pas les plus attrayants ! Pourtant, dans une bonne soupe chaude, il y a moyen de faire \u003Cb>cohabiter des saveurs bien différentes \u003C\u002Fb>et de faire le plein de vitamines en vous réchauffant ! Nous vous partageons nos \u003C\u002Fspan>\u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Frecette-soupe-hiver\">meilleures recettes de soupes d’hiver\u003C\u002Fa>\u003Cspan>.\u003C\u002Fspan>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Un gâteau aux restes de carottes \u003C\u002Fh2>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>Si vous n’avez pas le cœur à manger des carottes, notre\u003Cb> carrot cake\u003C\u002Fb> vous fera sûrement changer d’avis !  Profitez d’un reste de carottes pour cuisiner ce\u003Cb> gâteau onctueux\u003C\u002Fb>, gourmand et rapide à faire. Il vous rendra certainement plus aimable…\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"btn-row\"> \u003Cinput class=\"editor-btn btn btn-v2020 py-3 px-4 px-xl-5 mx-auto d-block\" type=\"button\" :link=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Frecette-carrot-cake\" :newtab=\"_blank\" onclick=\"window.open(&quot;https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Frecette-carrot-cake&quot;,&quot;_blank&quot;)\" value=\"La recette du carott cake\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Une quiche aux restes de légumes \u003C\u002Fh2>\u003Cp>\u003Cspan>\u003Cbr>\u003C\u002Fspan>\u003C\u002Fp>\u003Cp>\u003Cspan>Vous aimez le fromage ? Si oui, la quiche est certainement la bonne combine pour\u003Cb> réutiliser tous vos légumes \u003C\u002Fb>en les fondant dans une base gourmande au fromage. Optez pour une \u003Cb>base de quiche\u003C\u002Fb> \u003Cb>simple :\u003C\u002Fb> 20 cl de crème, 20 cl de lait, 2 œufs, 5 cuillères à soupe de fromage. Il ne vous reste plus qu’à ajouter les légumes et voilà votre quiche qui part au four !\u003C\u002Fspan>\u003Cbr>\u003C\u002Fp>\u003Cp>Sinon, si vous êtes plutôt tarte aux légumes, inspirez-vous de nos recettes de \u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Ftomates-mures-antigaspi\">tarte à la tomate \u003C\u002Fa>ou de \u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Ftatin-echalotes-antigaspi\">tarte à l’échalote\u003C\u002Fa>.\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"btn-row\"> \u003Cinput class=\"editor-btn btn btn-v2020 py-3 px-4 px-xl-5 mx-auto d-block\" type=\"button\" :link=\"https:\u002F\u002Fshare.toogoodtogo.com\u002F\" :newtab=\"_blank\" onclick=\"window.open(&quot;https:\u002F\u002Fshare.toogoodtogo.com\u002F&quot;,&quot;_blank&quot;)\" value=\"Réservez un Panier anti gaspi de légumes\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"editor-media is-full \">\u003Cimg class=\"mw-100\" src=\"https:\u002F\u002Ftgtg-mkt-cms-prod.s3.eu-west-1.amazonaws.com\u002F31598\u002Fc8N7GoqkEsGFUHEP\" alt=\"que faire avec des restes de légumes ?\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Des röstis aux restes de pommes de terre \u003C\u002Fh2>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>Avec\u003Cb> quelques restes de pommes de terre\u003C\u002Fb>, panais ou du céleri-rave comme base, vous pouvez réaliser des\u003Cb> röstis maison \u003C\u002Fb>: une recette anti gaspi bien connue en suisse. Les ingrédients sont simples : restes de légumes, œufs, épices et huile. Découvrez la recette juste\u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fdownload\u002Flivre-recettes-antigaspi\"> ici\u003C\u002Fa> !\u003Ci> (page 31)\u003C\u002Fi>\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Un gâteau aux restes d’avocat\u003C\u002Fh2>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>Vous en avez assez du beurre dans les gâteaux ? Nous avons la solution !  Avec un reste d’avocat (et surtout s’il est trop mûr) vous pouvez faire un\u003Cb class=\"text-left\"> gâteau au chocolat moelleux \u003C\u002Fb>avec seulement \u003Cb>5 ingrédients\u003C\u002Fb> (œufs, avocat, farine, sucre, chocolat). Étonnant n’est-ce pas ? \u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"btn-row\"> \u003Cinput class=\"editor-btn btn btn-v2020 py-3 px-4 px-xl-5 mx-auto d-block\" type=\"button\" :link=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Favocat-trop-mur-recettes\" :newtab=\"_blank\" onclick=\"window.open(&quot;https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Favocat-trop-mur-recettes&quot;,&quot;_blank&quot;)\" value=\"Recette de gâteau aux restes d'avocats\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Un smoothie aux restes de légumes \u003C\u002Fh2>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>Le smoothie est un bon moyen d’écouler les fruits et légumes rapidement tout en faisant un shot de vitamines ! Avec un mixeur, essayez-vous à des \u003Cb>mélanges de fruits et légumes\u003C\u002Fb> : carottes, avocats, bananes, betteraves, tomates, concombres… Ils sont tous délicieux en jus ou en smoothies.\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"btn-row\"> \u003Clt-highlighter contenteditable=\"false\">\u003Clt-div spellcheck=\"false\" class=\"lt-highlighter__wrapper\">\u003Clt-div class=\"lt-highlighter__scroll-element\">\u003C\u002Flt-div>\u003C\u002Flt-div>\u003C\u002Flt-highlighter>\u003Cinput class=\"editor-btn btn btn-v2020 py-3 px-4 px-xl-5 mx-auto d-block\" type=\"button\" :link=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Favocat-trop-mur-recettes\" :newtab=\"_blank\" onclick=\"window.open(&quot;https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Favocat-trop-mur-recettes&quot;,&quot;_blank&quot;)\" value=\"Le smoothie avocat-banane\" data-lt-tmp-id=\"lt-219831\" spellcheck=\"false\" data-gramm=\"false\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>Avec toutes ces idées de recettes avec des restes de légumes, vous devriez pouvoir \u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Fgaspillage-alimentaire-chiffre\">réduire le gaspillage alimentaire \u003C\u002Fa>à la maison tout en régalant vos papilles !&nbsp;\u003Cbr>\u003C\u002Fp>","2023-07-10T07:34:10.000000Z","\u002Fblog\u002Frecettes-anti-gaspi-legumes",{"_createdAt":965,"_id":966,"categories":967,"content":8,"excerpt":969,"file":8,"image":970,"language":38,"migrated":974,"pretitle":975,"publishedAt":976,"slug":977,"title":971,"updatedAt":8,"url":8},"2024-04-12T16:52:53Z","imported-post-3127",[968],{"slug":809,"title":869},"Découvrez trois recettes faciles et originales pour passer une journée complète sans gaspillage alimentaire et étant parfaitement zéro déchet ! Prêts à relev...",{"_type":476,"alt":971,"asset":972},"3 recettes pour une journée zéro déchet",{"_ref":973,"_type":13},"image-18e8bdce2a46b9c09c41cdb38af3d3836ed32872-1800x926-jpg","\u003Cp>Valoriser les ingrédients de votre cuisine est un excellent moyen d’économiser de l’argent, de gagner du temps et de lutter contre le gaspillage alimentaire.&nbsp;\u003C\u002Fp>\u003Cp>Inspirez-vous de ces recettes et mettez-vous au défi&nbsp;: pouvez-vous passer une journée entière à utiliser uniquement ce qu’il y a dans votre placard, y compris des ingrédients que vous auriez tendance à jeter&nbsp;?\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Petit déjeuner&nbsp;: crêpes peaux de bananes \u002F chocolat\u003C\u002Fh2>\u003Cp>Vous avez l’habitude de jeter votre peau de banane à la poubelle&nbsp;? Ne le faites plus&nbsp;! Remplies d’antioxydants et 100&nbsp;% comestibles, les peaux de bananes sont le complément idéal à des crêpes saines pour le petit-déjeuner. \u003C\u002Fp>\u003Ch3>Ingrédients pour la recette :&nbsp;\u003C\u002Fh3>\u003Cul>\u003Cli>2&nbsp;bananes bio ou bien lavées, avec la peau\u003C\u002Fli>\u003Cli>2&nbsp;cuillères à soupe de cacao\u003C\u002Fli>\u003Cli>1&nbsp;œuf\u003C\u002Fli>\u003Cli>6&nbsp;cuillères à soupe d’avoine\u003C\u002Fli>\u003Cli>2&nbsp;cuillères à soupe de lait ou de boisson végétale\u003C\u002Fli>\u003Cli>1&nbsp;cuillère à café de beurre ou d’huile\u003C\u002Fli>\u003Cli>Les garnitures de votre choix\u003C\u002Fli>\u003C\u002Ful>\u003Ch3>Étapes de la recette&nbsp;\u003C\u002Fh3>\u003Cp>1. Mixez tous les ingrédients dans un blender jusqu’à consistance lisse.\u003C\u002Fp>\u003Cp>2. Chauffez l’huile ou le beurre dans une poêle à feu moyen.\u003C\u002Fp>\u003Cp>3. Déposez des cuillerées à soupe de pâte à crêpes dans la poêle et faites frire jusqu’à ce que des bulles se forment à la surface. Retournez la crêpe et faites frire pendant une minute de plus. \u003C\u002Fp>\u003Cp>4. Faites une pile de crêpes, ajoutez vos garnitures préférées et dégustez. \u003C\u002Fp>\u003Ch5>Il vous reste de la banane ?&nbsp;\u003C\u002Fh5>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"btn-row\"> \u003Cinput class=\"editor-btn btn btn-v2020 py-3 px-4 px-xl-5 mx-auto d-block\" type=\"button\" :link=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Fbananes-trop-mures\" :newtab=\"_blank\" onclick=\"window.open(&quot;https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Fbananes-trop-mures&quot;,&quot;_blank&quot;)\" value=\"Découvrez que faire avec des bananes trop mûres !\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Déjeuner&nbsp;: pizza au yaourt «&nbsp;périmé&nbsp;»\u003C\u002Fh2>\u003Cp>Vous n’avez pas mangé votre yaourt avant sa date de péremption&nbsp;? Inutile de le jeter&nbsp;! Si son aspect, son odeur et son goût sont encore bons, il sera idéal pour réaliser cette pâte à pizza trop facile. Ajoutez tout ce que vous avez dans le réfrigérateur&nbsp;– restes de viande cuite, légumes, morceaux de fromage… \u003C\u002Fp>\u003Ch3>Ingrédients&nbsp;\u003C\u002Fh3>\u003Cul>\u003Cli>150&nbsp;g de yaourt\u003C\u002Fli>\u003Cli>150&nbsp;g de farine avec levure incorporée\u003C\u002Fli>\u003Cli>Une pincée de sel\u003C\u002Fli>\u003Cli>Vos garnitures de pizza préférées\u003C\u002Fli>\u003C\u002Ful>\u003Ch3>Étapes de la recette&nbsp;\u003C\u002Fh3>\u003Cp>1. Préchauffez le four à 220&nbsp;°C. \u003C\u002Fp>\u003Cp>2. Mélangez la farine, le yaourt et le sel pour former une pâte – aplatissez-la dans une plaque à pizza plate. \u003C\u002Fp>\u003Cp>3. Ajoutez vos garnitures préférées. \u003C\u002Fp>\u003Cp>4. Faites cuire au four pendant 8-10&nbsp;minutes, ou jusqu’à ce que la pâte et les garnitures soient dorées et fassent de petites bulles. \u003C\u002Fp>\u003Cp>5. Coupez des parts et servez. \u003C\u002Fp>\u003Cdiv class=\"btn-row\"> \u003Cinput class=\"editor-btn btn btn-v2020 py-3 px-4 px-xl-5 mx-auto d-block\" type=\"button\" :link=\"https:\u002F\u002Fwww.instagram.com\u002Freel\u002FCkd6HcmocMU\u002F\" :newtab=\"_blank\" onclick=\"window.open(&quot;https:\u002F\u002Fwww.instagram.com\u002Freel\u002FCkd6HcmocMU\u002F&quot;,&quot;_blank&quot;)\" value=\"Notre recette de pizza anti gaspi en vidéo !\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Dîner&nbsp;: tarte à la purée de pommes de terre\u003C\u002Fh2>\u003Cp>Vous avez fait trop de purée de pommes de terre et vous avez quelques restes de légumes dans le réfrigérateur&nbsp;? Il existe un moyen facile&nbsp;– et délicieux&nbsp;– de les utiliser&nbsp;: une chaleureuse tarte végétarienne. Vous pouvez adapter les quantités utilisées dans cette recette en fonction du nombre de restes que vous avez et du nombre de personnes que vous devez nourrir. Modifiez la recette en fonction de vos besoins.\u003C\u002Fp>\u003Ch3>Ingrédients&nbsp;\u003C\u002Fh3>\u003Cul>\u003Cli>Huile \u003C\u002Fli>\u003Cli>Restes de légumes&nbsp;: nous avons utilisé une tige de brocoli, une carotte et une courgette\u003C\u002Fli>\u003Cli>1&nbsp;gousse d’ail\u003C\u002Fli>\u003Cli>Environ 100&nbsp;g de lentilles\u003C\u002Fli>\u003Cli>Environ 250&nbsp;ml de bouillon de légumes\u003C\u002Fli>\u003Cli>200&nbsp;g de tomates concassées, fraîches ou en conserve\u003C\u002Fli>\u003Cli>De la purée de pommes de terre\u003C\u002Fli>\u003Cli>Du fromage (par exemple, du gouda ou du cheddar) râpé\u003C\u002Fli>\u003C\u002Ful>\u003Ch3>Étapes de la recette\u003C\u002Fh3>\u003Cp>1. Préchauffez le four à 180&nbsp;°C. \u003C\u002Fp>\u003Cp>2. Faites revenir tous les légumes à feu doux jusqu’à ce qu’ils ramollissent. \u003C\u002Fp>\u003Cp>3. Ajoutez les lentilles, le bouillon de légumes et les tomates. Portez à ébullition, puis réduisez le feu et laissez mijoter jusqu’à ce que les lentilles soient tendres. \u003C\u002Fp>\u003Cp>4. Déposez le mélange dans un plat allant au four, puis étalez la purée de pommes de terre sur le mélange pour recouvrir la tarte. Parsemez de fromage sur le dessus.\u003C\u002Fp>\u003Cp>5. Cuisez la tarte jusqu’à ce que le dessus soit doré et fasse des petites bulles&nbsp;– environ 20-30&nbsp;minutes.\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch5>Envie d'aller plus loin dans la cuisine anti gaspi ?\u003C\u002Fh5>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"btn-row\"> \u003Cinput class=\"editor-btn btn btn-v2020 py-3 px-4 px-xl-5 mx-auto d-block\" type=\"button\" :link=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Frecettes-anti-gaspi-legumes\" :newtab=\"_blank\" onclick=\"window.open(&quot;https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Frecettes-anti-gaspi-legumes&quot;,&quot;_blank&quot;)\" value=\"10 recettes anti gaspi avec des restes de légumes\">\u003C\u002Fdiv>\u003Cdiv class=\"btn-row\"> \u003Clt-highlighter contenteditable=\"false\" class=\"lt--mac-os\" data-lt-linked=\"1\">\u003Clt-div spellcheck=\"false\" class=\"lt-highlighter__wrapper\">\u003Clt-div class=\"lt-highlighter__scroll-element\">\u003C\u002Flt-div>\u003C\u002Flt-div>\u003C\u002Flt-highlighter>\u003Cbr>\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>","Découvrez trois recettes faciles et originales pour passer une journée complète sans gaspillage alimentaire et étant parfaitement zéro déchet !","2023-01-11T10:45:17.000000Z","\u002Fblog\u002Frecette-zero-dechet",{"_createdAt":979,"_id":980,"categories":981,"content":8,"excerpt":983,"file":8,"image":984,"language":38,"migrated":988,"pretitle":983,"publishedAt":989,"slug":990,"title":985,"updatedAt":8,"url":8},"2024-04-12T16:50:32Z","imported-post-3095",[982],{"slug":808,"title":866},"La distribution compte pour 14% du gaspillage alimentaire en France. Voici les principales causes du gaspillage alimentaire dans les supermarchés.",{"_type":476,"alt":985,"asset":986},"Quelles sont les causes du gaspillage alimentaire des supermarchés ?",{"_ref":987,"_type":13},"image-9de7f3e695fdb1abe2c9df2a86cb2044867ddc59-2000x1334-jpg","\u003Cp>Chaque année en France, nous gaspillons 10 millions de tonnes de nourriture. Un chiffre dont nous sommes tous responsables : producteurs, consommateurs, restaurateurs, distributeurs. La distribution en supermarché compte pour \u003Cb>14% du gaspillage alimentaire en France\u003C\u002Fb>. Mais pourquoi y a-t-il du gaspillage alimentaire dans les supermarchés ? Quels sont les chiffres du gaspillage alimentaire de la grande distribution ? On vous explique. \u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Qui gaspille le plus en France ? \u003C\u002Fh2>\u003Cp> \u003C\u002Fp>\u003Cp>Avant toute chose, il est important de rappeler que la plus grande partie du gaspillage alimentaire en France a lieu au niveau de la production et de la consommation :&nbsp;\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cb>32% \u003C\u002Fb>du gaspillage alimentaire a lieu lors de la \u003Cb>production\u003C\u002Fb> (culture, élevage, récolte)\u003C\u002Fli>\u003Cli>\u003Cb>33%\u003C\u002Fb> de la nourriture gaspillée a lieu lors de la\u003Cb> consommation \u003C\u002Fb>(au restaurant et dans les foyers)\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Ainsi, contrairement aux idées reçues, le gaspillage alimentaire des supermarchés et de la grande distribution est inférieure au gaspillage qui a lieu chez nous !\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"btn-row\"> \u003Cinput class=\"editor-btn btn btn-v2020 py-3 px-4 px-xl-5 mx-auto d-block\" type=\"button\" :link=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Fgaspillage-alimentaire-france\" :newtab=\"_blank\" onclick=\"window.open(&quot;https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Fgaspillage-alimentaire-france&quot;,&quot;_blank&quot;)\" value=\"Tout savoir sur le gaspillage alimentaire en France\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Pourquoi y a-t-il du gaspillage dans les supermarchés ? \u003C\u002Fh2>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>Le gaspillage alimentaire en grande distribution, aussi appelée “la casse\" est l’ensemble des marchandises alimentaires périmées ou dégradées qui ne peuvent pas être vendues par un magasin ou un supermarché. \u003C\u002Fp>\u003Cp>Il existe plusieurs causes du gaspillage alimentaire dans les supermarchés : \u003C\u002Fp>\u003Cul>\u003Cli>Les\u003Cb> surplus de produits\u003C\u002Fb> : les supermarchés ont parfois du mal à prévoir parfaitement la demande des consommateurs et tendent à s’approvisionner sur la fourchette haute, ce qui entraîne des surstocks.\u003C\u002Fli>\u003Cli>Les \u003Cb>erreurs de commandes \u003C\u002Fb>ou de livraisons : produits livrés avec des dates trop courtes, retards de livraisons, réapprovisionnement automatique… \u003C\u002Fli>\u003Cli>Les\u003Cb> produits abîmés\u003C\u002Fb> : lors du transport, de la livraison ou de la manipulation des produits alimentaires, ceux-ci peuvent être abîmés et rendus ainsi non éligibles à la vente.\u003C\u002Fli>\u003Cli>Les \u003Cb>chartes fraicheurs \u003C\u002Fb>des magasins : certaines enseignes de grande distribution imposent de retirer certains produits à date courte avant la date de péremption pour que les clients aient le temps de les consommer\u003Ci> (ex : un paquet de 10 yaourts peut parfois être retiré 3 jours avant des rayons). \u003C\u002Fi>\u003C\u002Fli>\u003Cli>La \u003Cb>saisonnalité des produits\u003C\u002Fb> : chocolats de Pâques, foie gras de Noël, bières pour la coupe du monde… Qu’il s’agisse du packaging ou de la nature des produits, les pertes alimentaires peuvent être nombreuses une fois un évènement passé. \u003C\u002Fli>\u003Cli>Les\u003Cb> innovations de produits\u003C\u002Fb> : les industriels innovent souvent en proposant des nouvelles références et variétés de produits qui ne rencontrent pas toujours la demande des clients. \u003C\u002Fli>\u003Cli>Le \u003Cb>comportement des consommateurs \u003C\u002Fb>: un produit abîmé par trop de manipulation (ex : fruits et légumes) ou retiré d’un rayon et dont la chaîne du froid n’est pas respectée est automatiquement jeté par le personnel de vente. \u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"btn-row\"> \u003Cinput class=\"editor-btn btn btn-v2020 py-3 px-4 px-xl-5 mx-auto d-block\" type=\"button\" :link=\"http:\u002F\u002Fshare.toogoodtogo.com\u002F\" :newtab=\"_blank\" onclick=\"window.open(&quot;http:\u002F\u002Fshare.toogoodtogo.com\u002F&quot;,&quot;_blank&quot;)\" value=\"Sauver un Panier anti gaspi\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"editor-media is-full\">\u003Cimg class=\"mw-100\" src=\"https:\u002F\u002Ftgtg-mkt-cms-prod.s3.eu-west-1.amazonaws.com\u002F32682\u002FZQOvFAP5tBnqQU4R\" alt=\"Quelles sont les causes du gaspillage alimentaire des supermarchés ?\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Quels sont les chiffres du gaspillage alimentaire en supermarché ? \u003C\u002Fh2>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>En moyenne, chaque supermarché jette \u003Cb>20 kilos de nourriture par jour\u003C\u002Fb>\u003Ci> (Consoglobe)\u003C\u002Fi>. Selon la dernière étude de l’ADEME, le gaspillage alimentaire de la distribution représente \u003Cb>1,39 million de tonnes\u003C\u002Fb> de produits alimentaires. \u003C\u002Fp>\u003Cp>Au \u003Cb>niveau écologique\u003C\u002Fb>, ces pertes alimentaires de la distribution représentent \u003Cb>800 000 tonnes de CO2e\u003C\u002Fb>, soit la distance Paris- Lyon effectuée par 1000 tracteurs routiers ! \u003C\u002Fp>\u003Cp>Au \u003Cb>niveau économique\u003C\u002Fb>, le gaspillage alimentaire de la distribution s’élève à\u003Cb> 4 500 millions d’euros par an. \u003C\u002Fb>\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Quelles sont les lois contre le gaspillage alimentaire des supermarchés ?  \u003C\u002Fh2>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>Il existe différentes lois qui luttent contre le gaspillage alimentaire dans les supermarchés : \u003C\u002Fp>\u003Cp>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Floi-garot-ce-qui-change\">La loi Garot :\u003C\u002Fa> interdit de rendre les \u003Cb>denrées encore comestible\u003C\u002Fb>s impropres à la consommation. \u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003C\u002Fp>\u003Cp>-La loi Garot oblige aussi les grandes surfaces de plus de 400 mètres carrés de \u003Cb>donner leurs invendus\u003C\u002Fb> encore consommables et destinés à la poubelle, à des associations, via une convention de don. \u003C\u002Fp>\u003Cp>-Les supermarchés qui ne respectent pas la loi anti gaspillage s’exposent à une \u003Cb>amende de 10 000 euros\u003C\u002Fb>. \u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Floi-antigaspillage\">La loi AGEC :\u003C\u002Fa> \u003Cb>renforce les sanctions \u003C\u002Fb>à l’égard des professionnels qui jetteraient de la nourriture. L’amende peut atteindre jusqu’à 0,1% du chiffre d'affaires de l’établissement. \u003C\u002Fli>\u003C\u002Ful>\u003Cp>-Cette loi anti gaspillage pour une économie circulaire prévoit aussi la mise en place d’un \u003Cb>label anti gaspillage \u003C\u002Fb>national dans le but de valoriser les actions des enseignes engagées et d’informer le consommateur. \u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Comment limiter le gaspillage alimentaire des supermarchés ? \u003C\u002Fh2>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>En tant que consommateurs, nous pouvons agir à notre échelle pour réduire la “casse” de la grande distribution en&nbsp;\u003Cspan>:\u003C\u002Fspan>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cb>évitant de manipuler\u003C\u002Fb> les produits frais ou fragiles (ex : fruits et légumes)\u003C\u002Fli>\u003Cli>\u003Cb>&nbsp;remettant les produits \u003C\u002Fb>dans les rayons en cas d’abandon d’achat\u003C\u002Fli>\u003Cli>en\u003Cb> évitant de choisir les produits \u003C\u002Fb>avec les dates de péremption les plus éloignées \u003C\u002Fli>\u003Cli>en achetant des produits à \u003Cb>dates courtes\u003C\u002Fb> (produits stickés)\u003C\u002Fli>\u003Cli>en acceptant de choisir des \u003Cb>produits avec des défauts esthétiques\u003C\u002Fb> (exemple : légumes moches)\u003C\u002Fli>\u003Cli>en\u003Ca href=\"http:\u002F\u002Fshare.toogoodtogo.com\u002F\"> sauvant des \u003Cb>Paniers anti gaspi \u003C\u002Fb>\u003C\u002Fa>\u003Cb>\u003C\u002Fb>de supermarché\u003Cbr>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"btn-row\"> \u003Cinput class=\"editor-btn btn btn-v2020 py-3 px-4 px-xl-5 mx-auto d-block\" type=\"button\" :link=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Ftrouver-panier-anti-gaspi\" :newtab=\"_blank\" onclick=\"window.open(&quot;https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Ftrouver-panier-anti-gaspi&quot;,&quot;_blank&quot;)\" value=\"Comment récupérer des invendus de supermarchés ? \">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>","2022-12-01T11:10:24.000000Z","\u002Fblog\u002Fgaspillage-supermarches",{"_createdAt":992,"_id":993,"categories":994,"content":8,"excerpt":996,"file":8,"image":997,"language":38,"migrated":1001,"pretitle":996,"publishedAt":1002,"slug":1003,"title":998,"updatedAt":8,"url":8},"2024-04-12T16:53:01Z","imported-post-2873",[995],{"slug":809,"title":869},"Pour éviter le gaspillage alimentaire, découvrez 10 recettes anti gaspi originales et faciles avec des restes de riz.",{"_type":476,"alt":998,"asset":999},"10 recettes anti gaspi avec des restes de riz",{"_ref":1000,"_type":13},"image-b6431923ffb86a5ece69b65cad0df813d0e3ddc3-1789x1171-jpg","\u003Cp>Le riz est la céréale la plus consommée au monde, mais c’est aussi l’un des produits avec l’\u003Cb>empreinte carbone\u003C\u002Fb> la plus \u003Cb>élevée\u003C\u002Fb> en raison du méthane que les rizières émettent lors de la production. Savoureux et facile à marier, il est donc important de veiller au grain pour ne pas le gaspiller. Découvrez nos \u003Cb>10 idées de recettes \u003C\u002Fb>avec des \u003Cb>restes de riz \u003C\u002Fb>que vous pouvez faire facilement. \u003Cbr>\u003Cbr>\u003Cbr>\u003Cbr>\u003C\u002Fp>\u003Ch2>Riz au curry \u003C\u002Fh2>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>Que vous soyez \u003Cb>végétarien\u003C\u002Fb>, végan ou \u003Cb>carnivore\u003C\u002Fb>, le riz au curry est une recette avec des restes qui met tout le monde d’accord. Du lait de coco, des légumes, un mélange d’épices au curry et de la viande si vous le souhaitez :\u003Cb> une valeur sûre \u003C\u002Fb>en toute situation. \u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"btn-row\"> \u003Cinput class=\"editor-btn btn btn-v2020 py-3 px-4 px-xl-5 mx-auto d-block\" type=\"button\" :link=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Fque-faire-de-ses-restes-de-poulet\" :newtab=\"_blank\" onclick=\"window.open(&quot;https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Fque-faire-de-ses-restes-de-poulet&quot;,&quot;_blank&quot;)\" value=\"recette de curry au poulet\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Riz cantonais \u003C\u002Fh2>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>Bien souvent revisité à l’européenne, le riz cantonnais se compose de petits pois, d’œufs brouillés, d'oignons rissolés, de quelques morceaux de jambon… et de (restes) de riz : un \u003Cb>plat sain et réconfortant\u003C\u002Fb> par sa douce odeur fumée !\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Riz au lait \u003C\u002Fh2>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>Le riz au lait est une \u003Cb>astuce de grand-mère\u003C\u002Fb> bien connue pour utiliser ses restes de riz et de lait tout en se régalant. Mélangez vos restes avec un peu de sucre, de la vanille et quelques fruits si vous êtes gourmands, et après 30 minutes de cuisson : le tour est joué. \u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"editor-media is-full\">\u003Cimg class=\"mw-100\" src=\"https:\u002F\u002Ftgtg-mkt-cms-prod.s3.eu-west-1.amazonaws.com\u002F29671\u002FSqU6HoV9K3GgmMJm\" alt=\"10 recettes anti gaspi avec des restes de riz\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Risotto \u003C\u002Fh2>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>Plat originaire du nord de l'Italie, le risotto est une\u003Cb> recette simple\u003C\u002Fb> dans laquelle vous pourrez merveilleusement redonner vie à un\u003Cb> reste de riz sec\u003C\u002Fb> : en le réhydratant avec du vin blanc et en le sublimant de parmesan et de champignons ou d’asperges, il retrouvera toute sa jeunesse.\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"btn-row\"> \u003Cinput class=\"editor-btn btn btn-v2020 py-3 px-4 px-xl-5 mx-auto d-block\" type=\"button\" :link=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Faliments-empreinte-carbone\" :newtab=\"_blank\" onclick=\"window.open(&quot;https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Faliments-empreinte-carbone&quot;,&quot;_blank&quot;)\" value=\"Pourquoi le riz a-t-il une empreinte carbone élevée?\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Energy balls au riz\u003C\u002Fh2>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>Les restes de riz peuvent être une \u003Cb>parfaite base \u003C\u002Fb>pour des boules énergisantes ou energy balls. Pour cela mixez votre reste de riz avec du cacao et quelques dattes. Formez des boules et roulez-les dans de la noix de coco en poudre. \u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Tomates farcies aux restes de riz\u003C\u002Fh2>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>Grâce au jus présent dans les tomates, votre\u003Cb> reste de riz \u003C\u002Fb>sec va \u003Cb>redevenir fondant\u003C\u002Fb> et onctueux. Une fois les tomates coupées en deux et vidées, vous pouvez y placer des légumes rissolés (oignon, carottes, poireaux…) un peu d’huile d’olive, des herbes de provence, le reste de riz et de la viande si vous le souhaitez. Un passage de 30 à 45 minutes au four et le tour est joué !\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"editor-media is-full\">\u003Cimg class=\"mw-100\" src=\"https:\u002F\u002Ftgtg-mkt-cms-prod.s3.eu-west-1.amazonaws.com\u002F29672\u002FYgp2NlXMQpNYm62o\" alt=\"idée de recette avec riz\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>POÊLÉE DE RESTE DE RIZ CRÉMEUX AU POULET\u003C\u002Fh2>\u003Cp>Si vous cherchez une recette un poil plus original nous avons LA recette qu’il vous faut dans notre livre de recettes anti gaspi “rexmix”. Rendez-vous page 51 !\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"btn-row\"> \u003Cinput class=\"editor-btn btn btn-v2020 py-3 px-4 px-xl-5 mx-auto d-block\" type=\"button\" :link=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fdownload\u002Flivre-recettes-antigaspi\" :newtab=\"_blank\" onclick=\"window.open(&quot;https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fdownload\u002Flivre-recettes-antigaspi&quot;,&quot;_blank&quot;)\" value=\"Notre livre de recettes\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Salade aux restes de riz et au thon\u003C\u002Fh2>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>Si vous êtes pressé et que vous n’avez \u003Cb>pas le temps de cuisiner\u003C\u002Fb> mais que vous persistez,  vous demandez que faire avec ce reste de riz de la veille (ou de la semaine dernière !) faites une salade ! Du thon émietté, des œufs durs, des tomates, un peu d’huile d’olive et de moutarde ou de mayonnaise et votre salade sera au rendez-vous. \u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Poke maison avec un reste de riz\u003C\u002Fh2>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>Pourquoi ne pas profiter d’un reste de riz pour vous lancer dans un Poke fait maison ? Bien \u003Cb>plus économique\u003C\u002Fb>, nous sommes persuadés que vous serez capable d’en faire d’aussi bons qu’au restaurant !&nbsp;\u003C\u002Fp>\u003Cp>Pour cela, accompagnez le riz d’un peu de saumon ou de crevettes, de fruits exotiques en morceaux (mangue, papaye, ananas..), d’un avocat, de quelques concombres, carottes ou tomates crues, de fèves vertes et de fruits secs (raisins, cramberrries)... Assaisonnez le tout d'une sauce soja ou de vinaigre de riz&nbsp;: vous nous en direz des nouvelles !\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Un gâteau de riz au caramel\u003C\u002Fh2>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>Consommé dans de nombreux pays asiatiques, le \u003Cb>gâteau de riz est un délice \u003C\u002Fb>qu’il faut avoir goûté au moins une fois dans sa vie ! Vous aurez besoin des ingrédients classiques (beurre, lait, oeufs, sucre), de votre reste de riz et de citron. On vous laisse découvrir la recette d’un célèbre chef juste\u003Ca href=\"https:\u002F\u002Fgourmand.viepratique.fr\u002Fdossiers\u002Fgateaux\u002F25-gateaux-ne-grossir\u002Frecette-gateaux-riz-du-chef-cyril-lignac-52592.html\"> ici…\u003C\u002Fa>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp class=\"\">\u003Ci>Désormais, avec ces idées de recettes anti gaspi avec du riz, nous espérons que vous repartez avec des images de repas agréables plein la tête et que vous pourrez vous réconcilier avec ce bol de riz qui traîne depuis quelques jours dans votre frigo !\u003C\u002Fi>\u003C\u002Fp>","2022-11-24T13:17:34.000000Z","\u002Fblog\u002Frecettes-anti-gaspi-riz",{"_createdAt":1005,"_id":1006,"categories":1007,"content":8,"excerpt":1009,"file":8,"image":1010,"language":38,"migrated":1014,"pretitle":1009,"publishedAt":1015,"slug":1016,"title":1011,"updatedAt":8,"url":8},"2024-04-12T16:53:08Z","imported-post-3092",[1008],{"slug":809,"title":869},"Si vous cherchez des idées de recettes avec une pâte feuilletée, voici 4 idées de recettes simples et rapides.",{"_type":476,"alt":1011,"asset":1012},"Que faire avec une pâte feuilletée ?",{"_ref":1013,"_type":13},"image-c3c950d28f37292abe5d08ec4f237f5233b2db56-1280x853-jpg","\u003Cp>\u003Cspan>Les origines de la pâte feuilletée remontent au XVIIe siècle en France : un très jeune apprenti pâtissier aurait fait la découverte de cette pâte audacieuse en voulant créer un pain beurré pour son père malade ! Alors ne jetons pas nos restes de pâte feuilletée et utilisons-les pour de belles pâtisseries ou recettes salées. Mais alors \u003Cb>que faire avec une pâte feuilletée \u003C\u002Fb>? Quelles sont les \u003Cb>idées de recettes\u003C\u002Fb> avec une pâte feuilletée ? Voici nos réponses !\u003C\u002Fspan>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cspan>\u003Cbr>\u003C\u002Fspan>\u003C\u002Fp>\u003Ch2>Faire des croissants aux amandes avec de la pâte feuilletée\u003C\u002Fh2>\u003Cp>\u003Cb>Réutiliser vos restes de pâte feuilletée\u003C\u002Fb> pour faire des croissants aux amandes ? Vous verrez, ces\u003Cb> viennoiseries \u003C\u002Fb>sont plus faciles à faire qu’on ne le croit ! Recette anti gaspi par excellence, cette recette sucrée rapide à faire avec une pâte feuilletée vous séduira ! On vous livre la recette juste ici : \u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"btn-row\"> \u003Cinput class=\"editor-btn btn btn-v2020 py-3 px-4 px-xl-5 mx-auto d-block\" type=\"button\" :link=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Fcroissant-antigaspi-thevenin\" :newtab=\"_blank\" onclick=\"window.open(&quot;https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Fcroissant-antigaspi-thevenin&quot;,&quot;_blank&quot;)\" value=\"La recette des croissants aux amandes\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Faire des croissants au jambon avec une pâte feuilletée\u003C\u002Fh2>\u003Cp>Au risque de nous répéter, les croissants méritent d’être mis à l’honneur ! Et si vous cherchez une \u003Cb>recette salée avec une pâte feuilletée\u003C\u002Fb>, en voici une facile qui ne nécessite que \u003Cb>4 ingrédients\u003C\u002Fb> : pâte feuilletée, jaune d’œuf, jambon et fromage ! \u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"btn-row\"> \u003Cinput class=\"editor-btn btn btn-v2020 py-3 px-4 px-xl-5 mx-auto d-block\" type=\"button\" :link=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Frecette-restes-jambon\" :newtab=\"_blank\" onclick=\"window.open(&quot;https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Frecette-restes-jambon&quot;,&quot;_blank&quot;)\" value=\"Voir la recette\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"editor-media is-full\">\u003Cimg class=\"mw-100\" src=\"https:\u002F\u002Ftgtg-mkt-cms-prod.s3.eu-west-1.amazonaws.com\u002F32334\u002FSJ0cYWIMM7HvWu7j\" alt=\"que\" faire=\"\" avec=\"\" une=\"\" pâte=\"\" feuilletée=\"\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Faire une tarte soleil avec une pâte feuilletée \u003C\u002Fh2>\u003Cp>Vous n’avez pas beaucoup de temps devant vous ? Optez pour la tarte soleil : une recette de pâte feuilletée avec du pesto vert ou rouge, qui fera des ravages pour vous apéros !\u003C\u002Fp>\u003Ch3>Ingrédients pour la tarte soleil\u003C\u002Fh3>\u003Cul>\u003Cli>2 pâtes feuilletées ou un reste de pâte feuilletée étalé en 2 disques \u003C\u002Fli>\u003Cli>Un pot de pesto (rouge ou vert)\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>Préparation de la tarte soleil à base de pâte feuilletée\u003C\u002Fh3>\u003Col>\u003Cli>Placez votre \u003Cb>disque de pâte feuilletée \u003C\u002Fb>sur une plaque de cuisson \u003C\u002Fli>\u003Cli>\u003Cb>Étalez le pesto\u003C\u002Fb> sur la pâte \u003C\u002Fli>\u003Cli>Recouvrez-la avec le\u003Cb> deuxième disque\u003C\u002Fb> de pâte feuilletée \u003C\u002Fli>\u003Cli>Placez un verre au centre et \u003Cb>coupez une vingtaine de lamelles\u003C\u002Fb> jusqu’aux bords du verre\u003C\u002Fli>\u003Cli>\u003Cb>Formez des torsades\u003C\u002Fb> avec chaque lamelle \u003C\u002Fli>\u003Cli>Enfournez pendant \u003Cb>15 minutes à 180°\u003C\u002Fb>\u003C\u002Fli>\u003C\u002Fol>\u003Cp>\u003Cb>\u003Cbr>\u003C\u002Fb>\u003C\u002Fp>\u003Cp>Recette rapide et facile avec une pâte feuilletée, cette tarte soleil deviendra sûrement un\u003Cb> incontournable de vos apéros \u003C\u002Fb>une fois dégustée ! \u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Faire une tarte avec une pâte feuilletée \u003C\u002Fh2>\u003Cp>Dans un autre registre de tartes, les restes de pâte feuilletée seront parfaits pour faire des\u003Cb> tartelettes, tartes ou quiches.\u003C\u002Fb> Parmi les recettes que nous vous avons sélectionnées, voici nos meilleures : \u003C\u002Fp>\u003Cul>\u003Cli>\u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Ftatin-echalotes-antigaspi\">Tarte à l’échalote\u003C\u002Fa> (base pâte feuilletée)\u003C\u002Fli>\u003Cli>\u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Fpissaladiere-antigaspi\">Pissaladière anti gaspi\u003C\u002Fa> (base pâte feuilletée)\u003C\u002Fli>\u003Cli>\u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Fque-faire-de-ses-restes-de-poulet\">Quiche au poulet\u003C\u002Fa>  (base pâte feuilletée)\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Ces\u003Cb> 3 recettes faciles salées\u003C\u002Fb> avec une tarte feuilletée ne vous décevront pas et seront parfaites pour un repas à partager en famille ou entre amis ! \u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Faire des saucisses feuilletées \u003C\u002Fh2>\u003Cp>La \u003Cb>plus simple des recettes d’apéro\u003C\u002Fb> avec une pâte feuilletée est certainement celle des saucisses feuilletées ! Coupez des rondelles de sauces, enrobez-les de votre pâte feuilletée maison où industrielle, badigeonner la pâte de jaune d’œuf et enfournez les petits fours à 180° pendant 15 minutes ! \u003Cbr>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Ci>Si vous avez simplement envie de conserver votre pâte feuilletée toute prête encore quelques jours avant de la transformer en une délicieuse recette anti gaspi, voici nos astuces pour \u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Fpate-feuilletee-date-depassee\">bien conserver cette pâte\u003C\u002Fa>.&nbsp;\u003C\u002Fi>\u003C\u002Fp>","2022-11-15T18:15:19.000000Z","\u002Fblog\u002Fque-faire-avec-pate-feuilletee",{"_createdAt":1018,"_id":1019,"categories":1020,"content":8,"excerpt":1022,"file":8,"image":1023,"language":38,"migrated":1027,"pretitle":1022,"publishedAt":1028,"slug":1029,"title":1024,"updatedAt":8,"url":8},"2024-04-12T16:53:23Z","imported-post-3074",[1021],{"slug":809,"title":869},"Utilisez vos pommes trop mûres, abimées ou fripées en faisant l'une de ces quatre recettes faciles et ultra-gourmandes.",{"_type":476,"alt":1024,"asset":1025},"Que faire avec des pommes trop mûres ?",{"_ref":1026,"_type":13},"image-52027fedcd0c5a49567e8424a4d2f0e8f8e55828-1791x1170-jpg","\u003Cp>L’automne est la saison des pommes par excellence ! Compotes, tartes aux pommes, crumbles… la pomme se décline presque à l’infini. Mais \u003Cb>que faire \u003C\u002Fb>avec des\u003Cb> pommes abîmées \u003C\u002Fb>? Quelles recettes faire avec des \u003Cb>pommes trop mûres\u003C\u002Fb> ? Comment réutiliser des \u003Cb>pommes fripées \u003C\u002Fb>? Nous vous partageons toutes nos idées. \u003Cbr>\u003Cbr>\u003C\u002Fp>\u003Ch2>Recette de compote avec des pommes abîmées \u003C\u002Fh2>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>Si vous avez des pommes avec des tâches marron, des pommes abîmées, fripées ou trop mûres, alors l’astuce numéro un  est de couper les parties trop abîmées et de cuire vos pommes !\u003C\u002Fp>\u003Ch3>Les ingrédients pour la compote de pommes trop mûres : \u003C\u002Fh3>\u003Cul>\u003Cli>des pommes abîmées\u003C\u002Fli>\u003Cli>une cuillère à soupe de cannelle \u003C\u002Fli>\u003Cli>de l’extrait de vanille \u003Cbr>\u003Cbr>\u003C\u002Fli>\u003C\u002Ful>\u003Ch3>La recette de compote : \u003C\u002Fh3>\u003Col>\u003Cli>\u003Cb>Coupez les pommes\u003C\u002Fb> en petits morceaux en retirant les pépins et les parties abîmées de vos pommes. \u003C\u002Fli>\u003Cli>Dans une casserole, versez un tiers de verre d’eau, l’extrait de vanille et mettez les pommes à \u003Cb>chauffer à feu moyen. \u003C\u002Fb>\u003C\u002Fli>\u003Cli>Couvrez et cuisez les pommes abîmées \u003Cb>pendant 15 à 20 minutes \u003C\u002Fb>\u003C\u002Fli>\u003Cli>Versez la préparation dans un bol et \u003Cb>écrasez les pommes cuites\u003C\u002Fb> avec une fourchette jusqu’à l’obtention d’un mélange homogène. \u003C\u002Fli>\u003Cli>Vous pourrez \u003Cb>déguster la compote\u003C\u002Fb> de pommes en dessert ou comme accompagnement avec une viande ! \u003C\u002Fli>\u003C\u002Fol>\u003Cp>\u003Ci>Astuce anti gaspi : pensez aussi à la compote de pommes pour vos fonds de tartes ou bols du petit-déjeuner.\u003C\u002Fi>\u003C\u002Fp>\u003Cp>\u003Ci>\u003Cbr>\u003C\u002Fi>\u003C\u002Fp>\u003Cdiv class=\"editor-media editor-media-video embed-responsive embed-responsive-16by9\">\r\n                \u003Ciframe class=\"embed-responsive-item\" src=\"\u002F\u002Fwww.youtube.com\u002Fembed\u002FwZEPVYyggFQ\" frameborder=\"0\" allowfullscreen=\"\">\u003C\u002Fiframe>\u003C\u002Fdiv>\u003Cp>\u003Ci>\u003Cbr>\u003C\u002Fi>\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Ci>\u003Cbr>\u003C\u002Fi>\u003C\u002Fp>\u003Ch2>RECETTE DE CRUMBLE AUX POMMES TROP MÛRES\u003C\u002Fh2>\u003Cp>Si vous avez des pommes trop mûres, ne les jetez surtout pas et pensez plutôt au crumble aux pommes, cette recette anglaise qui fut inventée pendant la seconde guerre mondiale, à une époque où les ressources alimentaires se faisaient rares ! Pour \u003Cb>cette recette anti gaspi \u003C\u002Fb>par excellence, vous n’aurez besoin que de \u003Cb>5 ingrédients basiques\u003C\u002Fb> !\u003C\u002Fp>\u003Ch3>LES INGRÉDIENTS POUR LE CRUMBLE AUX POMMES ABÎMÉES : \u003C\u002Fh3>\u003Cul>\u003Cli>6 pommes\u003C\u002Fli>\u003Cli>120 grammes de farine\u003C\u002Fli>\u003Cli>100 grammes de beurre\u003C\u002Fli>\u003Cli>100 grammes de sucre\u003C\u002Fli>\u003Cli>Une cuillère à soupe de cannelle (facultatif)\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>LA RECETTE DE CRUMBLE AUX POMMES ABÎMÉES :\u003C\u002Fh3>\u003Col>\u003Cli>\u003Cb>Coupez les pommes\u003C\u002Fb> en petits morceaux\u003C\u002Fli>\u003Cli>Badigeonner un \u003Cb>plat à gratin\u003C\u002Fb> avec un peu de beurre et mettez les pommes dedans.\u003C\u002Fli>\u003Cli>Dans un saladier, \u003Cb>mélangez tous les autres ingrédients\u003C\u002Fb> avec vos mains en formant des grumeaux.\u003C\u002Fli>\u003Cli>\u003Cb>Étalez ce mélange\u003C\u002Fb> sur les pommes et enfournez pendant 30-40 minutes à 180°\u003C\u002Fli>\u003C\u002Fol>\u003Cp>Ce gâteau aux pommes trop mûres est un délice et vous pourrez aussi y ajouter des touches personnelles si le cœur vous en dit : pépites de chocolat, raisins secs, fruits rouges… Vous avez carte blanche !\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"editor-media is-full\">\u003Cimg class=\"mw-100\" src=\"https:\u002F\u002Ftgtg-mkt-cms-prod.s3.eu-west-1.amazonaws.com\u002F31706\u002FkBLXvOGo0ygfZRsq\">\u003C\u002Fdiv>\u003Cp>\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Recette de verrines aux pommes trop mûres \u003C\u002Fh2>\u003Cp>Connaissez-vous le « gammeldags æblekage » ? Probablement pas ! Et c’est pour cela que nous vous proposons \u003Cb>cette recette gourmande\u003C\u002Fb> à base de pommes abîmées et de pain rassis, dont les Danois raffolent. Découvrez la recette dans notre livre de cuisine anti gaspi Remix (page 75). \u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"btn-row\"> \u003Cinput class=\"editor-btn btn btn-v2020 py-3 px-4 px-xl-5 mx-auto d-block\" type=\"button\" :link=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fdownload\u002Flivre-recettes-antigaspi\" :newtab=\"_blank\" onclick=\"window.open(&quot;https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fdownload\u002Flivre-recettes-antigaspi&quot;,&quot;_blank&quot;)\" value=\"Voir la recette \">\u003C\u002Fdiv>\u003Cbr>\u003Cbr>\u003Cbr>\u003Cbr>\u003Cdiv class=\"editor-media is-full  \">\u003Cimg class=\"mw-100\" src=\"https:\u002F\u002Ftgtg-mkt-cms-prod.s3.eu-west-1.amazonaws.com\u002F31704\u002FpdQM0MgdqEJAVcWr\" alt=\"recette de pommes trop mures\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Réaliser une tarte aux pommes avec des pommes abimées \u003C\u002Fh2>\u003Cp>Pommes fripées, pommes tachées, pommes pâteuses, pommes molles ou trop dures… Mettez vos préjugés de côtés, et réconciliez-vous avec ces “fruits moches” en concoctant cette délicieuse recette de tarte aux pommes traditionnelle. \u003C\u002Fp>\u003Cp>Il suffira de \u003Cb>remplacer les poires par vos pomme\u003C\u002Fb>s trop mûres, et de vous régaler ! \u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"btn-row\"> \u003Clt-highlighter contenteditable=\"false\">\u003Clt-div spellcheck=\"false\" class=\"lt-highlighter__wrapper\">\u003Clt-div class=\"lt-highlighter__scroll-element\">\u003C\u002Flt-div>\u003C\u002Flt-div>\u003C\u002Flt-highlighter>\u003Cinput class=\"editor-btn btn btn-v2020 py-3 px-4 px-xl-5 mx-auto d-block\" type=\"button\" :link=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Ftarte-poires-pecan\" :newtab=\"_blank\" onclick=\"window.open(&quot;https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Ftarte-poires-pecan&quot;,&quot;_blank&quot;)\" value=\"La recette\" data-lt-tmp-id=\"lt-639165\" spellcheck=\"false\" data-gramm=\"false\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>Vous avez désormais plein d’idées de recettes avec des pommes trop mûres en tête, mais pour éviter que vos pommes ne murissent trop vite, apprenez ces quelques astuces et\u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Fcomment-conserver-les-pommes\"> conservez vos pommes\u003C\u002Fa> plus longtemps !&nbsp;\u003C\u002Fp>","2022-11-14T14:02:02.000000Z","\u002Fblog\u002Fpommes-trop-mures",{"_createdAt":1031,"_id":1032,"categories":1033,"content":8,"excerpt":1035,"file":8,"image":1036,"language":38,"migrated":1040,"pretitle":1035,"publishedAt":1041,"slug":1042,"title":1037,"updatedAt":8,"url":8},"2024-04-12T16:53:31Z","imported-post-3082",[1034],{"slug":809,"title":869},"Découvrez 4 recettes avec des blancs d'œufs pour réutiliser vos restes, ainsi qu'une astuce de conservation des œufs originale.",{"_type":476,"alt":1037,"asset":1038},"Que faire avec des blancs d’œufs ?",{"_ref":1039,"_type":13},"image-6b9f190d5c03dbff266cac4836713ab441fb3b5c-1280x853-jpg","\u003Cp>Vous cherchez une recette avec des blancs d’œufs ?  Vous vous demandez que faire avec des blancs d’œufs ? Vous tombez à pic car nous avons quelques idées de recettes faciles qui vous permettront de réutiliser vos blancs d’œufs et d’éviter tout gaspillage alimentaire. \u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Faire des meringues avec des restes de blancs d’œufs&nbsp;\u003C\u002Fh2>\u003Cp>Comment passer à côté des meringues dans cette série de recettes anti gaspi avec des blancs d’œufs ? Pour faire des meringues, il vous faudra \u003Cb>simplement 2 ingrédients\u003C\u002Fb> : des \u003Cb>blancs d’œufs\u003C\u002Fb> et du \u003Cb>sucre\u003C\u002Fb>, et le tour sera joué ! \u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>Les ingrédients pour les meringues \u003C\u002Fh3>\u003Cul>\u003Cli>2 blancs d’œufs\u003C\u002Fli>\u003Cli>125 g sucre\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>La recette des meringues \u003C\u002Fh3>\u003Col>\u003Cli>Montez les \u003Cb>blancs en neige\u003C\u002Fb> puis incorporer le sucre tout en mélangeant. \u003C\u002Fli>\u003Cli>Placez du papier sulfurisé sur une plaque de four et\u003Cb> formez des boules\u003C\u002Fb> avec le mélange œuf-sucre. \u003C\u002Fli>\u003Cli>Enfournez pendant environ \u003Cb>45 minutes à 120°\u003C\u002Fb>\u003C\u002Fli>\u003C\u002Fol>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Ci>Astuce :\u003C\u002Fi> Vous pouvez déguster les meringues en dessert mais aussi vous en servir pour décorer une tarte (au citron par exemple) ou une mousse au chocolat. \u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"editor-media editor-media-video embed-responsive embed-responsive-16by9\">\r\n                \u003Ciframe class=\"embed-responsive-item\" src=\"\u002F\u002Fwww.youtube.com\u002Fembed\u002FaYonivNBdh8\" frameborder=\"0\" allowfullscreen=\"\">\u003C\u002Fiframe>\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Faire des financiers avec des blancs d’œufs&nbsp;\u003C\u002Fh2>\u003Cp>Recette anti gaspi classique, les financiers sont une valeur sûre pour vos goûters et desserts. Avec \u003Cb>3 blancs d’œufs restants\u003C\u002Fb>, vous pourrez réaliser 15 financiers, mais rien ne vous empêche de multiplier les proportions de notre recette si vous avez plus de restes de blancs d’œufs. \u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>Les ingrédients pour les financiers\u003C\u002Fh3>\u003Cul>\u003Cli>3 blancs d’œufs\u003C\u002Fli>\u003Cli>150 g sucre \u003C\u002Fli>\u003Cli>40 g de farine\u003C\u002Fli>\u003Cli>90 g de poudre d’amandes\u003C\u002Fli>\u003Cli>150 g de beurre (fondu)\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Optionnel : pistaches, framboises, pépites de chocolat, zeste de citron… (garniture)\u003C\u002Fp>\u003Ch3>La recette des financiers \u003C\u002Fh3>\u003Col>\u003Cli>\u003Cb>Mélangez\u003C\u002Fb> les blancs d’œufs et\u003Cb> tous les ingrédients \u003C\u002Fb>jusqu’à l’obtention d’une pâte homogène. \u003C\u002Fli>\u003Cli>\u003Cb>Ajoutez la garniture \u003C\u002Fb>de votre choix : des pistaches en morceaux, des framboises, des pépites de chocolat….\u003C\u002Fli>\u003Cli>Faites cuire le mélange dans des moules à financiers pendant\u003Cb> 15 minutes au four à 200°\u003C\u002Fb>. \u003C\u002Fli>\u003C\u002Fol>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>Au fait, savez-vous pourquoi ces desserts à base de blancs d’œufs s’appellent des financiers ? Nos amis les Suisses auraient trouvé une grande ressemblance entre ces gâteaux et des lingots d’or….\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"editor-media is-full\">\u003Cimg class=\"mw-100\" src=\"https:\u002F\u002Ftgtg-mkt-cms-prod.s3.eu-west-1.amazonaws.com\u002F31849\u002F3lyNGGFV2UVo4IIn\" alt=\"Que faire avec des blancs d’œufs ?\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Faire des Tuiles aux amandes avec des blancs d’œufs \u003C\u002Fh2>\u003Cp>Que faire avec \u003Cb>2 blancs d’œufs\u003C\u002Fb> ? Des tuiles aux amandes, pardi ! Bien sûr, si vous voulez faire cette recette avec 4 blancs d’œufs ou 6 blancs d’œufs, c’est tout à fait possible : il vous suffit de multiplier les autres ingrédients par deux ou par quatre !\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>Les ingrédients pour les tuiles aux amandes \u003C\u002Fh3>\u003Cul>\u003Cli>2 blancs d’œufs\u003C\u002Fli>\u003Cli>100 g sucre \u003C\u002Fli>\u003Cli>30 g de farine\u003C\u002Fli>\u003Cli>30 g de beurre (fondu)\u003C\u002Fli>\u003Cli>50 g d’amandes effilées\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>La recette des tuiles aux amandes  \u003C\u002Fh3>\u003Col>\u003Cli>\u003Cb>Mélangez\u003C\u002Fb> les blancs d’œufs, le sucre, la farine et le beurre fondu. \u003C\u002Fli>\u003Cli>Sur du papier sulfurisé, placé sur une plaque de four, \u003Cb>formez des cercles\u003C\u002Fb> avec le mélange. \u003C\u002Fli>\u003Cli>\u003Cb>Parsemez des amandes effilées \u003C\u002Fb>sur chacun des cercles. \u003C\u002Fli>\u003Cli>Enfournez pendant\u003Cb> 10 minutes à 165°\u003C\u002Fb>.&nbsp;\u003C\u002Fli>\u003Cli>Sortez les tuiles du four et aidez-vous d’un rouleau à pâtisserie pour leur donner une forme incurvée. \u003C\u002Fli>\u003C\u002Fol>\u003Cp>Les tuiles sont prêtes à être dégustées !!\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Peut-on congeler des blancs d’œufs ? \u003C\u002Fh2>\u003Cp>Si vous vous demandez que faire avec des blancs d’œufs, mais que vous n’avez pas le temps de les cuisiner, sachez qu’il est \u003Cb>possible de congeler les blancs d’œufs\u003C\u002Fb> en les mettant dans une petite \u003Cb>boîte hermétique\u003C\u002Fb> ou dans des\u003Cb> bacs à glaçons\u003C\u002Fb>. Il s’agit d’une bonne alternative pour éviter de jeter vos œufs, alors pensez-y !\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>Combien de temps se conservent les blancs d’œufs ? \u003C\u002Fh2>\u003Cp>Les blancs d’œufs se conservent \u003Cb>10 mois au congélateur \u003C\u002Fb>environ, et \u003Cb>4-5 jours au réfrigérateur. \u003C\u002Fb>\u003C\u002Fp>\u003Cp>Maintenant que vous connaissez tout sur les blancs d’œufs, apprenez aussi à utiliser vos \u003Ca href=\"https:\u002F\u002Ftoogoodtogo.fr\u002Ffr\u002Fblog\u002Fque-faire-avec-jaunes-oeufs\">restes de jaunes d’œufs\u003C\u002Fa> et découvrant plus de recettes anti gaspi.&nbsp;\u003C\u002Fp>","2022-11-07T16:01:51.000000Z","\u002Fblog\u002Fque-faire-avec-blancs-oeufs",208]