{"ast":null,"code":"import localisations from './localisations.json';\nimport footer from './footer.json';\nexport var languages = ['fr' // 'en',\n];\nexport var defaultLang = 'fr';\nexport { localisations };\nexport { footer };\n/*export*/\n\nvar slugs = {\n  identity: {\n    fr: 'identite',\n    en: 'identity'\n  },\n  news: {\n    fr: 'actualite',\n    en: 'news'\n  },\n  contact: {\n    fr: 'contact',\n    en: 'contact'\n  }\n};\nvar hrefs = {\n  ourCities: {\n    fr: '/fr#nos-villes',\n    en: '/en#our-cities'\n  }\n};\n/*export*/\n\nvar menuItems = {\n  fr: [{\n    label: 'Home',\n    slug: '',\n    mobileOnly: true\n  }, {\n    label: \"L'id\\xE9e\",\n    slug: slugs.identity.fr\n  }, {\n    label: 'Actualité',\n    slug: slugs.news.fr\n  }, {\n    label: 'Contact',\n    slug: slugs.contact.fr\n  }, {\n    label: 'Nos villes',\n    href: hrefs.ourCities.fr,\n    mobileOnly: true\n  }],\n  en: [{\n    label: 'Home',\n    slug: '',\n    mobileOnly: true\n  }, {\n    label: 'Identity',\n    slug: slugs.identity.en\n  }, {\n    label: 'News',\n    slug: slugs.news.en\n  }, {\n    label: 'Contact',\n    slug: slugs.contact.en\n  }, {\n    label: 'Our cities',\n    href: hrefs.ourCities.en,\n    mobileOnly: true\n  }]\n};\nexport default {\n  languages: languages,\n  defaultLang: defaultLang,\n  localisations: localisations,\n  footer: footer,\n  slugs: slugs,\n  hrefs: hrefs,\n  menuItems: menuItems\n};\n/*\n\n// https://github.com/vercel/next.js/discussions/10949#discussioncomment-90276\n// Pre load data once\n// & cf. val-loader in next.config.js\nmodule.exports = async () => {\n\t\n\tconst languages = ['fr', 'en']\n\t\n\tvar sanity = require('../lib/sanity')\n\t//var sanityClient = require('@sanity/client')\n\n\tconst localisations = await sanity.client.fetch(`*[_id == 'global-localisations']{\n\t\t'strings': strings[]{\n\t\t\ttitle, key, ${languages.join(', ')}\n\t\t}\n\t}`)\n\tconsole.log('globalData.js::19 localisations', localisations[0].strings)\n\t// async function getLocalisations() {\n\t// \tconst results = await client.fetch(`*[_type == 'locale']{title, ${languages.map(lang => `${lang},`)}}`)\n\t// \t// const strings = {}\n\t// \t// results.forEach(element => {\n\t// \t// \tstrings[element.key] = element.value || element.key\n\t// \t// })\n\t// \t// return strings\n\t// \treturn results\n\t// }\n\n\tconst globalData = {\n\n\t\tlanguages,\n\n\t\tlocalisations,\n\n\t\t// pages: [\n\t\t// \t{id: 'concept', slugs: {\n\t\t// \t\tfr: 'concept',\n\t\t// \t\ten: 'concept',\n\t\t// \t}},\n\t\t// \t{id: 'news', slugs: {\n\t\t// \t\tfr: 'concept',\n\t\t// \t\ten: 'concept',\n\t\t// \t}},\n\t\t// \t{id: 'concept', slugs: {\n\t\t// \t\tfr: 'concept',\n\t\t// \t\ten: 'concept',\n\t\t// \t}},\n\t\t// ],\n\n\t\tpages: [\n\t\t\t{ lang: 'fr', slug: 'concept', _id: 'concept' },\n\t\t\t{ lang: 'en', slug: 'concept', _id: 'concept' },\n\t\t\t{ lang: 'fr', slug: 'actualites', _id: 'news' },\n\t\t\t{ lang: 'en', slug: 'news', _id: 'news' },\n\t\t\t{ lang: 'fr', slug: 'contact', _id: 'contact' },\n\t\t\t{ lang: 'en', slug: 'contact', _id: 'contact' },\n\t\t],\n\n\t\tslugs: {\n\t\t\tconcept: {\n\t\t\t\tfr: 'concept',\n\t\t\t\ten: 'concept',\n\t\t\t},\n\t\t\tnews: {\n\t\t\t\tfr: 'actualites',\n\t\t\t\ten: 'news',\n\t\t\t},\n\t\t\tcontact: {\n\t\t\t\tfr: 'contact',\n\t\t\t\ten: 'contact',\n\t\t\t},\n\t\t},\n\n\t\tmenuItems: {\n\t\t\tfr: [\n\t\t\t\t{ label: 'Concept', slug: 'concept' },\n\t\t\t\t{ label: 'Actualité', slug: 'actualites' },\n\t\t\t\t{ label: 'Contact', slug: 'contact' },\n\t\t\t],\n\t\t\ten: [\n\t\t\t\t{ label: 'Concept', slug: 'concept' },\n\t\t\t\t{ label: 'News', slug: 'news' },\n\t\t\t\t{ label: 'Contact', slug: 'contact' },\n\t\t\t],\n\t\t},\n\n\t}\n\n\treturn {\n\t\t// cacheable: true,\n\t\tcode: `module.exports = ${JSON.stringify(globalData)}`\n\t}\n}\n\n*/","map":null,"metadata":{},"sourceType":"module"}