diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 5376e85..b88b243 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -38,6 +38,10 @@ jobs: NODE_ENV: production LOG_LEVEL: error DEBUG: error + # Notion and Substack both sit behind Cloudflare, which blocks Actions + # runners. Build from the snapshot committed under data/ (refreshed with + # `npm run fetch-content` on a dev machine) and fail loudly if it's absent. + CONTENT_SOURCE: snapshot steps: - uses: actions/checkout@v2 diff --git a/.github/workflows/pr-preview.yml b/.github/workflows/pr-preview.yml index 66f2e64..43d8348 100644 --- a/.github/workflows/pr-preview.yml +++ b/.github/workflows/pr-preview.yml @@ -20,6 +20,9 @@ jobs: SUBSTACK_HANDLE: ${{ vars.SUBSTACK_HANDLE }} NODE_ENV: production LOG_LEVEL: error + # see deploy.yml — Cloudflare blocks Actions runners, so builds read the + # content snapshot committed under data/ + CONTENT_SOURCE: snapshot steps: - uses: actions/checkout@v2 diff --git a/.gitignore b/.gitignore index 9edf64b..9e28885 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,7 @@ # next.js /.next/ /out/ +tsconfig.tsbuildinfo # production /build diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..728f7de --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +22.9.0 diff --git a/components/LayoutPost.tsx b/components/LayoutPost.tsx index 35918a3..c273183 100644 --- a/components/LayoutPost.tsx +++ b/components/LayoutPost.tsx @@ -2,8 +2,8 @@ import * as React from "react"; import * as types from "lib/types"; -import { Block, BlockMap, PageBlock, ExtendedRecordMap } from "lib/types"; -import { getPageProperty } from "notion-utils"; +import { Block, PageBlock, ExtendedRecordMap } from "lib/types"; +import { getBlockValue, getPageProperty } from "notion-utils"; import { log } from "lib/log"; /* @@ -97,16 +97,16 @@ function getPageFromRecords(args: { }; } - const postRootBlock = ( - Object.values(recordMap?.block).find((block: BlockMap[string]) => { - return block?.value?.id === pageId; - }) as BlockMap[string] - )?.value as PageBlock; - const postContentBlocks = Object.values(recordMap?.block) - .filter((block: BlockMap[string]) => { - return block?.value?.parent_id === pageId; - }) - .map((b: BlockMap[string]) => b?.value) as Array; + const blocks = Object.values(recordMap?.block).map((entry) => + getBlockValue(entry) + ); + + const postRootBlock = blocks.find( + (block) => block?.id === pageId + ) as PageBlock; + const postContentBlocks = blocks.filter( + (block) => block?.parent_id === pageId + ) as Array; const page = pageFromBlock({ recordMap, block: postRootBlock }); return { diff --git a/components/NotionComponents.tsx b/components/NotionComponents.tsx index 90bbcc2..b9f919f 100644 --- a/components/NotionComponents.tsx +++ b/components/NotionComponents.tsx @@ -4,7 +4,12 @@ import Image from "next/image"; import { useSearchParam } from "react-use"; import { NotionRenderer, NotionComponents, Text } from "react-notion-x"; -import { getBlockTitle, getPageProperty, formatDate } from "notion-utils"; +import { + getBlockTitle, + getBlockValue, + getPageProperty, + formatDate, +} from "notion-utils"; import { Block, ExtendedRecordMap } from "notion-types"; // utils @@ -74,8 +79,7 @@ export const getNotionProps = ({ site, recordMap, pageId }): any => { }, [site, recordMap, lite]); const keys = Object.keys(recordMap?.block || {}); - const block = recordMap?.block?.[keys[0]]?.value; - console.log({ keys, block }); + const block = getBlockValue(recordMap?.block?.[keys[0]]); // const isRootPage = // parsePageId(block?.id) === parsePageId(site?.rootNotionPageId) diff --git a/components/NotionPage.tsx b/components/NotionPage.tsx index d8a553f..6a659ca 100644 --- a/components/NotionPage.tsx +++ b/components/NotionPage.tsx @@ -10,7 +10,12 @@ import { PageBlock } from "notion-types"; import TweetEmbed from "react-tweet-embed"; // utils -import { getBlockTitle, getPageProperty, formatDate } from "notion-utils"; +import { + getBlockTitle, + getBlockValue, + getPageProperty, + formatDate, +} from "notion-utils"; import { mapPageUrl, getCanonicalPageUrl } from "lib/map-page-url"; import { mapImageUrl } from "lib/map-image-url"; import { useDarkMode } from "lib/use-dark-mode"; @@ -172,7 +177,7 @@ export const NotionPage: React.FC = ({ const { isDarkMode } = useDarkMode(); const keys = Object.keys(recordMap?.block || {}); - const block = recordMap?.block?.[keys[0]]?.value; + const block = getBlockValue(recordMap?.block?.[keys[0]]); if (router.isFallback) { return ; diff --git a/data/notion.json b/data/notion.json new file mode 100644 index 0000000..387a521 --- /dev/null +++ b/data/notion.json @@ -0,0 +1,54052 @@ +{ + "fetchedAt": "2026-08-05T15:49:36.185Z", + "rootNotionPageId": "ed3fc4a0cd0b4f78ab0e04573e0f8246", + "pages": { + "ed3fc4a0-cd0b-4f78-ab0e-04573e0f8246": { + "__version__": 3, + "block": { + "ed3fc4a0-cd0b-4f78-ab0e-04573e0f8246": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "ed3fc4a0-cd0b-4f78-ab0e-04573e0f8246", + "version": 56, + "type": "page", + "properties": { + "title": [ + [ + "Serious writing about Africa's future.", + [ + [ + "b" + ], + [ + "b" + ] + ] + ] + ] + }, + "content": [ + "c2dadfac-2139-4d4b-9d37-084ac2d35e37", + "a2a431d9-a0cf-4d48-a8f3-ff616d87d434" + ], + "format": { + "site_id": "1b5ec3c1-493e-8165-8eee-00797ee83295", + "page_icon": "https://s3-us-west-2.amazonaws.com/secure.notion-static.com/9b0abf08-8001-46d0-a290-2b7b16e7595a/suruleredotdev_white_bg.svg", + "page_cover": "https://s3-us-west-2.amazonaws.com/secure.notion-static.com/502927b0-dbe4-4134-b587-3f607dc9c581/Screen_Shot_2022-08-31_at_6.41.45_PM.png", + "copied_from_pointer": { + "id": "78754261-97cf-4616-9880-9def95960ebf", + "table": "block", + "spaceId": "fde5ac74-eea3-4527-8f00-4482710e1af3" + }, + "page_cover_position": 0.5 + }, + "permissions": [ + { + "role": "editor", + "type": "user_permission", + "user_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0" + }, + { + "role": "reader", + "type": "public_permission", + "is_site": true, + "added_timestamp": 1661996721201, + "allow_duplicate": true + } + ], + "created_time": 1661996426696, + "last_edited_time": 1667776560000, + "parent_id": "a4158ce1-5013-4721-83ee-411dc6fee13b", + "parent_table": "team", + "alive": true, + "copied_from": "78754261-97cf-4616-9880-9def95960ebf", + "file_ids": [ + "f70d3dc6-ce97-4be2-9cde-b86606147b41", + "a2bd3317-78e4-48bc-8d27-9b733175a416", + "76a6fb25-cd7a-421d-9fe0-55ba06607217", + "502927b0-dbe4-4134-b587-3f607dc9c581", + "c52509f0-e9bc-4c88-b9da-677007ba22a0", + "9b0abf08-8001-46d0-a290-2b7b16e7595a" + ], + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "JztGra8acWdmtyfw4d0SSg,\"start\",\"end\"", + "n": { + "JztGra8acWdmtyfw4d0SSg,\"start\",\"end\"": { + "s": { + "x": "JztGra8acWdmtyfw4d0SSg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "vs9T1jMRf_tY", + 1 + ], + "o": "start", + "l": 38, + "c": "Serious writing about Africa's future.", + "b": [ + { + "t": "a", + "x": "JztGra8acWdmtyfw4d0SSg", + "l": "", + "i": [ + "vs9T1jMRf_tY", + 39 + ], + "s": { + "i": [ + "vs9T1jMRf_tY", + 1 + ], + "a": "b" + }, + "e": { + "i": "end", + "a": "b" + }, + "a": [ + "b" + ] + } + ] + }, + { + "t": "e", + "b": [] + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "c2dadfac-2139-4d4b-9d37-084ac2d35e37": { + "value": { + "value": { + "id": "c2dadfac-2139-4d4b-9d37-084ac2d35e37", + "version": 5, + "type": "text", + "properties": { + "title": [ + [ + "Essays and visualizations to help us think critically about our ever-changing reality in the 2020s and build a better future for ourselves." + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "54d4e528-68ba-4e22-a1ae-7074d9c0b6be", + "table": "block", + "spaceId": "fde5ac74-eea3-4527-8f00-4482710e1af3" + } + }, + "created_time": 1661996426683, + "last_edited_time": 1662412860000, + "parent_id": "ed3fc4a0-cd0b-4f78-ab0e-04573e0f8246", + "parent_table": "block", + "alive": true, + "copied_from": "54d4e528-68ba-4e22-a1ae-7074d9c0b6be", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "CTbCjpw8VdqCM6qhFd6JSQ,\"start\",\"end\"", + "n": { + "CTbCjpw8VdqCM6qhFd6JSQ,\"start\",\"end\"": { + "s": { + "x": "CTbCjpw8VdqCM6qhFd6JSQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "h8hddhBaQRAX", + 1 + ], + "o": "start", + "l": 139, + "c": "Essays and visualizations to help us think critically about our ever-changing reality in the 2020s and build a better future for ourselves." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "a2a431d9-a0cf-4d48-a8f3-ff616d87d434": { + "value": { + "value": { + "id": "a2a431d9-a0cf-4d48-a8f3-ff616d87d434", + "version": 12, + "type": "collection_view", + "view_ids": [ + "69d31aaf-dfdf-4f1d-b280-c1d21d0857fd" + ], + "collection_id": "3c457f6e-67ec-4fb2-9d14-5299a35bc347", + "format": { + "collection_pointer": { + "id": "3c457f6e-67ec-4fb2-9d14-5299a35bc347", + "table": "collection", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1662412127018, + "last_edited_time": 1663144680000, + "parent_id": "ed3fc4a0-cd0b-4f78-ab0e-04573e0f8246", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "Pcq5ZOSFZVhwDtAEyxbPUA,\"start\",\"end\"", + "n": { + "Pcq5ZOSFZVhwDtAEyxbPUA,\"start\",\"end\"": { + "s": { + "x": "Pcq5ZOSFZVhwDtAEyxbPUA", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "7d87c405-2b33-4168-b7a2-958fb92ac575": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "7d87c405-2b33-4168-b7a2-958fb92ac575", + "version": 219, + "type": "collection_view_page", + "properties": { + "title": [ + [ + "Posts" + ] + ] + }, + "view_ids": [ + "71cdf4ed-ff41-41f2-8c64-32c682cdb4ad", + "b81ebd5a-092a-445f-9610-cc5fae0b3c96" + ], + "format": { + "site_id": "1b5ec3c1-493e-81d6-88cb-00798967f8c8", + "page_icon": "💎", + "page_cover": "/images/page-cover/met_horace_pippin.jpg", + "collection_pointer": { + "id": "3c457f6e-67ec-4fb2-9d14-5299a35bc347", + "table": "collection", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "page_cover_position": 0.5 + }, + "permissions": [ + { + "role": "editor", + "type": "space_permission" + }, + { + "role": "reader", + "type": "public_permission", + "is_site": true, + "added_timestamp": 1662412541077 + } + ], + "created_time": 1651018879074, + "last_edited_time": 1687659423861, + "parent_id": "a4158ce1-5013-4721-83ee-411dc6fee13b", + "parent_table": "team", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "EJksPSGJTJLLDKxunb-38w,\"start\",\"end\"", + "n": { + "EJksPSGJTJLLDKxunb-38w,\"start\",\"end\"": { + "s": { + "x": "EJksPSGJTJLLDKxunb-38w", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "YluMntAx9nLa", + 1 + ], + "o": "start", + "l": 5, + "c": "Posts" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "60fd0aa5-ad5b-42e6-9f95-0208b9ea69be": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "60fd0aa5-ad5b-42e6-9f95-0208b9ea69be", + "version": 640, + "type": "page", + "properties": { + "EgYW": [ + [ + "Reflections on why African history is important and relevant today, especially in uncovering potentials in economics and development" + ] + ], + "RoKq": [ + [ + "‣", + [ + [ + "d", + { + "type": "date", + "start_date": "2023-06-24" + } + ] + ] + ] + ], + "pwj~": [ + [ + "Yes" + ] + ], + "title": [ + [ + "Why African History Research is Important" + ] + ] + }, + "content": [ + "9121c8c6-e8e0-4fe4-a446-00e2017a868c", + "4eb3d292-453d-442d-98b4-0c3e2dbe6fea", + "d916ab1d-3ec8-414e-99bc-5493a2721601", + "d2aeaf98-00ca-4a66-a676-0007cd4a8c9d", + "406a3000-4514-4bde-8f8a-84a194a90f3a", + "1ed46992-705b-46f2-94ed-766174db236d", + "3dcaa160-20c7-4aa2-89d8-4734f25eb083", + "15a2434e-2b7d-806e-b63e-f7a475791cf2", + "074c37a1-a4cf-499a-8bfb-93d3812dbb6f", + "2aa5c709-9878-4d76-acf9-f8d09acbc0a7", + "2085edbc-61c1-4ab5-af61-ef9dba4d9c07" + ], + "format": { + "page_icon": "🛫", + "social_media_image_preview_url": "attachment:59ebd71e-843a-42de-8295-bc29ec9cdb34:SocialMediaPreviewImage.png" + }, + "created_time": 1683354614104, + "last_edited_time": 1752277549997, + "parent_id": "3c457f6e-67ec-4fb2-9d14-5299a35bc347", + "parent_table": "collection", + "alive": true, + "file_ids": [ + "59ebd71e-843a-42de-8295-bc29ec9cdb34" + ], + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "9ILmYJ_VRwfdJXUno-WeUg,\"start\",\"end\"", + "n": { + "9ILmYJ_VRwfdJXUno-WeUg,\"start\",\"end\"": { + "s": { + "x": "9ILmYJ_VRwfdJXUno-WeUg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "Q1rDTErdjNoP", + 1 + ], + "o": "start", + "l": 41, + "c": "Why African History Research is Important" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "3996a2a9-d9e9-4cff-b4a7-d24ca8f6d585": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "3996a2a9-d9e9-4cff-b4a7-d24ca8f6d585", + "version": 1941, + "type": "page", + "properties": { + "EgYW": [ + [ + "On the development of industrial agriculture in Nigeria: 19/20th c. plantation economies, oil boom and challenges to industrialization, import/export dynamics and potential permaculture-based innovation" + ] + ], + "RoKq": [ + [ + "‣", + [ + [ + "d", + { + "type": "date", + "start_date": "2023-02-05" + } + ] + ] + ] + ], + "pwj~": [ + [ + "Yes" + ] + ], + "title": [ + [ + "Nigeria Agriculture" + ] + ] + }, + "content": [ + "82587205-25bb-4631-aec0-495e5f30bbbc", + "c093c35f-f275-4815-a981-8d4def78d521", + "bd799770-4dcd-4d6b-8835-308b71a531b4", + "85e4f578-0899-4d4b-b619-2718ab1fbf08", + "f5c7f0dd-ef10-45c6-9f9e-29e6410b6f95", + "fdc2558a-b4ce-4481-a28c-4f510f5c3e05", + "e9c00c79-05cf-4613-bccf-bc77b3b13108", + "d9941709-40ef-4426-9d14-5ff429cfa701", + "dadf5adb-6f6d-4ec7-8c75-c7ad38d9a8a5", + "749094d5-039b-4341-a838-2d469fb1e86f", + "2693a401-e00c-48cf-a188-68e0227b90e3", + "fbcde3b5-3368-4aa5-8fc5-36b2ac73ae07", + "8cdb50e4-b2bc-4815-9df9-a690ef5cb707", + "6c0152a6-06a7-4033-a2f3-9899bd139de9", + "1872d687-daca-46e2-b0a8-ed53d10816eb", + "502f30c5-06e0-4fc0-b52f-ae48d45813b9", + "ae655d7d-b9c4-4656-9c79-ae797b970538", + "4b5e4b1e-bfcd-4836-8c64-9ac0352b2730", + "52a8812c-3f6b-4182-9378-22530158facb", + "d208615f-1ba8-4ad0-9ff5-7bc1f38e6ab5", + "485869f8-9314-4bbf-8cf9-90eca25b3e11", + "c19b3974-ce1c-4c16-b35e-43a167933a49", + "68353d02-44ed-4fcc-8d64-fef4eb8fa686", + "c778ac51-f85a-4df3-ac70-5b14939065ef", + "88678278-63d6-4eb9-9896-fa4f81d5637e", + "2613c42e-0690-4591-98ac-79d1fd797c95", + "708ca4be-32d9-48b2-9053-8488535c3443", + "637f7c5f-7820-4443-ab14-e19b8b1e196a", + "477dd4bf-7be2-4ce6-a14d-e03713fe7de9", + "e6ed9adb-0d49-4435-ad66-a5fe0f639367", + "f2194b0f-66d1-40fa-8c33-c8d69b53e1cd", + "51923b33-ac89-46ac-b4d7-2d921f16951d", + "a5047fca-e273-46c2-9378-79fdaa780d7e", + "9397032e-f206-41a0-ab17-7e440809d8a4", + "394c7b8e-85fd-4bb9-9d45-0892652aec17", + "a91088f4-7533-4a32-823c-3fd61cce6af6", + "621ad0e5-4c26-4f4f-a198-4fd4c68c6276", + "5cf48226-6ba0-43a4-b430-72002ab2fdae", + "ca977057-0014-49f8-90ef-8fae021e743e", + "917db002-c07e-4dbc-a2ef-787b81ebe812", + "36358077-07e7-4dbe-b4f4-60d5a16717dc", + "1d5947a9-5f20-410d-aa3b-a90eea0ac1bb", + "794e6fa5-aa75-424f-8587-0c43cc9f812e", + "77dfce7b-1ab9-4477-9ec3-ee9f391c7187", + "65640423-aa83-4a89-bc88-0dadc0bd6a51", + "856e3a6d-9c00-4e32-a860-7dc2f2e848f2", + "60f24320-437f-48ee-88e5-2abf2225a238", + "34097c67-ee05-4fd4-ba51-76284236f58d", + "c4c6c875-bfe7-49e5-8568-ad1a8dcaacb7", + "b80a8be5-3e0e-4cc1-ac3b-6547356a554d", + "82698fa0-8d46-4713-b236-61a390803cf9", + "86b6e103-873c-49cf-8082-eecc6ccf4cdf", + "6e226f69-53aa-4bba-9601-dd50c61dcfea", + "029f2995-f770-4a3d-b494-4002f592541d", + "bb415073-74ab-42f2-bebb-7727f5301392", + "582dd3df-9bee-4114-9f11-07daf41e8727", + "f891300b-3545-46a1-9bdf-a4a213e028e5", + "25aacf83-2174-450a-8008-d4ca079dda49", + "d69d2159-d0f7-4205-a632-752b8c64e7a0", + "67bed62e-38a4-4908-b71e-16af50ba2487", + "fee3d2cd-a55a-4657-b54f-95fd9c8bdde9", + "6413b240-26a4-47a2-83e8-d545c7d2f8ed", + "48b3f24f-f5c2-47b0-81a4-1eee0d460089", + "d6f5c803-2c6b-49df-a053-1368be2c53d7", + "ff4297ef-63db-43fb-86b3-7720e87d3242", + "ad244bfd-8067-4e29-80dc-2bc473737526", + "743bfcf9-c93b-4526-a7e3-9c231ffb771d", + "2fef8da3-d3a8-4f7c-88f5-3ad4d250e020", + "ab22d961-db14-4989-8743-be4c2a07eb8f", + "a672b2ce-8dec-49bb-88ce-8c37fbf52a0a", + "46d83431-12b5-4932-809d-23a6b5c5ee0a", + "9e63e143-ded7-4ffa-b9a6-626485009af6", + "c1aeea2d-fdd8-4989-9b84-5c62234cd0bb", + "ed474659-b512-4166-8467-f2a54510e868", + "5d181417-2009-4b2e-993b-4fa65668bf2e", + "c9272900-dfbe-48da-b29f-df86fcbbcc81", + "547e8505-c731-491c-9c5c-da2b4a061e6f", + "cdb99a6e-74fd-4c2e-b304-ec1989e8f993", + "50770680-3424-4fa6-90e0-91c0abc9888e", + "e4bdc233-504d-4210-8cac-4258bff45629", + "c995fa5f-8381-4c5e-9e98-cf4ae5948b6b", + "1cc8bc88-33c6-4e7b-8cff-d79d1322c034", + "74387c63-1d22-4d0c-b535-892e50b28874", + "692a5539-8cc2-41ef-bf48-16e8dc959e70", + "23310f6d-a07f-41a1-b9b9-9f7d8842ddc6", + "905332bf-083e-4da7-9ff0-f81099cd8b8f", + "fe948b3c-4fda-496e-aa83-030e3b4fad26", + "2f303d9d-5164-4a23-bf23-bbb090ebeeaa", + "81c5bdbd-180d-41f6-940c-59dda9a76c19", + "5277e1e4-68b9-4bc3-ba71-79917813509c", + "00434ee7-6682-4395-b2d3-3f7f07c678f0", + "0ec868e8-591e-49f8-a839-f5abd8349290", + "b81254b8-2c17-4d83-aec0-0b2e6c5e0fae", + "ddbc03e0-393e-4063-aa45-3fb374217d63", + "5ea4078a-37cf-4f26-b763-324e2e6f15cc", + "9a0671d7-f22c-480b-8c67-6a2e2d90715e", + "5f3a7dbf-bdeb-40fa-bc3d-9d10e3dd7973", + "1b27b1ae-331a-4690-8fcf-fe0383a2d9ec", + "0cbe151e-18c3-4656-a186-de32feb69391", + "1881f4e4-e4b8-4b8f-bae0-70b92c88948f", + "deb0a717-c513-41bb-ab33-2f8fafd8d241", + "bd6da3ad-82b3-4f58-bb3f-0f6f8de75844", + "56eada9a-758b-406e-9a2b-c4a70f66510c", + "1bec57f3-d47e-481c-922a-f8ee2384ddce" + ], + "format": { + "page_icon": "📕" + }, + "created_time": 1672680360000, + "last_edited_time": 1752278065533, + "parent_id": "3c457f6e-67ec-4fb2-9d14-5299a35bc347", + "parent_table": "collection", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "66b44ffa-4d8b-49d0-9583-c5335322bb06": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "66b44ffa-4d8b-49d0-9583-c5335322bb06", + "version": 352, + "type": "page", + "properties": { + "EgYW": [ + [ + "An overview of informal settlements in Lagos, Nigeria" + ] + ], + "Hwx:": [ + [ + "‣", + [ + [ + "u", + "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0" + ] + ] + ] + ], + "RoKq": [ + [ + "‣", + [ + [ + "d", + { + "type": "date", + "start_date": "2020-08-23" + } + ] + ] + ] + ], + "XadX": [ + [ + "2020-08-23-mapping-lagos-slums.md", + [ + [ + "a", + "https://s3-us-west-2.amazonaws.com/secure.notion-static.com/59827041-e018-4c03-9520-7902082d1744/2020-08-23-mapping-lagos-slums.md" + ] + ] + ] + ], + "pwj~": [ + [ + "Yes" + ] + ], + "title": [ + [ + "Mapping Lagos Slums" + ] + ] + }, + "content": [ + "7ace77dc-514f-4b18-930d-861a0577b6df", + "4a812fac-054b-4d2b-a535-f3e9c24f0333", + "d3f642b8-405d-4801-82e0-c4972bbf68fc", + "d784605e-2bbc-48bd-9542-c50c70a53199", + "c7ea7754-dab9-45c9-8206-6a2def16c4c0", + "05a6233c-f229-4f9c-a042-ff38a7b15c7d", + "17f1ac7b-fb1c-43a9-9564-86ffa52cdae1", + "7b35f98a-2911-43b3-a2e7-1dddecd944fe", + "b6f1d92e-5654-43b4-8cc1-f5667be92001", + "0aef3965-81f3-4ce0-b153-4f35ed2846c1", + "ca919d96-743b-45d4-96db-502be5ba9901", + "76be858f-015e-4a95-bf1f-d20b1106e6c9", + "d5b33e0b-cc7c-447b-81de-a6980afae725", + "2f6fc249-c8d5-4551-9b2e-cd5538856963", + "164f2186-4f97-4522-a569-c26e5c73e149", + "c648da5d-d70e-4c6e-acd8-35b8e5795282", + "1d82ad3d-ab4a-44db-82b7-de56625ca57b", + "02fdaf25-7984-492c-b42f-e47759b4abe8", + "4488f9f0-b524-4808-acad-375d57f6dd78", + "b4d30544-1673-4ab8-bc9c-74f09732a281", + "dc99c9fa-75e4-4cbe-a020-bcc64df6694f", + "bdf9aca4-6406-4761-9bcd-fcb74fa4569c", + "edb3d039-9bc6-4141-a6cb-b3d8a8ef9ba1", + "28f79de1-efa7-4554-9f7c-253b66c61b73", + "ae809704-d178-45f3-a57b-8dc83c802d07", + "65e3d85d-b504-479c-94b9-0664388b4086", + "de2b59f0-fc30-464a-8b09-3f2259baf5f8", + "c3d3fd11-2b08-4175-b188-c5feed1a3e30", + "3556d623-b4d5-402e-9bb9-6c35ca5714e3" + ], + "format": { + "page_icon": "🎲" + }, + "created_time": 1651020540000, + "last_edited_time": 1752276331598, + "parent_id": "3c457f6e-67ec-4fb2-9d14-5299a35bc347", + "parent_table": "collection", + "alive": true, + "file_ids": [ + "59827041-e018-4c03-9520-7902082d1744" + ], + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "kCHWWLbXVB7l0zffHdqq4Q,\"start\",\"end\"", + "n": { + "kCHWWLbXVB7l0zffHdqq4Q,\"start\",\"end\"": { + "s": { + "x": "kCHWWLbXVB7l0zffHdqq4Q", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "sxQVR1X058ko", + 1 + ], + "o": "start", + "l": 19, + "c": "Mapping Lagos Slums" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "b24db4e9-4853-4318-ab4e-f9b02b22eccd": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "b24db4e9-4853-4318-ab4e-f9b02b22eccd", + "version": 727, + "type": "page", + "properties": { + "EgYW": [ + [ + "Thoughts on strategies for galvanizing adoption of digital platforms, including decentralized currency, in Africa by leveraging well-adapted technologies and distribution networks such as USSD and “recharge card” vendors" + ] + ], + "Hwx:": [ + [ + "‣", + [ + [ + "u", + "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0" + ] + ] + ] + ], + "RoKq": [ + [ + "‣", + [ + [ + "d", + { + "type": "date", + "start_date": "2018-07-23" + } + ] + ] + ] + ], + "XadX": [ + [ + "2018-07-23-digital-platform-adoption-in-developing-countries.md", + [ + [ + "a", + "https://s3-us-west-2.amazonaws.com/secure.notion-static.com/e9bd2e01-c5d8-4bf1-8cc5-cceda188daf0/2018-07-23-digital-platform-adoption-in-developing-countries.md" + ] + ] + ] + ], + "pwj~": [ + [ + "Yes" + ] + ], + "title": [ + [ + "Digital Platform Adoption In Developing Countries" + ] + ] + }, + "content": [ + "c13354bd-a44c-42eb-bbd2-615209bc9cc5", + "b1198054-6a44-4a53-9978-a74f4bc087ff", + "f17a8a2b-40ef-4ff8-bc7f-f1cb8caa7ec9", + "fc48c4d8-6212-4874-b7f8-855f1717b511", + "1fc30ee8-afc7-41ca-817a-486d970af7ec", + "d0f40d08-0d78-455b-b927-acc37801f4a3", + "faa34fd7-b5a2-4fbe-beae-93dc003f96bd", + "0480d35c-f8a6-4ac2-99ac-158ea9a07fb2", + "b28d70a1-f696-400d-bb39-cd1bb6752226", + "215cb46d-92d2-4739-aeed-7ced83ed9ca1", + "0b713f05-4239-4ad2-8bd9-d98e0d84b4c5" + ], + "format": { + "page_icon": "🛵" + }, + "created_time": 1651020540000, + "last_edited_time": 1752276571989, + "parent_id": "3c457f6e-67ec-4fb2-9d14-5299a35bc347", + "parent_table": "collection", + "alive": true, + "file_ids": [ + "e9bd2e01-c5d8-4bf1-8cc5-cceda188daf0" + ], + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "5uaUOIpz2yHTs48L8d3jEA,\"start\",\"end\"", + "n": { + "5uaUOIpz2yHTs48L8d3jEA,\"start\",\"end\"": { + "s": { + "x": "5uaUOIpz2yHTs48L8d3jEA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "I8Tgy5zmM-mA", + 1 + ], + "o": "start", + "l": 49, + "c": "Digital Platform Adoption In Developing Countries" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "d5add470-30cc-474d-bb76-575a918693c3": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "d5add470-30cc-474d-bb76-575a918693c3", + "version": 125, + "type": "page", + "properties": { + "EgYW": [ + [ + "An overview of Africa’s blockchain space" + ] + ], + "Hwx:": [ + [ + "‣", + [ + [ + "u", + "e81b820b-59a5-409e-a1b6-3eb69da66d63" + ] + ] + ] + ], + "RoKq": [ + [ + "‣", + [ + [ + "d", + { + "type": "date", + "start_date": "2020-03-01" + } + ] + ] + ] + ], + "XadX": [ + [ + "2020-03-01-blockchain-in-africa.md", + [ + [ + "a", + "https://s3-us-west-2.amazonaws.com/secure.notion-static.com/d7905622-a543-499b-b012-b5597bfb8e56/2020-03-01-blockchain-in-africa.md" + ] + ] + ] + ], + "pwj~": [ + [ + "Yes" + ] + ], + "title": [ + [ + "Blockchain In Africa" + ] + ] + }, + "content": [ + "bec26a0a-cca7-4554-a4cd-657861d8a5dc", + "cbe7611d-36ac-4033-b2d3-5b66c2e385b5", + "4dabc46e-b103-49f8-b07f-5f39b16ef836", + "2db74771-b235-4b7f-9b5f-3b0ff709f446", + "cbeb89c7-555b-422f-8da1-8d060119d5f1", + "a20101c1-c683-4a51-ae4e-adbf7a139ef1", + "dadd29fc-e2c4-44a7-8ac1-1df3a511f63c", + "a149a5c2-4580-4580-846b-abc152d05f87", + "a17d3653-10d0-4401-b387-bbabb3e87f42" + ], + "format": { + "page_icon": "🏟️", + "page_cover": "/images/page-cover/nasa_transonic_tunnel.jpg", + "page_cover_position": 0.4 + }, + "created_time": 1651020540000, + "last_edited_time": 1752276413794, + "parent_id": "3c457f6e-67ec-4fb2-9d14-5299a35bc347", + "parent_table": "collection", + "alive": true, + "file_ids": [ + "d7905622-a543-499b-b012-b5597bfb8e56" + ], + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "e1oQ8nIfs0dpQaIFqLqbfg,\"start\",\"end\"", + "n": { + "e1oQ8nIfs0dpQaIFqLqbfg,\"start\",\"end\"": { + "s": { + "x": "e1oQ8nIfs0dpQaIFqLqbfg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "krw6PH-6uJ8u", + 1 + ], + "o": "start", + "l": 20, + "c": "Blockchain In Africa" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "fb1a8832-de87-4f35-9706-9381e1032fd9": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "fb1a8832-de87-4f35-9706-9381e1032fd9", + "version": 634, + "type": "page", + "properties": { + "EgYW": [ + [ + "An introduction to Naira Stablecoins, covering the motivations, need and potentials of this technology and paths for startups to adopt and provide financial value" + ] + ], + "Hwx:": [ + [ + "‣", + [ + [ + "u", + "e81b820b-59a5-409e-a1b6-3eb69da66d63" + ] + ] + ], + [ + "," + ], + [ + "‣", + [ + [ + "u", + "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0" + ] + ] + ] + ], + "RoKq": [ + [ + "‣", + [ + [ + "d", + { + "type": "date", + "start_date": "2020-08-16" + } + ] + ] + ] + ], + "XadX": [ + [ + "2020-08-16-naira-stablecoins.md", + [ + [ + "a", + "https://s3-us-west-2.amazonaws.com/secure.notion-static.com/1efdde80-1b4b-41d6-b4fa-a796221d6a2a/2020-08-16-naira-stablecoins.md" + ] + ] + ] + ], + "pwj~": [ + [ + "Yes" + ] + ], + "title": [ + [ + "Naira Stablecoins" + ] + ] + }, + "content": [ + "bd0ab411-03a0-48a3-a9ca-4df009aefe77", + "27f52f80-8df0-4d19-9a2d-e3fadbd732b4", + "7dd51d13-f9f5-4a47-ba3b-26f8c89a9e33", + "636b979a-2fc5-424e-9e5e-33f976893c0b", + "99d1f586-ce99-40a0-b924-c596416160d5", + "c0e1d5a5-0e9e-4549-9714-fa6b1e65b7c4", + "9b17ea3a-a6b1-4049-8c93-35e248142dfc", + "9f950662-8c13-47a6-8db5-fb75211f230d", + "e4207f3b-c8e2-440c-abb5-ebc5ce424562", + "bf3c1848-346b-41e8-9419-13dfb366008c", + "381cb4ee-a8f5-4c2a-a3e0-0ad6ac2088ee", + "dc37fc55-2275-4b39-960c-e032dedc9b1d", + "6c3a4c7d-c25b-4a04-b752-0dfedc8431d3", + "9a5eaa86-6c88-41b0-afa1-19a884112c86", + "2a7e6675-687b-4ada-a5db-9c11a96d5c00", + "d206debb-8263-4485-8e0a-c790d76d9a53", + "dcfbe045-4643-4bab-8d60-48e0adbede83", + "a72e0f5b-2e70-409a-93f1-f57449531562", + "7a4e7ecd-4967-4554-b18a-45fcc559b67f", + "217951b4-1cc5-418c-ad13-c30d77f94286", + "e26655f0-4601-4fc8-9097-7d57fa14b18b", + "dc6ca48d-5b87-496b-8984-a5b03e334b7c", + "678deeed-678f-4b40-8b17-7c3ba7eb5c47", + "0313e768-f4fe-45a2-b0ea-4258fd614f13", + "c7d0a3ef-995e-433f-9905-b876f9c588d2", + "1de2880a-5581-43c5-a731-17ab86f88c71", + "044aef20-98f1-4751-83a3-a4614c8e8154", + "264ff0cf-516b-443c-9693-b4b8518c0100", + "1c0a134e-8c59-4740-9070-a546c0f154b7", + "2fd45de0-5d36-453d-b539-ee0e5be080cd", + "a751d14f-1eb8-4c91-8115-a9e0be1079f4", + "f968a208-bb45-4270-aed0-ec956d56608f", + "bd9d3eb8-6da5-4571-82f3-9dfbc5fc8e6d", + "b7c8a56c-9b06-483f-980f-e219f71a5304", + "d24b9204-35d7-40db-ae12-30acf13cf5a3", + "7560ee20-bfd4-4a44-9d2e-a26bec6cbfcb", + "3bc5c1c1-e03d-4d59-a013-6414d5c9f551" + ], + "format": { + "page_icon": "🥋" + }, + "created_time": 1651020540000, + "last_edited_time": 1752276404302, + "parent_id": "3c457f6e-67ec-4fb2-9d14-5299a35bc347", + "parent_table": "collection", + "alive": true, + "file_ids": [ + "1efdde80-1b4b-41d6-b4fa-a796221d6a2a" + ], + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "WbgmR9bQOdyjWP9K0rUOAg,\"start\",\"end\"", + "n": { + "WbgmR9bQOdyjWP9K0rUOAg,\"start\",\"end\"": { + "s": { + "x": "WbgmR9bQOdyjWP9K0rUOAg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "ZwK3rpjDoHNO", + 1 + ], + "o": "start", + "l": 17, + "c": "Naira Stablecoins" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "9121c8c6-e8e0-4fe4-a446-00e2017a868c": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "9121c8c6-e8e0-4fe4-a446-00e2017a868c", + "version": 31, + "type": "text", + "properties": { + "title": [ + [ + "Part of why I enjoy and think African history is important is because it gives us (more) examples of African societies functioning and prospering. Apart from the feel good or redemptive ethos of this, it also provides inspiring examples of how our societies can/might evolve." + ] + ] + }, + "created_time": 1683354629505, + "last_edited_time": 1687639556611, + "parent_id": "60fd0aa5-ad5b-42e6-9f95-0208b9ea69be", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "cHSvNwaKvjpa5fd6eNZBzg,\"start\",\"end\"", + "n": { + "cHSvNwaKvjpa5fd6eNZBzg,\"start\",\"end\"": { + "s": { + "x": "cHSvNwaKvjpa5fd6eNZBzg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "uHw7IeFk5g8t", + 1 + ], + "o": "start", + "l": 275, + "c": "Part of why I enjoy and think African history is important is because it gives us (more) examples of African societies functioning and prospering. Apart from the feel good or redemptive ethos of this, it also provides inspiring examples of how our societies can/might evolve." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "4eb3d292-453d-442d-98b4-0c3e2dbe6fea": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "4eb3d292-453d-442d-98b4-0c3e2dbe6fea", + "version": 7, + "type": "text", + "properties": { + "title": [ + [ + "For example, inter-National trade in Africa is fraught - for many reasons including language barriers, lack of infrastructure, poor borders and trade agreements." + ] + ] + }, + "created_time": 1683354629506, + "last_edited_time": 1687639556107, + "parent_id": "60fd0aa5-ad5b-42e6-9f95-0208b9ea69be", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "yp95d_kioXvbS5X243GUxQ,\"start\",\"end\"", + "n": { + "yp95d_kioXvbS5X243GUxQ,\"start\",\"end\"": { + "s": { + "x": "yp95d_kioXvbS5X243GUxQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "ORvaw6zal8Lm", + 1 + ], + "o": "start", + "l": 161, + "c": "For example, inter-National trade in Africa is fraught - for many reasons including language barriers, lack of infrastructure, poor borders and trade agreements." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "d916ab1d-3ec8-414e-99bc-5493a2721601": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "d916ab1d-3ec8-414e-99bc-5493a2721601", + "version": 22, + "type": "text", + "properties": { + "title": [ + [ + "Thinking about West Africa specifically, I know that the mix of anglo & francophone countries with differing government and financial systems has proven challenging. The ECOWAS organization has championed open borders and trade agreements, but many have arguably been underwhelming or mis-implemented." + ] + ] + }, + "created_time": 1683354629506, + "last_edited_time": 1687639565731, + "parent_id": "60fd0aa5-ad5b-42e6-9f95-0208b9ea69be", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "uMrAgz0Tv0bXmlYEXL_XgQ,\"start\",\"end\"", + "n": { + "uMrAgz0Tv0bXmlYEXL_XgQ,\"start\",\"end\"": { + "s": { + "x": "uMrAgz0Tv0bXmlYEXL_XgQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "LT4a10BO_lSE", + 1 + ], + "o": "start", + "l": 301, + "c": "Thinking about West Africa specifically, I know that the mix of anglo & francophone countries with differing government and financial systems has proven challenging. The ECOWAS organization has championed open borders and trade agreements, but many have arguably been underwhelming or mis-implemented." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "d2aeaf98-00ca-4a66-a676-0007cd4a8c9d": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "d2aeaf98-00ca-4a66-a676-0007cd4a8c9d", + "version": 20, + "type": "text", + "properties": { + "title": [ + [ + "Considering the history of West Africa, we encounter a mishmash of states across the eastern and western fringes of the zones just south of the Sahara. These states or empires were often oriented around control of the trans Sahara trade routes. Further south, the forest and coastal zones served as sources of crucial goods like wood, game animals and salt. There were larger empires as well as smaller states and kingdoms, varying in degree of centralization. Common culture and some basline assumption of interactions, through trade and also conflict." + ] + ] + }, + "created_time": 1683354629506, + "last_edited_time": 1687639583390, + "parent_id": "60fd0aa5-ad5b-42e6-9f95-0208b9ea69be", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "-lnBCOloxsvRMEQTkh60cQ,\"start\",\"end\"", + "n": { + "-lnBCOloxsvRMEQTkh60cQ,\"start\",\"end\"": { + "s": { + "x": "-lnBCOloxsvRMEQTkh60cQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "nzKri-EWlZCq", + 1 + ], + "o": "start", + "l": 553, + "c": "Considering the history of West Africa, we encounter a mishmash of states across the eastern and western fringes of the zones just south of the Sahara. These states or empires were often oriented around control of the trans Sahara trade routes. Further south, the forest and coastal zones served as sources of crucial goods like wood, game animals and salt. There were larger empires as well as smaller states and kingdoms, varying in degree of centralization. Common culture and some basline assumption of interactions, through trade and also conflict." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "406a3000-4514-4bde-8f8a-84a194a90f3a": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "406a3000-4514-4bde-8f8a-84a194a90f3a", + "version": 7, + "type": "text", + "properties": { + "title": [ + [ + "These early states were incentivized to both cooperate and be in rivalry over control of these resources. These states were able to grow to significant sizes and many persisted over centuries (notably the Kanem-Bornu empire which existed in the Lake Chad region from abt 800/1000AD to 1800AD — about a millennium [Ref: AI search w results from 2 models " + ], + [ + "https://play.vercel.ai/r/3JA0cP3,", + [ + [ + "a", + "https://play.vercel.ai/r/3JA0cP3" + ] + ] + ], + [ + " ex 2: " + ], + [ + "https://play.vercel.ai/r/gzOYi9A", + [ + [ + "a", + "https://play.vercel.ai/r/gzOYi9A" + ] + ] + ], + [ + "] — notice the difference in the attributed founders “migrating berbers” or “[native] Kanembu people”). They developed sophisticated royal & legal systems, trade routes, agricultural techniques and academic institutions (galvanized in part by the advent of Arabic writing system and Islam)" + ] + ] + }, + "created_time": 1683354629507, + "last_edited_time": 1687639600695, + "parent_id": "60fd0aa5-ad5b-42e6-9f95-0208b9ea69be", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "FKC5OHd9juQPuv9CpFyXGg,\"start\",\"end\"", + "n": { + "FKC5OHd9juQPuv9CpFyXGg,\"start\",\"end\"": { + "s": { + "x": "FKC5OHd9juQPuv9CpFyXGg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "Ey8BrpSiDuRL", + 1 + ], + "o": "start", + "l": 353, + "c": "These early states were incentivized to both cooperate and be in rivalry over control of these resources. These states were able to grow to significant sizes and many persisted over centuries (notably the Kanem-Bornu empire which existed in the Lake Chad region from abt 800/1000AD to 1800AD — about a millennium [Ref: AI search w results from 2 models " + }, + { + "t": "t", + "i": [ + "Ey8BrpSiDuRL", + 354 + ], + "o": [ + "Ey8BrpSiDuRL", + 353 + ], + "l": 33, + "c": "https://play.vercel.ai/r/3JA0cP3,", + "b": [ + { + "t": "a", + "x": "FKC5OHd9juQPuv9CpFyXGg", + "l": "", + "i": [ + "Ey8BrpSiDuRL", + 715 + ], + "s": { + "i": [ + "Ey8BrpSiDuRL", + 354 + ], + "a": "b" + }, + "e": { + "i": [ + "Ey8BrpSiDuRL", + 386 + ], + "a": "a" + }, + "a": [ + "a", + "https://play.vercel.ai/r/3JA0cP3" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "Ey8BrpSiDuRL", + 387 + ], + "o": [ + "Ey8BrpSiDuRL", + 386 + ], + "l": 7, + "c": " ex 2: " + }, + { + "t": "t", + "i": [ + "Ey8BrpSiDuRL", + 394 + ], + "o": [ + "Ey8BrpSiDuRL", + 393 + ], + "l": 32, + "c": "https://play.vercel.ai/r/gzOYi9A", + "b": [ + { + "t": "a", + "x": "FKC5OHd9juQPuv9CpFyXGg", + "l": "", + "i": [ + "Ey8BrpSiDuRL", + 716 + ], + "s": { + "i": [ + "Ey8BrpSiDuRL", + 394 + ], + "a": "b" + }, + "e": { + "i": [ + "Ey8BrpSiDuRL", + 425 + ], + "a": "a" + }, + "a": [ + "a", + "https://play.vercel.ai/r/gzOYi9A" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "Ey8BrpSiDuRL", + 426 + ], + "o": [ + "Ey8BrpSiDuRL", + 425 + ], + "l": 289, + "c": "] — notice the difference in the attributed founders “migrating berbers” or “[native] Kanembu people”). They developed sophisticated royal & legal systems, trade routes, agricultural techniques and academic institutions (galvanized in part by the advent of Arabic writing system and Islam)" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "1ed46992-705b-46f2-94ed-766174db236d": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "1ed46992-705b-46f2-94ed-766174db236d", + "version": 1112, + "type": "text", + "properties": { + "title": [ + [ + "We generally have more info on northern/eastern west African states on the saharan fringe because of their contact with and adoption of Arabic writing system. Empires and city-states like Kanem, Kano and Timbuktu have extensive chronicles in Arabic dating back to the 10th century, offering a wealth of information on dynastic lineages and additional context. I believe that a combination of written time/place-marking, deep oral histories and archaeology can allow for a much more expansive archive." + ] + ] + }, + "created_time": 1683354629507, + "last_edited_time": 1733983493181, + "parent_id": "60fd0aa5-ad5b-42e6-9f95-0208b9ea69be", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "G2BDa7I-hSwgM25rFIHXFw,\"start\",\"end\"", + "n": { + "G2BDa7I-hSwgM25rFIHXFw,\"start\",\"end\"": { + "s": { + "x": "G2BDa7I-hSwgM25rFIHXFw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "1VKCTp7lgf7b", + 1 + ], + "o": "start", + "l": 500, + "c": "We generally have more info on northern/eastern west African states on the saharan fringe because of their contact with and adoption of Arabic writing system. Empires and city-states like Kanem, Kano and Timbuktu have extensive chronicles in Arabic dating back to the 10th century, offering a wealth of information on dynastic lineages and additional context. I believe that a combination of written time/place-marking, deep oral histories and archaeology can allow for a much more expansive archive." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "3dcaa160-20c7-4aa2-89d8-4734f25eb083": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "3dcaa160-20c7-4aa2-89d8-4734f25eb083", + "version": 428, + "type": "text", + "properties": { + "title": [ + [ + "What are the takeaways? What’s the value of ancient African knowledge today? How ancient African knowledge can be applied to our future? I think there are areas of agriculture, social organization in distressed periods and " + ] + ] + }, + "created_time": 1683354629507, + "last_edited_time": 1752276286915, + "parent_id": "60fd0aa5-ad5b-42e6-9f95-0208b9ea69be", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "RNb3JoIAU3nblSvnX31IAA,\"start\",\"end\"", + "n": { + "RNb3JoIAU3nblSvnX31IAA,\"start\",\"end\"": { + "s": { + "x": "RNb3JoIAU3nblSvnX31IAA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "GZq1V45q1mI0", + 1 + ], + "o": "start", + "l": 223, + "c": "What are the takeaways? What’s the value of ancient African knowledge today? How ancient African knowledge can be applied to our future? I think there are areas of agriculture, social organization in distressed periods and " + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "15a2434e-2b7d-806e-b63e-f7a475791cf2": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "15a2434e-2b7d-806e-b63e-f7a475791cf2", + "version": 6, + "type": "text", + "properties": { + "title": [ + [ + "I don’t have the answers. But we can start to sus out the right underlying questions to ask. The history is broad, deep and we’ve only uncovered so much actual detail (usually the findings of European historians, paleontologists, anthropologists). But we definitely do know enough to ask more informed questions such that we can get answers like: how have crops and animals been cultivated in the environment in a sustainable way, how have key resources been shared, how have opposed cultures formed symbiotic relationships or what have they been in conflict over." + ] + ] + }, + "created_time": 1733983517894, + "last_edited_time": 1733983521185, + "parent_id": "60fd0aa5-ad5b-42e6-9f95-0208b9ea69be", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "2BoK0jg_vgwefmgzE_JjCQ,\"start\",\"end\"", + "n": { + "2BoK0jg_vgwefmgzE_JjCQ,\"start\",\"end\"": { + "s": { + "x": "2BoK0jg_vgwefmgzE_JjCQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "hm2ZO375P0g4", + 1 + ], + "o": "start", + "l": 564, + "c": "I don’t have the answers. But we can start to sus out the right underlying questions to ask. The history is broad, deep and we’ve only uncovered so much actual detail (usually the findings of European historians, paleontologists, anthropologists). But we definitely do know enough to ask more informed questions such that we can get answers like: how have crops and animals been cultivated in the environment in a sustainable way, how have key resources been shared, how have opposed cultures formed symbiotic relationships or what have they been in conflict over." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "82587205-25bb-4631-aec0-495e5f30bbbc": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "82587205-25bb-4631-aec0-495e5f30bbbc", + "version": 307, + "type": "text", + "properties": { + "title": [ + [ + "Part 1: Plantations to Permaculture", + [ + [ + "b" + ] + ] + ] + ] + }, + "created_time": 1677041034337, + "last_edited_time": 1677560075399, + "parent_id": "3996a2a9-d9e9-4cff-b4a7-d24ca8f6d585", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "c093c35f-f275-4815-a981-8d4def78d521": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "c093c35f-f275-4815-a981-8d4def78d521", + "version": 4, + "type": "text", + "properties": { + "title": [ + [ + "The article discusses Nigeria's current food and economic situation, identifying factors such as a large base of small-holder farmers, low storage and transportation capacity, a lack of modern facilities for processed goods, and focus on high-production raw commodities like Cocoa and Oil Palm for export to limited markets. These factors contribute to food insecurity and political instability in the country. The government's approach to the economy, including limited accountability and dependence on oil, worsens these issues. The article suggests that permaculture, an alternative technique that emphasizes sustainability, crop diversity, and resource management, could be a more self-reliant and environmentally friendly approach to food production in Nigeria. Permaculture can be adopted by any community with minimal resources and encourages symbiotic relationships between communities.", + [ + [ + "i" + ] + ] + ] + ] + }, + "created_time": 1677041034337, + "last_edited_time": 1677041218843, + "parent_id": "3996a2a9-d9e9-4cff-b4a7-d24ca8f6d585", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "bd799770-4dcd-4d6b-8835-308b71a531b4": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "bd799770-4dcd-4d6b-8835-308b71a531b4", + "version": 5, + "type": "text", + "created_time": 1677041050031, + "last_edited_time": 1677041050037, + "parent_id": "3996a2a9-d9e9-4cff-b4a7-d24ca8f6d585", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "85e4f578-0899-4d4b-b619-2718ab1fbf08": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "85e4f578-0899-4d4b-b619-2718ab1fbf08", + "version": 3, + "type": "table_of_contents", + "format": { + "block_color": "gray", + "copied_from_pointer": { + "id": "6595e027-cb42-4f8b-9b0d-380fef531fca", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742941, + "last_edited_time": 1675558743027, + "parent_id": "3996a2a9-d9e9-4cff-b4a7-d24ca8f6d585", + "parent_table": "block", + "alive": true, + "copied_from": "6595e027-cb42-4f8b-9b0d-380fef531fca", + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "f5c7f0dd-ef10-45c6-9f9e-29e6410b6f95": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "f5c7f0dd-ef10-45c6-9f9e-29e6410b6f95", + "version": 8, + "type": "header", + "properties": { + "title": [ + [ + "Intro" + ] + ] + }, + "created_time": 1675747870181, + "last_edited_time": 1675749892821, + "parent_id": "3996a2a9-d9e9-4cff-b4a7-d24ca8f6d585", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "fdc2558a-b4ce-4481-a28c-4f510f5c3e05": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "fdc2558a-b4ce-4481-a28c-4f510f5c3e05", + "version": 2, + "type": "text", + "properties": { + "title": [ + [ + "Food production is fundamental when it comes to national economic and social stability. Government is responsible for creating the conditions for producers to cultivate crops or rear animals on arable land; enabling delivery of produce to consumers or incentivizing processing of products into other commodities to stimulate increased economic activity up the value chain." + ] + ] + }, + "created_time": 1675747870181, + "last_edited_time": 1675747870218, + "parent_id": "3996a2a9-d9e9-4cff-b4a7-d24ca8f6d585", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "e9c00c79-05cf-4613-bccf-bc77b3b13108": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "e9c00c79-05cf-4613-bccf-bc77b3b13108", + "version": 2, + "type": "text", + "properties": { + "title": [ + [ + "Nigeria’s food and economic situation is currently highly unstable, as influenced by multiple factors including:" + ] + ] + }, + "created_time": 1675747870181, + "last_edited_time": 1675747870218, + "parent_id": "3996a2a9-d9e9-4cff-b4a7-d24ca8f6d585", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "d9941709-40ef-4426-9d14-5ff429cfa701": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "d9941709-40ef-4426-9d14-5ff429cfa701", + "version": 6, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Large base of small-holder farmer who have less resources to increase yield " + ], + [ + "[3b]", + [ + [ + "i" + ] + ] + ] + ] + }, + "created_time": 1675747870182, + "last_edited_time": 1675801266349, + "parent_id": "3996a2a9-d9e9-4cff-b4a7-d24ca8f6d585", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "7ace77dc-514f-4b18-930d-861a0577b6df": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "7ace77dc-514f-4b18-930d-861a0577b6df", + "version": 3, + "type": "text", + "properties": { + "title": [ + [ + "66% percent of Lagos's population lives in \"slums\". This map visualizes where these populations are located, as a way to make visible these communities and the issues facing them. Some of these issues include displacement and disbursement by state authorities, as well as fires, sanitation concerns, electrification and flooding." + ] + ] + }, + "created_time": 1663136607077, + "last_edited_time": 1663136580000, + "parent_id": "66b44ffa-4d8b-49d0-9583-c5335322bb06", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "MOt_Pnpg7OA9vBKUA-LSSA,\"start\",\"end\"", + "n": { + "MOt_Pnpg7OA9vBKUA-LSSA,\"start\",\"end\"": { + "s": { + "x": "MOt_Pnpg7OA9vBKUA-LSSA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "FD1_iRt09H11", + 1 + ], + "o": "start", + "l": 329, + "c": "66% percent of Lagos's population lives in \"slums\". This map visualizes where these populations are located, as a way to make visible these communities and the issues facing them. Some of these issues include displacement and disbursement by state authorities, as well as fires, sanitation concerns, electrification and flooding." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "4a812fac-054b-4d2b-a535-f3e9c24f0333": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "4a812fac-054b-4d2b-a535-f3e9c24f0333", + "version": 3, + "type": "text", + "properties": { + "title": [ + [ + "Lagos slums include, Makoko – the infamous floating slum and Otodo Gbame - which was illegally cleared by local authorities leaving it's inhabitats displaced." + ] + ] + }, + "created_time": 1663136607078, + "last_edited_time": 1663136580000, + "parent_id": "66b44ffa-4d8b-49d0-9583-c5335322bb06", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "SdtiGmIewY-EF7lhP5TR0Q,\"start\",\"end\"", + "n": { + "SdtiGmIewY-EF7lhP5TR0Q,\"start\",\"end\"": { + "s": { + "x": "SdtiGmIewY-EF7lhP5TR0Q", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "2HE--hmc7dVO", + 1 + ], + "o": "start", + "l": 158, + "c": "Lagos slums include, Makoko – the infamous floating slum and Otodo Gbame - which was illegally cleared by local authorities leaving it's inhabitats displaced." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "d3f642b8-405d-4801-82e0-c4972bbf68fc": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "d3f642b8-405d-4801-82e0-c4972bbf68fc", + "version": 79, + "type": "quote", + "properties": { + "title": [ + [ + "These communities are perhaps the most visible manifestation of the profound income inequality in Lagos. While the oil and finance industries have buoyed a few thousand Lagosians into stratospheric wealth (marked by gleaming black Escalades and boutique markets selling French oysters), one-fifth of the city's 21 million residents are either living in or at risk of poverty, according to a " + ], + [ + "2016 Oxford University study", + [ + [ + "a", + "https://www.documentcloud.org/documents/3719246-NGA.html" + ] + ] + ], + [ + "\n" + ], + [ + "(Source: ", + [ + [ + "i" + ] + ] + ], + [ + "https://www.npr.org/sections/goatsandsoda/2017/05/15/528461093/slum-dwellers-in-africas-biggest-megacity-are-now-living-in-canoes", + [ + [ + "a", + "https://www.npr.org/sections/goatsandsoda/2017/05/15/528461093/slum-dwellers-in-africas-biggest-megacity-are-now-living-in-canoes" + ], + [ + "i" + ] + ] + ], + [ + ")", + [ + [ + "i" + ] + ] + ] + ] + }, + "content": [ + "34538b49-300d-472e-bab2-0fc12177675a" + ], + "format": { + "page_icon": "💡", + "block_color": "gray_background" + }, + "created_time": 1663136607079, + "last_edited_time": 1673859133425, + "parent_id": "66b44ffa-4d8b-49d0-9583-c5335322bb06", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "QOxQN8zuHocXNaoMoXIQVA,\"start\",\"end\"", + "n": { + "QOxQN8zuHocXNaoMoXIQVA,\"start\",\"end\"": { + "s": { + "x": "QOxQN8zuHocXNaoMoXIQVA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "crZjfoiHnuZP", + 1 + ], + "o": "start", + "l": 391, + "c": "These communities are perhaps the most visible manifestation of the profound income inequality in Lagos. While the oil and finance industries have buoyed a few thousand Lagosians into stratospheric wealth (marked by gleaming black Escalades and boutique markets selling French oysters), one-fifth of the city's 21 million residents are either living in or at risk of poverty, according to a " + }, + { + "t": "t", + "i": [ + "crZjfoiHnuZP", + 392 + ], + "o": [ + "crZjfoiHnuZP", + 391 + ], + "l": 28, + "c": "2016 Oxford University study", + "b": [ + { + "t": "a", + "x": "QOxQN8zuHocXNaoMoXIQVA", + "l": "", + "i": [ + "crZjfoiHnuZP", + 560 + ], + "s": { + "i": [ + "crZjfoiHnuZP", + 392 + ], + "a": "b" + }, + "e": { + "i": [ + "crZjfoiHnuZP", + 419 + ], + "a": "a" + }, + "a": [ + "a", + "https://www.documentcloud.org/documents/3719246-NGA.html" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "crZjfoiHnuZP", + 420 + ], + "o": [ + "crZjfoiHnuZP", + 419 + ], + "l": 1, + "c": "\n" + }, + { + "t": "t", + "i": [ + "crZjfoiHnuZP", + 421 + ], + "o": [ + "crZjfoiHnuZP", + 420 + ], + "l": 9, + "c": "(Source: ", + "b": [ + { + "t": "a", + "x": "QOxQN8zuHocXNaoMoXIQVA", + "l": "", + "i": [ + "crZjfoiHnuZP", + 562 + ], + "s": { + "i": [ + "crZjfoiHnuZP", + 421 + ], + "a": "b" + }, + "e": { + "i": "end", + "a": "b" + }, + "a": [ + "i" + ] + } + ] + }, + { + "t": "t", + "i": [ + "crZjfoiHnuZP", + 430 + ], + "o": [ + "crZjfoiHnuZP", + 429 + ], + "l": 129, + "c": "https://www.npr.org/sections/goatsandsoda/2017/05/15/528461093/slum-dwellers-in-africas-biggest-megacity-are-now-living-in-canoes", + "b": [ + { + "t": "a", + "x": "QOxQN8zuHocXNaoMoXIQVA", + "l": "", + "i": [ + "crZjfoiHnuZP", + 561 + ], + "s": { + "i": [ + "crZjfoiHnuZP", + 430 + ], + "a": "b" + }, + "e": { + "i": [ + "crZjfoiHnuZP", + 558 + ], + "a": "a" + }, + "a": [ + "a", + "https://www.npr.org/sections/goatsandsoda/2017/05/15/528461093/slum-dwellers-in-africas-biggest-megacity-are-now-living-in-canoes" + ] + }, + { + "t": "a", + "x": "QOxQN8zuHocXNaoMoXIQVA", + "l": "", + "i": [ + "crZjfoiHnuZP", + 562 + ], + "s": { + "i": [ + "crZjfoiHnuZP", + 421 + ], + "a": "b" + }, + "e": { + "i": "end", + "a": "b" + }, + "a": [ + "i" + ] + } + ], + "a": [ + { + "t": "a", + "x": "QOxQN8zuHocXNaoMoXIQVA", + "l": "", + "i": [ + "crZjfoiHnuZP", + 562 + ], + "s": { + "i": [ + "crZjfoiHnuZP", + 421 + ], + "a": "b" + }, + "e": { + "i": "end", + "a": "b" + }, + "a": [ + "i" + ] + } + ] + }, + { + "t": "t", + "i": [ + "crZjfoiHnuZP", + 559 + ], + "o": [ + "crZjfoiHnuZP", + 558 + ], + "l": 1, + "c": ")" + }, + { + "t": "e", + "b": [] + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "d784605e-2bbc-48bd-9542-c50c70a53199": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "d784605e-2bbc-48bd-9542-c50c70a53199", + "version": 8, + "type": "alias", + "created_time": 1663136700000, + "last_edited_time": 1663136700000, + "parent_id": "66b44ffa-4d8b-49d0-9583-c5335322bb06", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "DH4Yjt7IkIEpayFrQ8HPsA,\"start\",\"end\"", + "n": { + "DH4Yjt7IkIEpayFrQ8HPsA,\"start\",\"end\"": { + "s": { + "x": "DH4Yjt7IkIEpayFrQ8HPsA", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "c7ea7754-dab9-45c9-8206-6a2def16c4c0": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "c7ea7754-dab9-45c9-8206-6a2def16c4c0", + "version": 9, + "type": "text", + "properties": { + "title": [ + [ + "The maps below highlights these settlements within the urban matrix of Lagos:" + ] + ] + }, + "created_time": 1663136607079, + "last_edited_time": 1666634040000, + "parent_id": "66b44ffa-4d8b-49d0-9583-c5335322bb06", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "NviEIO-WszNdjxQIynbiGQ,\"start\",\"end\"", + "n": { + "NviEIO-WszNdjxQIynbiGQ,\"start\",\"end\"": { + "s": { + "x": "NviEIO-WszNdjxQIynbiGQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "ZatFJ3koF5C6", + 1 + ], + "o": "start", + "l": 77, + "c": "The maps below highlights these settlements within the urban matrix of Lagos:" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "05a6233c-f229-4f9c-a042-ff38a7b15c7d": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "05a6233c-f229-4f9c-a042-ff38a7b15c7d", + "version": 18, + "type": "image", + "properties": { + "size": [ + [ + "664.3KB" + ] + ], + "title": [ + [ + "Group 1 (2).png" + ] + ], + "source": [ + [ + "https://s3-us-west-2.amazonaws.com/secure.notion-static.com/6e63fb81-078f-4b1c-9335-5080d41e4e42/Group_1_(2).png" + ] + ] + }, + "format": { + "block_width": 709.984375, + "display_source": "https://s3-us-west-2.amazonaws.com/secure.notion-static.com/6e63fb81-078f-4b1c-9335-5080d41e4e42/Group_1_(2).png", + "block_full_width": false, + "block_page_width": true, + "block_aspect_ratio": 0.5166666666666667, + "block_preserve_scale": true + }, + "created_time": 1666634040000, + "last_edited_time": 1752276312731, + "parent_id": "66b44ffa-4d8b-49d0-9583-c5335322bb06", + "parent_table": "block", + "alive": true, + "file_ids": [ + "aa39263d-c1fd-42f0-af5c-492bc397720a", + "6e63fb81-078f-4b1c-9335-5080d41e4e42" + ], + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "VokRiMExKlu6fZSxc3w0Kg,\"start\",\"end\"", + "n": { + "VokRiMExKlu6fZSxc3w0Kg,\"start\",\"end\"": { + "s": { + "x": "VokRiMExKlu6fZSxc3w0Kg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "EtdcS-sdWwke", + 1 + ], + "o": "start", + "l": 15, + "c": "Group 1 (2).png" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "17f1ac7b-fb1c-43a9-9564-86ffa52cdae1": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "17f1ac7b-fb1c-43a9-9564-86ffa52cdae1", + "version": 58, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Ajegunle", + [ + [ + "a", + "https://www.google.com/maps/@6.4439163,3.3575764,4225m/data=!3m1!1e3" + ] + ] + ], + [ + ", Lagos, Nigeria " + ] + ] + }, + "created_time": 1666437960000, + "last_edited_time": 1666438500000, + "parent_id": "66b44ffa-4d8b-49d0-9583-c5335322bb06", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "7dKqh2oK1offXckcgc5upA,\"start\",\"end\"", + "n": { + "7dKqh2oK1offXckcgc5upA,\"start\",\"end\"": { + "s": { + "x": "7dKqh2oK1offXckcgc5upA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "xYaK6rWpyA_S", + 1 + ], + "o": "start", + "l": 8, + "c": "Ajegunle", + "b": [ + { + "t": "a", + "x": "7dKqh2oK1offXckcgc5upA", + "l": "", + "i": [ + "xYaK6rWpyA_S", + 26 + ], + "s": { + "i": [ + "xYaK6rWpyA_S", + 1 + ], + "a": "b" + }, + "e": { + "i": [ + "xYaK6rWpyA_S", + 8 + ], + "a": "a" + }, + "a": [ + "a", + "https://www.google.com/maps/@6.4439163,3.3575764,4225m/data=!3m1!1e3" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "xYaK6rWpyA_S", + 9 + ], + "o": [ + "xYaK6rWpyA_S", + 8 + ], + "l": 17, + "c": ", Lagos, Nigeria " + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "7b35f98a-2911-43b3-a2e7-1dddecd944fe": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "7b35f98a-2911-43b3-a2e7-1dddecd944fe", + "version": 14, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Amukoko", + [ + [ + "a", + "https://www.google.com/maps/place/Amukoko,+Lagos,+Nigeria/@6.4696749,3.3415817,8168m/data=!3m1!1e3!4m5!3m4!1s0x103b8957fd1865b9:0x593efb85d2c21a42!8m2!3d6.4700539!4d3.3426708" + ] + ] + ], + [ + ", Apapa, Lagos, Nigeria" + ] + ] + }, + "created_time": 1666438500000, + "last_edited_time": 1666585500000, + "parent_id": "66b44ffa-4d8b-49d0-9583-c5335322bb06", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "7RfKJKSoJbAOHl4tFxcwGA,\"start\",\"end\"", + "n": { + "7RfKJKSoJbAOHl4tFxcwGA,\"start\",\"end\"": { + "s": { + "x": "7RfKJKSoJbAOHl4tFxcwGA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "Z1bYG7K9B3nh", + 1 + ], + "o": "start", + "l": 7, + "c": "Amukoko", + "b": [ + { + "t": "a", + "x": "7RfKJKSoJbAOHl4tFxcwGA", + "l": "", + "i": [ + "Z1bYG7K9B3nh", + 31 + ], + "s": { + "i": [ + "Z1bYG7K9B3nh", + 1 + ], + "a": "b" + }, + "e": { + "i": [ + "Z1bYG7K9B3nh", + 7 + ], + "a": "a" + }, + "a": [ + "a", + "https://www.google.com/maps/place/Amukoko,+Lagos,+Nigeria/@6.4696749,3.3415817,8168m/data=!3m1!1e3!4m5!3m4!1s0x103b8957fd1865b9:0x593efb85d2c21a42!8m2!3d6.4700539!4d3.3426708" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "Z1bYG7K9B3nh", + 8 + ], + "o": [ + "Z1bYG7K9B3nh", + 7 + ], + "l": 23, + "c": ", Apapa, Lagos, Nigeria" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "c13354bd-a44c-42eb-bbd2-615209bc9cc5": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "c13354bd-a44c-42eb-bbd2-615209bc9cc5", + "version": 6, + "type": "text", + "properties": { + "title": [ + [ + "This post was originally written shortly after my 2018 internship at Coinbase, and served to suggest some way companies could adopt local strategies to better support the adoption of Cryptocurrencies in Developing countries", + [ + [ + "i" + ] + ] + ] + ] + }, + "created_time": 1651020581229, + "last_edited_time": 1669878720000, + "parent_id": "b24db4e9-4853-4318-ab4e-f9b02b22eccd", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "Z-iH8YCGpAUWAX2CwNKnPQ,\"start\",\"end\"", + "n": { + "Z-iH8YCGpAUWAX2CwNKnPQ,\"start\",\"end\"": { + "s": { + "x": "Z-iH8YCGpAUWAX2CwNKnPQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "HF4hykRs5T7b", + 1 + ], + "o": "start", + "l": 223, + "c": "This post was originally written shortly after my 2018 internship at Coinbase, and served to suggest some way companies could adopt local strategies to better support the adoption of Cryptocurrencies in Developing countries", + "b": [ + { + "t": "a", + "x": "Z-iH8YCGpAUWAX2CwNKnPQ", + "l": "", + "i": [ + "HF4hykRs5T7b", + 224 + ], + "s": { + "i": [ + "HF4hykRs5T7b", + 1 + ], + "a": "b" + }, + "e": { + "i": "end", + "a": "b" + }, + "a": [ + "i" + ] + } + ] + }, + { + "t": "e", + "b": [] + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "b1198054-6a44-4a53-9978-a74f4bc087ff": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "b1198054-6a44-4a53-9978-a74f4bc087ff", + "version": 6, + "type": "text", + "properties": { + "title": [ + [ + "The big question around the adoption of digital services in developing countries is: how do we get people with supposedly limited exposure to any technology to actively adopt novel digital platforms? In answering this question, I think certain assumptions about this user base must be reexamined." + ] + ] + }, + "created_time": 1651020581229, + "last_edited_time": 1651020720000, + "parent_id": "b24db4e9-4853-4318-ab4e-f9b02b22eccd", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "dMX-XD2UFJ1Cqgaj-SxRGg,\"start\",\"end\"", + "n": { + "dMX-XD2UFJ1Cqgaj-SxRGg,\"start\",\"end\"": { + "s": { + "x": "dMX-XD2UFJ1Cqgaj-SxRGg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "EwuwpdXYRd-o", + 1 + ], + "o": "start", + "l": 296, + "c": "The big question around the adoption of digital services in developing countries is: how do we get people with supposedly limited exposure to any technology to actively adopt novel digital platforms? In answering this question, I think certain assumptions about this user base must be reexamined." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "f17a8a2b-40ef-4ff8-bc7f-f1cb8caa7ec9": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "f17a8a2b-40ef-4ff8-bc7f-f1cb8caa7ec9", + "version": 27, + "type": "text", + "properties": { + "title": [ + [ + "Firstly, let’s forsake the assumptions around the knowledge/exposure gap and replace it with the obvious, yet more robust, assertion that adoption will definitely occur, provided that there is a sufficient need for the platform we are shipping as well as a low barrier to accessing the platform. The counter assumption is that people will otherwise have no motivation to abandon their current way of doing things. High accessibility is of emphasis here because whether or not people can make use of a platform that does something fundamentally important is based upon how easily they could start using it." + ] + ] + }, + "created_time": 1651020581230, + "last_edited_time": 1651020720000, + "parent_id": "b24db4e9-4853-4318-ab4e-f9b02b22eccd", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "_WLVdzcmL5cg_mnUVQOfKA,\"start\",\"end\"", + "n": { + "_WLVdzcmL5cg_mnUVQOfKA,\"start\",\"end\"": { + "s": { + "x": "_WLVdzcmL5cg_mnUVQOfKA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "puqCabigrWk7", + 1 + ], + "o": "start", + "l": 605, + "c": "Firstly, let’s forsake the assumptions around the knowledge/exposure gap and replace it with the obvious, yet more robust, assertion that adoption will definitely occur, provided that there is a sufficient need for the platform we are shipping as well as a low barrier to accessing the platform. The counter assumption is that people will otherwise have no motivation to abandon their current way of doing things. High accessibility is of emphasis here because whether or not people can make use of a platform that does something fundamentally important is based upon how easily they could start using it." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "fc48c4d8-6212-4874-b7f8-855f1717b511": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "fc48c4d8-6212-4874-b7f8-855f1717b511", + "version": 28, + "type": "text", + "properties": { + "title": [ + [ + "An example of a highly accessible interface to digital platforms is airtime vendors. Informal vendors dealing in food stuffs and convenience commodities are ubiquitous in countries like Nigeria, where they are fondly referred to as “Mallams”. Telcos have mimicked traditional vendor-based distribution networks as a means of providing intuitive access to their digital platforms. The distribution technique allows anyone to walk down the street and buy an airtime recharge card from the same local vendor who they’d also buy biscuits and toothpaste from." + ] + ] + }, + "created_time": 1651020581230, + "last_edited_time": 1669878720000, + "parent_id": "b24db4e9-4853-4318-ab4e-f9b02b22eccd", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "A3Pb_bHZvzBY4Pe76DjrmQ,\"start\",\"end\"", + "n": { + "A3Pb_bHZvzBY4Pe76DjrmQ,\"start\",\"end\"": { + "s": { + "x": "A3Pb_bHZvzBY4Pe76DjrmQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "afwHssJNvvLt", + 1 + ], + "o": "start", + "l": 554, + "c": "An example of a highly accessible interface to digital platforms is airtime vendors. Informal vendors dealing in food stuffs and convenience commodities are ubiquitous in countries like Nigeria, where they are fondly referred to as “Mallams”. Telcos have mimicked traditional vendor-based distribution networks as a means of providing intuitive access to their digital platforms. The distribution technique allows anyone to walk down the street and buy an airtime recharge card from the same local vendor who they’d also buy biscuits and toothpaste from." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "1fc30ee8-afc7-41ca-817a-486d970af7ec": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "1fc30ee8-afc7-41ca-817a-486d970af7ec", + "version": 31, + "type": "text", + "properties": { + "title": [ + [ + "Here’s a more technology-oriented example: banks and mobile phone service providers in SSA offer USSD/SMS interfaces for basic operations like checking a bank account balance or purchasing mobile data. This platform specifically meets the high-accessibility requirement because of the near ubiquity of “dumb phones” across the continent." + ] + ] + }, + "created_time": 1651020581230, + "last_edited_time": 1669878720000, + "parent_id": "b24db4e9-4853-4318-ab4e-f9b02b22eccd", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "LR5sVqzDAoeDhOGwR-tUWA,\"start\",\"end\"", + "n": { + "LR5sVqzDAoeDhOGwR-tUWA,\"start\",\"end\"": { + "s": { + "x": "LR5sVqzDAoeDhOGwR-tUWA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "DjflGc4pX_rd", + 1 + ], + "o": "start", + "l": 337, + "c": "Here’s a more technology-oriented example: banks and mobile phone service providers in SSA offer USSD/SMS interfaces for basic operations like checking a bank account balance or purchasing mobile data. This platform specifically meets the high-accessibility requirement because of the near ubiquity of “dumb phones” across the continent." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "d0f40d08-0d78-455b-b927-acc37801f4a3": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "d0f40d08-0d78-455b-b927-acc37801f4a3", + "version": 14, + "type": "text", + "properties": { + "title": [ + [ + "Vendor networks and USSD/SMS in particular are in tandem by telcos as a means of providing convenient access to airtime recharge cards which can be used to reload balances over USSD, an ultra convenient framework that could be considered to be the primary driver of high GSM adoption rates in Sub-Saharan Africa." + ] + ] + }, + "created_time": 1651020581230, + "last_edited_time": 1669878720000, + "parent_id": "b24db4e9-4853-4318-ab4e-f9b02b22eccd", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "p5R7JKRc5Vu9rcix6z53Tg,\"start\",\"end\"", + "n": { + "p5R7JKRc5Vu9rcix6z53Tg,\"start\",\"end\"": { + "s": { + "x": "p5R7JKRc5Vu9rcix6z53Tg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "EVqbl9QW03rM", + 1 + ], + "o": "start", + "l": 312, + "c": "Vendor networks and USSD/SMS in particular are in tandem by telcos as a means of providing convenient access to airtime recharge cards which can be used to reload balances over USSD, an ultra convenient framework that could be considered to be the primary driver of high GSM adoption rates in Sub-Saharan Africa." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "faa34fd7-b5a2-4fbe-beae-93dc003f96bd": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "faa34fd7-b5a2-4fbe-beae-93dc003f96bd", + "version": 8, + "type": "text", + "properties": { + "title": [ + [ + "Additionally, the mobile data and airtime case present an interesting potential bridge across the assumed knowledge gap between customers in developing countries and cryptocurrency platforms because mobile data and airtime are effectively digital utility tokens for the services of telcos. Recharge cards could be thought of as an intermediary physical token between fiat currency and the digital utility token." + ] + ] + }, + "created_time": 1651020581231, + "last_edited_time": 1651020720000, + "parent_id": "b24db4e9-4853-4318-ab4e-f9b02b22eccd", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "pzSxFiC4rBCl8NhyWVesZw,\"start\",\"end\"", + "n": { + "pzSxFiC4rBCl8NhyWVesZw,\"start\",\"end\"": { + "s": { + "x": "pzSxFiC4rBCl8NhyWVesZw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "r0_OciuCBye5", + 1 + ], + "o": "start", + "l": 411, + "c": "Additionally, the mobile data and airtime case present an interesting potential bridge across the assumed knowledge gap between customers in developing countries and cryptocurrency platforms because mobile data and airtime are effectively digital utility tokens for the services of telcos. Recharge cards could be thought of as an intermediary physical token between fiat currency and the digital utility token." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "0480d35c-f8a6-4ac2-99ac-158ea9a07fb2": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "0480d35c-f8a6-4ac2-99ac-158ea9a07fb2", + "version": 31, + "type": "text", + "properties": { + "title": [ + [ + "Some other use cases of these interfaces would include IrokoTV, a subscription video streaming service, adopting vendor networks to enable subscribed users who might not have good internet connections to download titles data-free via their “pink kiosks”; and Paga, a payments and e-commerce startup, uses a network of “agents” that help customers facilitate operations ranging from bill pay to transfers, as an alternative to customers who might not be able to use the website." + ] + ] + }, + "created_time": 1651020581231, + "last_edited_time": 1656913920000, + "parent_id": "b24db4e9-4853-4318-ab4e-f9b02b22eccd", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "h7GIttH7_tIce9Je4BhfZQ,\"start\",\"end\"", + "n": { + "h7GIttH7_tIce9Je4BhfZQ,\"start\",\"end\"": { + "s": { + "x": "h7GIttH7_tIce9Je4BhfZQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "hXL0SspZYjVT", + 1 + ], + "o": "start", + "l": 478, + "c": "Some other use cases of these interfaces would include IrokoTV, a subscription video streaming service, adopting vendor networks to enable subscribed users who might not have good internet connections to download titles data-free via their “pink kiosks”; and Paga, a payments and e-commerce startup, uses a network of “agents” that help customers facilitate operations ranging from bill pay to transfers, as an alternative to customers who might not be able to use the website." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "bec26a0a-cca7-4554-a4cd-657861d8a5dc": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "bec26a0a-cca7-4554-a4cd-657861d8a5dc", + "version": 24, + "type": "text", + "properties": { + "title": [ + [ + "Blockchain’s highly securitized, cryptographic, and decentralized nature, has the power to serve as a pathway to accelerated growth in less developed nations by increasing customers’ access to and trust in financial institutions.\nStarting from the 2000s with GSM in Nigeria and M-Pesa in Kenya, the unprecedented speed at which new technologies have been adopted in Africa supports similar expectations for Blockchain based services. From healthcare to payments, blockchain technology can fulfill the unique needs that exist in the developing world." + ] + ] + }, + "created_time": 1651021174991, + "last_edited_time": 1656913980000, + "parent_id": "d5add470-30cc-474d-bb76-575a918693c3", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "ldyt5U33rcOphGisapO_aA,\"start\",\"end\"", + "n": { + "ldyt5U33rcOphGisapO_aA,\"start\",\"end\"": { + "s": { + "x": "ldyt5U33rcOphGisapO_aA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "N4Fy6YTlwMx-", + 1 + ], + "o": "start", + "l": 549, + "c": "Blockchain’s highly securitized, cryptographic, and decentralized nature, has the power to serve as a pathway to accelerated growth in less developed nations by increasing customers’ access to and trust in financial institutions.\nStarting from the 2000s with GSM in Nigeria and M-Pesa in Kenya, the unprecedented speed at which new technologies have been adopted in Africa supports similar expectations for Blockchain based services. From healthcare to payments, blockchain technology can fulfill the unique needs that exist in the developing world." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "cbe7611d-36ac-4033-b2d3-5b66c2e385b5": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "cbe7611d-36ac-4033-b2d3-5b66c2e385b5", + "version": 14, + "type": "quote", + "properties": { + "title": [ + [ + "BitPesa and Wala both use blockchain to provide low-cost financial solutions that stimulate economic activity in the African countries where they currently operate. Despite the enormous social marginal benefit (the benefit minus the cost to society) these financial technology firms stand to produce, they face a lot of resistance from legacy systems and the aged politicians in power." + ] + ] + }, + "created_time": 1651021174992, + "last_edited_time": 1651021200000, + "parent_id": "d5add470-30cc-474d-bb76-575a918693c3", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "w_cfyBwSQz69zWWzIohsmw,\"start\",\"end\"", + "n": { + "w_cfyBwSQz69zWWzIohsmw,\"start\",\"end\"": { + "s": { + "x": "w_cfyBwSQz69zWWzIohsmw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "Q6BweBBGhnil", + 1 + ], + "o": "start", + "l": 385, + "c": "BitPesa and Wala both use blockchain to provide low-cost financial solutions that stimulate economic activity in the African countries where they currently operate. Despite the enormous social marginal benefit (the benefit minus the cost to society) these financial technology firms stand to produce, they face a lot of resistance from legacy systems and the aged politicians in power." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "4dabc46e-b103-49f8-b07f-5f39b16ef836": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "4dabc46e-b103-49f8-b07f-5f39b16ef836", + "version": 24, + "type": "text", + "properties": { + "title": [ + [ + "Founded in 2013 by Elizabeth Rossiello, BitPesa developed with core competencies in international business to business transactions and bitcoin exchange services. It provides a cost and time effective alternative to traditional money transfer services like MoneyGram and Western Union. BitPesa’s mission is to develop innovative financial technology solutions that empower frontier\nmarket businesses.Their services help make their customers products more accessible and competitive in international markets by making payments cheaper, faster and easier to process." + ] + ] + }, + "created_time": 1651021174992, + "last_edited_time": 1663137060000, + "parent_id": "d5add470-30cc-474d-bb76-575a918693c3", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "ZK7slYR8Eu-MtmW-0UvVDg,\"start\",\"end\"", + "n": { + "ZK7slYR8Eu-MtmW-0UvVDg,\"start\",\"end\"": { + "s": { + "x": "ZK7slYR8Eu-MtmW-0UvVDg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "dfB5tx6spUg-", + 1 + ], + "o": "start", + "l": 564, + "c": "Founded in 2013 by Elizabeth Rossiello, BitPesa developed with core competencies in international business to business transactions and bitcoin exchange services. It provides a cost and time effective alternative to traditional money transfer services like MoneyGram and Western Union. BitPesa’s mission is to develop innovative financial technology solutions that empower frontier\nmarket businesses.Their services help make their customers products more accessible and competitive in international markets by making payments cheaper, faster and easier to process." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "2db74771-b235-4b7f-9b5f-3b0ff709f446": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "2db74771-b235-4b7f-9b5f-3b0ff709f446", + "version": 23, + "type": "text", + "properties": { + "title": [ + [ + "With approximately 6,000 users, Bitpesa has generated an estimated $10,000,000 in trade volume per month in 4 of the 7 countries it currently operates. " + ], + [ + "Together with a month over month 20% growth rate", + [ + [ + "a", + "https://www.cnn.com/videos/world/2018/03/23/marketplace-africa-elizabeth-rossiello-africa-bitpesa-bitcoin-b.cnn" + ] + ] + ], + [ + " in trade volumes and a market size of over 500 million people, the room to grow is promising. In addition, their transferzero solution reduces the risks involved in doing business, because of\nits " + ], + [ + "KYC and AML", + [ + [ + "a", + "https://www.investopedia.com/terms/a/aml.asp" + ] + ] + ], + [ + " compliant screening/monitoring capabilities. Furthermore their BFX platform allows Bitpesa’s clients to offer subscription based services, increasing the channels of revenue for users of their platform. When compared to legacy international transfer platforms in Kenya and Tanzania, the fee charged for each transaction is 4% less, and transactions are processed instantly." + ] + ] + }, + "created_time": 1651021174992, + "last_edited_time": 1663137060000, + "parent_id": "d5add470-30cc-474d-bb76-575a918693c3", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "DJmaBHYuHgSS7bnpz83lqA,\"start\",\"end\"", + "n": { + "DJmaBHYuHgSS7bnpz83lqA,\"start\",\"end\"": { + "s": { + "x": "DJmaBHYuHgSS7bnpz83lqA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "cKbxEcIeQJRp", + 1 + ], + "o": "start", + "l": 152, + "c": "With approximately 6,000 users, Bitpesa has generated an estimated $10,000,000 in trade volume per month in 4 of the 7 countries it currently operates. " + }, + { + "t": "t", + "i": [ + "cKbxEcIeQJRp", + 153 + ], + "o": [ + "cKbxEcIeQJRp", + 152 + ], + "l": 48, + "c": "Together with a month over month 20% growth rate", + "b": [ + { + "t": "a", + "x": "DJmaBHYuHgSS7bnpz83lqA", + "l": "", + "i": [ + "cKbxEcIeQJRp", + 783 + ], + "s": { + "i": [ + "cKbxEcIeQJRp", + 153 + ], + "a": "b" + }, + "e": { + "i": [ + "cKbxEcIeQJRp", + 200 + ], + "a": "a" + }, + "a": [ + "a", + "https://www.cnn.com/videos/world/2018/03/23/marketplace-africa-elizabeth-rossiello-africa-bitpesa-bitcoin-b.cnn" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "cKbxEcIeQJRp", + 201 + ], + "o": [ + "cKbxEcIeQJRp", + 200 + ], + "l": 197, + "c": " in trade volumes and a market size of over 500 million people, the room to grow is promising. In addition, their transferzero solution reduces the risks involved in doing business, because of\nits " + }, + { + "t": "t", + "i": [ + "cKbxEcIeQJRp", + 398 + ], + "o": [ + "cKbxEcIeQJRp", + 397 + ], + "l": 11, + "c": "KYC and AML", + "b": [ + { + "t": "a", + "x": "DJmaBHYuHgSS7bnpz83lqA", + "l": "", + "i": [ + "cKbxEcIeQJRp", + 784 + ], + "s": { + "i": [ + "cKbxEcIeQJRp", + 398 + ], + "a": "b" + }, + "e": { + "i": [ + "cKbxEcIeQJRp", + 408 + ], + "a": "a" + }, + "a": [ + "a", + "https://www.investopedia.com/terms/a/aml.asp" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "cKbxEcIeQJRp", + 409 + ], + "o": [ + "cKbxEcIeQJRp", + 408 + ], + "l": 374, + "c": " compliant screening/monitoring capabilities. Furthermore their BFX platform allows Bitpesa’s clients to offer subscription based services, increasing the channels of revenue for users of their platform. When compared to legacy international transfer platforms in Kenya and Tanzania, the fee charged for each transaction is 4% less, and transactions are processed instantly." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "cbeb89c7-555b-422f-8da1-8d060119d5f1": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "cbeb89c7-555b-422f-8da1-8d060119d5f1", + "version": 17, + "type": "text", + "properties": { + "title": [ + [ + "On the other hand, existing monopolies like Safaricom, the owners of M-pesa, have filed lawsuits against Bitpesa which made them switch from the M-pesa to Bitcoin as a medium of exchange. Legislation on Blockchain/ Cryptocurrency exchanges increased as a result of these lawsuits. Moreover, established banks, insured by the Central Bank in the region, developed a blockchain platform based on M-pesa called Pesalinks. With the entrance of new players in this industry posing further threats to the expansion of Bitpesa. Additionally, the presence of fraudulent platforms, like Onecoin and MMM, has created an atmosphere of distrust over the cryptocurrency exchange platforms that are not insured by Central Banks." + ] + ] + }, + "created_time": 1651021174992, + "last_edited_time": 1663137060000, + "parent_id": "d5add470-30cc-474d-bb76-575a918693c3", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "p3RhHTO3SdscRZYsxjxOFA,\"start\",\"end\"", + "n": { + "p3RhHTO3SdscRZYsxjxOFA,\"start\",\"end\"": { + "s": { + "x": "p3RhHTO3SdscRZYsxjxOFA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "rytlA6bxVNrB", + 1 + ], + "o": "start", + "l": 714, + "c": "On the other hand, existing monopolies like Safaricom, the owners of M-pesa, have filed lawsuits against Bitpesa which made them switch from the M-pesa to Bitcoin as a medium of exchange. Legislation on Blockchain/ Cryptocurrency exchanges increased as a result of these lawsuits. Moreover, established banks, insured by the Central Bank in the region, developed a blockchain platform based on M-pesa called Pesalinks. With the entrance of new players in this industry posing further threats to the expansion of Bitpesa. Additionally, the presence of fraudulent platforms, like Onecoin and MMM, has created an atmosphere of distrust over the cryptocurrency exchange platforms that are not insured by Central Banks." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "a20101c1-c683-4a51-ae4e-adbf7a139ef1": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "a20101c1-c683-4a51-ae4e-adbf7a139ef1", + "version": 21, + "type": "text", + "properties": { + "title": [ + [ + "Wala is a Business to Consumer incentive-driven free app that allows its users save, send, pay and earn money. Launched in 2017 by Tricia Martinez and Samer Saab, Wala currently operates in Uganda, South Africa, and Zimbabwe, using the Dala token (DALA), a general purpose ERC20 token that facilitates quick and border-less micro-payments at zero fees. Wala’s mission, underpinned by\nDala’s decentralized financial system, is to create opportunities, remove barriers and enable prosperity, by providing financial services to 3.5 billion underbanked individuals, 800 million of whom are in Africa." + ] + ] + }, + "created_time": 1651021174992, + "last_edited_time": 1663137120000, + "parent_id": "d5add470-30cc-474d-bb76-575a918693c3", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "SexwJZSquXCyPMtCXeWLKw,\"start\",\"end\"", + "n": { + "SexwJZSquXCyPMtCXeWLKw,\"start\",\"end\"": { + "s": { + "x": "SexwJZSquXCyPMtCXeWLKw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "Bi53v4ryftc5", + 1 + ], + "o": "start", + "l": 596, + "c": "Wala is a Business to Consumer incentive-driven free app that allows its users save, send, pay and earn money. Launched in 2017 by Tricia Martinez and Samer Saab, Wala currently operates in Uganda, South Africa, and Zimbabwe, using the Dala token (DALA), a general purpose ERC20 token that facilitates quick and border-less micro-payments at zero fees. Wala’s mission, underpinned by\nDala’s decentralized financial system, is to create opportunities, remove barriers and enable prosperity, by providing financial services to 3.5 billion underbanked individuals, 800 million of whom are in Africa." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "dadd29fc-e2c4-44a7-8ac1-1df3a511f63c": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "dadd29fc-e2c4-44a7-8ac1-1df3a511f63c", + "version": 17, + "type": "text", + "properties": { + "title": [ + [ + "With the cost of a " + ], + [ + "$200 remittance in Africa at about 9.4%", + [ + [ + "a", + "https://qz.com/africa/1272445/remittances-sending-cash-to-africa-is-most-expensive-says-world-bank/" + ] + ] + ], + [ + " (the highest in the world), the need for a fee free remittance service app is high. In its first four years of operation, Wala has acquired over 100,000 merchants trading on its platform with over 6300 daily transactions. Wala’s noble approach to teaching financial literacy to the masses in less developed nations must be commended.\nTheir strategic approach to incentivizing users to develop healthy financial habits, leads to an increase in usage of their app." + ] + ] + }, + "created_time": 1651021174992, + "last_edited_time": 1663137120000, + "parent_id": "d5add470-30cc-474d-bb76-575a918693c3", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "xHojaSPHr75NNp61QHEIRA,\"start\",\"end\"", + "n": { + "xHojaSPHr75NNp61QHEIRA,\"start\",\"end\"": { + "s": { + "x": "xHojaSPHr75NNp61QHEIRA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "E2azLvAAEuz8", + 1 + ], + "o": "start", + "l": 19, + "c": "With the cost of a " + }, + { + "t": "t", + "i": [ + "E2azLvAAEuz8", + 20 + ], + "o": [ + "E2azLvAAEuz8", + 19 + ], + "l": 39, + "c": "$200 remittance in Africa at about 9.4%", + "b": [ + { + "t": "a", + "x": "xHojaSPHr75NNp61QHEIRA", + "l": "", + "i": [ + "E2azLvAAEuz8", + 522 + ], + "s": { + "i": [ + "E2azLvAAEuz8", + 20 + ], + "a": "b" + }, + "e": { + "i": [ + "E2azLvAAEuz8", + 58 + ], + "a": "a" + }, + "a": [ + "a", + "https://qz.com/africa/1272445/remittances-sending-cash-to-africa-is-most-expensive-says-world-bank/" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "E2azLvAAEuz8", + 59 + ], + "o": [ + "E2azLvAAEuz8", + 58 + ], + "l": 463, + "c": " (the highest in the world), the need for a fee free remittance service app is high. In its first four years of operation, Wala has acquired over 100,000 merchants trading on its platform with over 6300 daily transactions. Wala’s noble approach to teaching financial literacy to the masses in less developed nations must be commended.\nTheir strategic approach to incentivizing users to develop healthy financial habits, leads to an increase in usage of their app." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "a149a5c2-4580-4580-846b-abc152d05f87": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "a149a5c2-4580-4580-846b-abc152d05f87", + "version": 25, + "type": "text", + "properties": { + "title": [ + [ + "However, Wala’s incentivized approach to financial education may not be scalable, currently Wala’s sole revenue stream is through commissions earned from partnerships with service providers. Additionally, some banks have dropped their partnerships with Wala because of doubts surrounding the sustainability/scalability of their platform. This is also reflected in the lack of trust from investors. Wala was only able to raise 4% of their proposed $30 million in their Initial Coin Offering. The most difficult challenge of all, may be convincing individuals in a cash centric society to go digital." + ] + ] + }, + "created_time": 1651021174992, + "last_edited_time": 1663137120000, + "parent_id": "d5add470-30cc-474d-bb76-575a918693c3", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "n5E6NwmrwGkYDa40LW8UzQ,\"start\",\"end\"", + "n": { + "n5E6NwmrwGkYDa40LW8UzQ,\"start\",\"end\"": { + "s": { + "x": "n5E6NwmrwGkYDa40LW8UzQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "c7NuD7WnUA11", + 1 + ], + "o": "start", + "l": 598, + "c": "However, Wala’s incentivized approach to financial education may not be scalable, currently Wala’s sole revenue stream is through commissions earned from partnerships with service providers. Additionally, some banks have dropped their partnerships with Wala because of doubts surrounding the sustainability/scalability of their platform. This is also reflected in the lack of trust from investors. Wala was only able to raise 4% of their proposed $30 million in their Initial Coin Offering. The most difficult challenge of all, may be convincing individuals in a cash centric society to go digital." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "bd0ab411-03a0-48a3-a9ca-4df009aefe77": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "bd0ab411-03a0-48a3-a9ca-4df009aefe77", + "version": 6, + "type": "text", + "properties": { + "title": [ + [ + "A “Stablecoin” is a digital currency that can be reliably and stably exchanged for its equivalent value in a regular (fiat) currency. Their value is indirectly upheld by the government, through value of a widely trusted fiat currency." + ] + ] + }, + "created_time": 1654915179337, + "last_edited_time": 1654915140000, + "parent_id": "fb1a8832-de87-4f35-9706-9381e1032fd9", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "zlyvDpZBc7PLBumtL9kYSQ,\"start\",\"end\"", + "n": { + "zlyvDpZBc7PLBumtL9kYSQ,\"start\",\"end\"": { + "s": { + "x": "zlyvDpZBc7PLBumtL9kYSQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "0T51gSbt_2Fv", + 1 + ], + "o": "start", + "l": 234, + "c": "A “Stablecoin” is a digital currency that can be reliably and stably exchanged for its equivalent value in a regular (fiat) currency. Their value is indirectly upheld by the government, through value of a widely trusted fiat currency." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "27f52f80-8df0-4d19-9a2d-e3fadbd732b4": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "27f52f80-8df0-4d19-9a2d-e3fadbd732b4", + "version": 11, + "type": "text", + "properties": { + "title": [ + [ + "This value pegging is maintained either by a central authority or Decentralized Autonomous Organization with control over a pool of fiat liquidity. The essence of these stablecoins is to combine the stability of fiat currencies with the programmability of cryptocurrencies.\nIn December 2019 BuyCoins Africa (YC S '18), a peer-to-peer cryptocurrency exchange, announced a stablecoin pegged to the Nigerian Naira called NGNT. This was an exciting announcement within the fintech-saturated Nigerian startup ecosystem, which has already " + ], + [ + "made major strides in building reliable payments and financial services, and also attracted a lot of investment", + [ + [ + "a", + "https://techcrunch.com/2019/12/01/africa-roundup-nigerian-fintech-gets-360m-mints-unicorn-draws-chinese-vc/" + ] + ] + ], + [ + "." + ] + ] + }, + "created_time": 1654915140000, + "last_edited_time": 1654915620000, + "parent_id": "fb1a8832-de87-4f35-9706-9381e1032fd9", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "Sh9pojHglC9D0mWRdiq8bw,\"start\",\"end\"", + "n": { + "Sh9pojHglC9D0mWRdiq8bw,\"start\",\"end\"": { + "s": { + "x": "Sh9pojHglC9D0mWRdiq8bw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "9SBeQPQuT-HM", + 1 + ], + "o": "start", + "l": 533, + "c": "This value pegging is maintained either by a central authority or Decentralized Autonomous Organization with control over a pool of fiat liquidity. The essence of these stablecoins is to combine the stability of fiat currencies with the programmability of cryptocurrencies.\nIn December 2019 BuyCoins Africa (YC S '18), a peer-to-peer cryptocurrency exchange, announced a stablecoin pegged to the Nigerian Naira called NGNT. This was an exciting announcement within the fintech-saturated Nigerian startup ecosystem, which has already " + }, + { + "t": "t", + "i": [ + "9SBeQPQuT-HM", + 534 + ], + "o": [ + "9SBeQPQuT-HM", + 533 + ], + "l": 111, + "c": "made major strides in building reliable payments and financial services, and also attracted a lot of investment", + "b": [ + { + "t": "a", + "x": "Sh9pojHglC9D0mWRdiq8bw", + "l": "", + "i": [ + "9SBeQPQuT-HM", + 646 + ], + "s": { + "i": [ + "9SBeQPQuT-HM", + 534 + ], + "a": "b" + }, + "e": { + "i": [ + "9SBeQPQuT-HM", + 644 + ], + "a": "a" + }, + "a": [ + "a", + "https://techcrunch.com/2019/12/01/africa-roundup-nigerian-fintech-gets-360m-mints-unicorn-draws-chinese-vc/" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "9SBeQPQuT-HM", + 645 + ], + "o": [ + "9SBeQPQuT-HM", + 644 + ], + "l": 1, + "c": "." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "7dd51d13-f9f5-4a47-ba3b-26f8c89a9e33": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "7dd51d13-f9f5-4a47-ba3b-26f8c89a9e33", + "version": 40, + "type": "callout", + "properties": { + "title": [ + [ + "What's the difference between Fiat & Cryptocurrencies?", + [ + [ + "b" + ] + ] + ], + [ + " A fiat currency is any legal tender backed by a government.Their intrinsic value and flow are determined by monetary policies set by Central Banks.The interest rate and money supply of currencies often target the inflation rate to ensure price stability is determined by the government. Commercial banks and other financial institutions insured by the FDIC use these rates set by the Central Banks as placeholders to determine the interest they charge on loans and the interest they give for savings.\nAs transactions occur between these middlemen, value is created through the money multiplier. The basis for all the interest rates is pegged to the rate issued by the national bank in that country. Hence the true/intrinsic value of any country is determined by a centralised authority. Governments sell loans to the public and the rate on those loans are ‘risk-free’. The more people trust the government's ability to pay the loans, the lower the interest and vice versa. To summarize, the value of a fiat-currency is determined solely by the public's trust and belief in the ability of the government. And with the level of corruption in Nigeria, the trust in the government is not high." + ] + ] + }, + "format": { + "page_icon": "💡", + "block_color": "gray_background" + }, + "created_time": 1654915179337, + "last_edited_time": 1654915260000, + "parent_id": "fb1a8832-de87-4f35-9706-9381e1032fd9", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "o5LpVVBqMSOqegZehmhOWA,\"start\",\"end\"", + "n": { + "o5LpVVBqMSOqegZehmhOWA,\"start\",\"end\"": { + "s": { + "x": "o5LpVVBqMSOqegZehmhOWA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "CGi3asZFiIqL", + 1 + ], + "o": "start", + "l": 54, + "c": "What's the difference between Fiat & Cryptocurrencies?", + "b": [ + { + "t": "a", + "x": "o5LpVVBqMSOqegZehmhOWA", + "l": "", + "i": [ + "CGi3asZFiIqL", + 1245 + ], + "s": { + "i": [ + "CGi3asZFiIqL", + 1 + ], + "a": "b" + }, + "e": { + "i": [ + "CGi3asZFiIqL", + 55 + ], + "a": "b" + }, + "a": [ + "b" + ] + } + ] + }, + { + "t": "t", + "i": [ + "CGi3asZFiIqL", + 55 + ], + "o": [ + "CGi3asZFiIqL", + 54 + ], + "l": 1190, + "c": " A fiat currency is any legal tender backed by a government.Their intrinsic value and flow are determined by monetary policies set by Central Banks.The interest rate and money supply of currencies often target the inflation rate to ensure price stability is determined by the government. Commercial banks and other financial institutions insured by the FDIC use these rates set by the Central Banks as placeholders to determine the interest they charge on loans and the interest they give for savings.\nAs transactions occur between these middlemen, value is created through the money multiplier. The basis for all the interest rates is pegged to the rate issued by the national bank in that country. Hence the true/intrinsic value of any country is determined by a centralised authority. Governments sell loans to the public and the rate on those loans are ‘risk-free’. The more people trust the government's ability to pay the loans, the lower the interest and vice versa. To summarize, the value of a fiat-currency is determined solely by the public's trust and belief in the ability of the government. And with the level of corruption in Nigeria, the trust in the government is not high.", + "b": [] + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "636b979a-2fc5-424e-9e5e-33f976893c0b": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "636b979a-2fc5-424e-9e5e-33f976893c0b", + "version": 12, + "type": "text", + "properties": { + "title": [ + [ + "Unfortunately for many African countries these commercial financial institutions also charge fees for the the services they provide e.g. credit card charges, online banking fees, overdraft fees and so on. The more the middle men are involved in the transaction or business process the higher the fee charged. Cryptocurrencies like Bitcoin and Ethereum, were created to address some of these problems with fiat currencies. However, the values of these currencies are almost purely determined by their demand, and the lack of any hard mediations of their value means that their value can change rapidly and by huge amounts." + ] + ] + }, + "created_time": 1654915179338, + "last_edited_time": 1654915620000, + "parent_id": "fb1a8832-de87-4f35-9706-9381e1032fd9", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "s2sAB2XP156f4xtZpb3pbg,\"start\",\"end\"", + "n": { + "s2sAB2XP156f4xtZpb3pbg,\"start\",\"end\"": { + "s": { + "x": "s2sAB2XP156f4xtZpb3pbg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "KxBkTcxkqe1K", + 1 + ], + "o": "start", + "l": 622, + "c": "Unfortunately for many African countries these commercial financial institutions also charge fees for the the services they provide e.g. credit card charges, online banking fees, overdraft fees and so on. The more the middle men are involved in the transaction or business process the higher the fee charged. Cryptocurrencies like Bitcoin and Ethereum, were created to address some of these problems with fiat currencies. However, the values of these currencies are almost purely determined by their demand, and the lack of any hard mediations of their value means that their value can change rapidly and by huge amounts." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "99d1f586-ce99-40a0-b924-c596416160d5": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "99d1f586-ce99-40a0-b924-c596416160d5", + "version": 3, + "type": "text", + "properties": { + "title": [ + [ + "Stablecoins arose in response to the notorious volatility of regular cryptocurrencies; prominent currencies like Bitcoin and Ethereum might be useful as investment engines but are too unstable to be used to make everyday purchases like buying coffee or recharge cards.\nCryptocurrencies have already been of interest in Nigeria, since at least 2017.\nDuring Nigeria’s foreign-exchange crisis, cryptocurrencies provided traders and consumers with an alternative market to access foreign currencies, when the central bank’s supplies were too scarce and the black market prices too steep.\nThe hope with these inherently stable cryptocurrencies, is that their stability will allow them to be used for more purposes and appeal to the masses of everyday Nigerians." + ] + ] + }, + "created_time": 1654915179338, + "last_edited_time": 1654915140000, + "parent_id": "fb1a8832-de87-4f35-9706-9381e1032fd9", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "J6PxoBOjsurs-w2SnAy28A,\"start\",\"end\"", + "n": { + "J6PxoBOjsurs-w2SnAy28A,\"start\",\"end\"": { + "s": { + "x": "J6PxoBOjsurs-w2SnAy28A", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "wxxh9PDg4pku", + 1 + ], + "o": "start", + "l": 756, + "c": "Stablecoins arose in response to the notorious volatility of regular cryptocurrencies; prominent currencies like Bitcoin and Ethereum might be useful as investment engines but are too unstable to be used to make everyday purchases like buying coffee or recharge cards.\nCryptocurrencies have already been of interest in Nigeria, since at least 2017.\nDuring Nigeria’s foreign-exchange crisis, cryptocurrencies provided traders and consumers with an alternative market to access foreign currencies, when the central bank’s supplies were too scarce and the black market prices too steep.\nThe hope with these inherently stable cryptocurrencies, is that their stability will allow them to be used for more purposes and appeal to the masses of everyday Nigerians." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "c0e1d5a5-0e9e-4549-9714-fa6b1e65b7c4": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "c0e1d5a5-0e9e-4549-9714-fa6b1e65b7c4", + "version": 3, + "type": "sub_header", + "properties": { + "title": [ + [ + "Dollar Ti Won, Make We Buy Eth" + ] + ] + }, + "created_time": 1654915179338, + "last_edited_time": 1654915140000, + "parent_id": "fb1a8832-de87-4f35-9706-9381e1032fd9", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "bIPXeLVcDrzazgbzU_vOuQ,\"start\",\"end\"", + "n": { + "bIPXeLVcDrzazgbzU_vOuQ,\"start\",\"end\"": { + "s": { + "x": "bIPXeLVcDrzazgbzU_vOuQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "OQC4lbpqB0CA", + 1 + ], + "o": "start", + "l": 30, + "c": "Dollar Ti Won, Make We Buy Eth" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "9b17ea3a-a6b1-4049-8c93-35e248142dfc": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "9b17ea3a-a6b1-4049-8c93-35e248142dfc", + "version": 46, + "type": "text", + "properties": { + "title": [ + [ + "There’s something a little counterintuitive about the logic of establishing a Naira stablecoin: the Naira isn’t exactly a stable fiat currency, at least in recent times.\nAs mentioned, The Naira has been notoriously volatile in response to global oil prices.\nAmongst other factors, as a member of OPEC, Nigeria is subject to agreements about how much it can sell it’s crude for, regardless of its production capacity." + ] + ] + }, + "created_time": 1654915179338, + "last_edited_time": 1673061120000, + "parent_id": "fb1a8832-de87-4f35-9706-9381e1032fd9", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "wfs_8Dg9IcoGntM4EfTf4g,\"start\",\"end\"", + "n": { + "wfs_8Dg9IcoGntM4EfTf4g,\"start\",\"end\"": { + "s": { + "x": "wfs_8Dg9IcoGntM4EfTf4g", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "BC36CgoRJPvM", + 1 + ], + "o": "start", + "l": 416, + "c": "There’s something a little counterintuitive about the logic of establishing a Naira stablecoin: the Naira isn’t exactly a stable fiat currency, at least in recent times.\nAs mentioned, The Naira has been notoriously volatile in response to global oil prices.\nAmongst other factors, as a member of OPEC, Nigeria is subject to agreements about how much it can sell it’s crude for, regardless of its production capacity." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "9f950662-8c13-47a6-8db5-fb75211f230d": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "9f950662-8c13-47a6-8db5-fb75211f230d", + "version": 3, + "type": "text", + "properties": { + "title": [ + [ + "In response to crude price fluctuations in 2016, Nigerians rushed to convert their rapidly devaluing Naira into USD so they could preserve their savings and make crucial overseas transactions.\nThe CBN reacted to this increased demand by setting significant restrictions on it’s forex reserves, stating that it would give priority to only the most essential requests, such as tuition payments and manufacturing equipment purchases.\nThis process was generally considered to be very disorganized and corrupt, with preferential treatment given to people with government connections.\nIt was at this point that some Nigerians started to look into converting their liquidity into cryptocurrencies, because they provided a higher value, albeit more volatile alternative to the Naira." + ] + ] + }, + "created_time": 1654915179339, + "last_edited_time": 1654915140000, + "parent_id": "fb1a8832-de87-4f35-9706-9381e1032fd9", + "parent_table": "block", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "last_edited_by_table": "notion_user", + "last_edited_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "tEQiB29YOWAXB-ol7FkSMA,\"start\",\"end\"", + "n": { + "tEQiB29YOWAXB-ol7FkSMA,\"start\",\"end\"": { + "s": { + "x": "tEQiB29YOWAXB-ol7FkSMA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "c6UKz9pJRRX5", + 1 + ], + "o": "start", + "l": 775, + "c": "In response to crude price fluctuations in 2016, Nigerians rushed to convert their rapidly devaluing Naira into USD so they could preserve their savings and make crucial overseas transactions.\nThe CBN reacted to this increased demand by setting significant restrictions on it’s forex reserves, stating that it would give priority to only the most essential requests, such as tuition payments and manufacturing equipment purchases.\nThis process was generally considered to be very disorganized and corrupt, with preferential treatment given to people with government connections.\nIt was at this point that some Nigerians started to look into converting their liquidity into cryptocurrencies, because they provided a higher value, albeit more volatile alternative to the Naira." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + } + }, + "team": { + "a4158ce1-5013-4721-83ee-411dc6fee13b": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "role": "none" + } + } + }, + "collection_view": { + "69d31aaf-dfdf-4f1d-b280-c1d21d0857fd": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "69d31aaf-dfdf-4f1d-b280-c1d21d0857fd", + "version": 5, + "type": "gallery", + "name": "", + "format": { + "gallery_cover": { + "type": "page_content" + }, + "collection_pointer": { + "id": "3c457f6e-67ec-4fb2-9d14-5299a35bc347", + "table": "collection", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "parent_id": "a2a431d9-a0cf-4d48-a8f3-ff616d87d434", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "71cdf4ed-ff41-41f2-8c64-32c682cdb4ad": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "71cdf4ed-ff41-41f2-8c64-32c682cdb4ad", + "version": 15, + "type": "gallery", + "name": "", + "format": { + "gallery_cover": { + "type": "page_content" + }, + "collection_pointer": { + "id": "3c457f6e-67ec-4fb2-9d14-5299a35bc347", + "table": "collection", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "gallery_properties": [ + { + "visible": true, + "property": "title" + }, + { + "visible": false, + "property": "Hwx:" + }, + { + "visible": false, + "property": "EgYW" + }, + { + "visible": false, + "property": "Jd_u" + }, + { + "visible": false, + "property": "=GeR" + }, + { + "visible": false, + "property": "RoKq" + }, + { + "visible": false, + "property": "XadX" + }, + { + "visible": false, + "property": "_MJ{" + }, + { + "visible": false, + "property": "\\y", + "CaYL", + "HGN`" + ], + "table_block_column_format": { + "HGN`": { + "width": 229.5 + }, + "W>\\y": { + "width": 142 + } + } + }, + "created_time": 1675558742985, + "last_edited_time": 1676871328733, + "parent_id": "5277e1e4-68b9-4bc3-ba71-79917813509c", + "parent_table": "block", + "alive": true, + "copied_from": "d3331827-d90e-446a-92de-2cc0ce5df1d6", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "e9a8105c-d1b1-46ef-a591-8dec9c163e3a": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "e9a8105c-d1b1-46ef-a591-8dec9c163e3a", + "version": 8, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://oec.world/en/profile/bilateral-product/palm-oil/reporter/nga" + ] + ], + "title": [ + [ + "Palm Oil in Nigeria | OEC" + ] + ], + "description": [ + [ + "Find the latest exports, imports and tariffs for Palm Oil trade in Nigeria." + ] + ] + }, + "format": { + "bookmark_icon": "https://oec.world/images/favicon.ico", + "bookmark_cover": "https://oec.world/images/share/oec-share-en.jpg", + "copied_from_pointer": { + "id": "8f87cd16-aa24-41fd-83da-3aef75c0fbb0", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742985, + "last_edited_time": 1676871328733, + "parent_id": "5277e1e4-68b9-4bc3-ba71-79917813509c", + "parent_table": "block", + "alive": true, + "copied_from": "8f87cd16-aa24-41fd-83da-3aef75c0fbb0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "7a67cc2b-d843-48fc-9e94-894004d6a7c2": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "7a67cc2b-d843-48fc-9e94-894004d6a7c2", + "version": 8, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://oec.world/en/profile/bilateral-product/cocoa-beans/reporter/nga" + ] + ], + "title": [ + [ + "Cocoa Beans in Nigeria | OEC" + ] + ], + "caption": [ + [ + "TARIFFS: In 2016, the average tariff for Nigeria in Cocoa Beans was 4.73%. The countries with the highest import tariffs for Cocoa Beans were Angola (Most Favoured Nation duty rate treatement, 5%), Burundi (Most Favoured Nation duty rate treatement, 5%), Botswana (Most Favoured Nation duty rate treatement, 5%), Central African Republic (Most Favoured Nation duty rate treatement, 5%), and Cameroon (Most Favoured Nation duty rate treatement, 5%)" + ] + ], + "description": [ + [ + "Find the latest exports, imports and tariffs for Cocoa Beans trade in Nigeria." + ] + ] + }, + "format": { + "bookmark_icon": "https://oec.world/images/favicon.ico", + "bookmark_cover": "https://oec.world/images/share/oec-share-en.jpg", + "copied_from_pointer": { + "id": "dcac931f-8506-4c3f-9190-6492fe5e0d4b", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742985, + "last_edited_time": 1676871328733, + "parent_id": "5277e1e4-68b9-4bc3-ba71-79917813509c", + "parent_table": "block", + "alive": true, + "copied_from": "dcac931f-8506-4c3f-9190-6492fe5e0d4b", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "65063f6e-05c9-4053-9356-cc140c0a6bed": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "65063f6e-05c9-4053-9356-cc140c0a6bed", + "version": 2, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://repositorio.iscte-iul.pt/bitstream/10071/7553/1/Olajide_Adeola_ECAS_2013.pdf" + ] + ] + }, + "format": { + "bookmark_icon": "https://repositorio.iscte-iul.pt/favicon.ico", + "copied_from_pointer": { + "id": "145c5a13-275d-4b38-818d-e2e0dc7da55c", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742987, + "last_edited_time": 1675558743027, + "parent_id": "00434ee7-6682-4395-b2d3-3f7f07c678f0", + "parent_table": "block", + "alive": true, + "copied_from": "145c5a13-275d-4b38-818d-e2e0dc7da55c", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "29907bba-b67b-4651-8557-d280b34005a4": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "29907bba-b67b-4651-8557-d280b34005a4", + "version": 2, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://susafrica.com/2019/07/10/the-effects-of-rural-urban-migration-in-lagos-nigeria/" + ] + ], + "title": [ + [ + "The Effects of Rural-Urban Migration in Lagos, Nigeria - Susa Africa" + ] + ], + "description": [ + [ + "Every choice in this community is defined by the urgent need for survival. For the people of Badia, life is an unending struggle against the increasing challenges of hunger and poverty. They live in a country which ranks 152 out of 187 on the United Nations Human Development Index and which has one of the world's highest birth rate." + ] + ] + }, + "format": { + "bookmark_icon": "https://susafrica.com/wp-content/uploads/2020/03/cropped-SUSANEW-LOGOgh-192x192.gif", + "bookmark_cover": "https://susafrica.com/wp-content/uploads/2020/02/download-1.jpeg", + "copied_from_pointer": { + "id": "9b85c9e5-4f53-457a-98ad-cfd7426f6a81", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742987, + "last_edited_time": 1675558743027, + "parent_id": "00434ee7-6682-4395-b2d3-3f7f07c678f0", + "parent_table": "block", + "alive": true, + "copied_from": "9b85c9e5-4f53-457a-98ad-cfd7426f6a81", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "8fa2e82f-639f-411e-81a7-b9f2c1f92c8e": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "8fa2e82f-639f-411e-81a7-b9f2c1f92c8e", + "version": 2, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.manufacturersnigeria.org/" + ] + ], + "title": [ + [ + "Manufacturers Association of Nigeria [MAN Portal]" + ] + ], + "description": [ + [ + "The Manufacturers Association of Nigeria (MAN) was established in May, 1971 as a company limited by guarantee. The establishment of the Association was motivated by the desire to have a focal point of communication and consultation between industry on the one hand, and the government and general public on the other..." + ] + ] + }, + "format": { + "bookmark_icon": "https://www.manufacturersnigeria.org/favicon/favicon-16x16.png", + "bookmark_cover": "https://www.manufacturersnigeria.org/img/team/Otunba%20Francis%20Meshioye_22158_Man%20President%20Otunba%20Francis%20Meshioye.jpeg", + "copied_from_pointer": { + "id": "ca89ce6a-aae3-48b2-9c76-0fbb27fcd015", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742988, + "last_edited_time": 1675558743027, + "parent_id": "0ec868e8-591e-49f8-a839-f5abd8349290", + "parent_table": "block", + "alive": true, + "copied_from": "ca89ce6a-aae3-48b2-9c76-0fbb27fcd015", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "83223681-c715-400e-bf4e-052e8fa4d707": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "83223681-c715-400e-bf4e-052e8fa4d707", + "version": 10, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.trade.gov/country-commercial-guides/nigeria-agriculture-sector" + ] + ], + "title": [ + [ + "Nigeria - Agriculture Sector" + ] + ], + "description": [ + [ + "Nigeria relies on $10 billion of imports to meet its food and agricultural production shortfalls (mostly wheat, rice, poultry, fish, food services, and consumer-oriented foods). Europe, Asia, the United States, South America, and South Africa are major sources for agricultural imports." + ] + ] + }, + "format": { + "bookmark_icon": "https://www.trade.gov/themes/custom/ita/favicon.ico", + "bookmark_cover": "https://www.trade.gov/themes/custom/ita/images/ita_share.jpg" + }, + "created_time": 1675749025073, + "last_edited_time": 1675749025081, + "parent_id": "b81254b8-2c17-4d83-aec0-0b2e6c5e0fae", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "6d757ca6-1f34-417b-a5a4-ca6d3a18322a": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "6d757ca6-1f34-417b-a5a4-ca6d3a18322a", + "version": 21, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.researchgate.net/publication/273009740_empirical_study_of_World_Bank_agricultural_development_programme_in_Nigeria" + ] + ], + "caption": [ + [ + "An empirical study of World Bank agricultural development programme in Nigeria" + ] + ] + }, + "created_time": 1675749299481, + "last_edited_time": 1675749320263, + "parent_id": "b81254b8-2c17-4d83-aec0-0b2e6c5e0fae", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "996d6688-4bf0-484e-9a1d-f7aa6d9c7dbd": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "996d6688-4bf0-484e-9a1d-f7aa6d9c7dbd", + "version": 2, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://web.archive.org/web/20120422142906/http://www.ippanigeria.org/worldbankreportpalmoil%5B1%5D.pdf" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "d0ada627-6474-4d32-804b-23cf9ebde1b6", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742988, + "last_edited_time": 1675558743027, + "parent_id": "ddbc03e0-393e-4063-aa45-3fb374217d63", + "parent_table": "block", + "alive": true, + "copied_from": "d0ada627-6474-4d32-804b-23cf9ebde1b6", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "b8eed98e-5257-4243-99b1-5b070cd66aeb": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "b8eed98e-5257-4243-99b1-5b070cd66aeb", + "version": 2, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://squord.substack.com/p/nigeria-agritech-ecosystem" + ] + ], + "title": [ + [ + "Nigeria Agritech Ecosystem" + ] + ], + "caption": [ + [ + "Deep dive into agritech cos in Nigeria focused on better access to inputs, credit, assets and markets, including Farmcrowdy, Thrive Agric, AgroMall, Hello Tractor and Crop2Cash." + ] + ], + "description": [ + [ + "In recent years, Nigeria has seen a proliferation of agritech companies aiming to address world hunger and the challenges smallholder farmers face. Agritech companies strive to improve livelihoods of farm businesses through better access to inputs, credit, assets, and markets. Some of the companies offering these innovative digital solutions include Farmcrowdy, Thrive Agric, AgroMall, Hello Tractor, and Crop2Cash, among others." + ] + ] + }, + "format": { + "bookmark_icon": "https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/68ce202a-ae9f-4ae7-9417-f5dd63b43a0a/favicon.ico", + "bookmark_cover": "https://substackcdn.com/image/fetch/w_1200,h_600,c_limit,f_jpg,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4f816f3-12ec-4a2c-b581-59ef9c700823_964x964.jpeg", + "copied_from_pointer": { + "id": "7f66efc3-557f-4e1a-958b-c2950a2e48cf", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742989, + "last_edited_time": 1675558743027, + "parent_id": "5ea4078a-37cf-4f26-b763-324e2e6f15cc", + "parent_table": "block", + "alive": true, + "copied_from": "7f66efc3-557f-4e1a-958b-c2950a2e48cf", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "44328e36-d653-4ede-852c-a1910751aa74": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "44328e36-d653-4ede-852c-a1910751aa74", + "version": 258, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.releaf.africa/blog/why-releaf-is-important-in-the-vegetable-oil-industry" + ] + ], + "title": [ + [ + "Why Releaf is Important in the Vegetable Oil Industry" + ] + ], + "caption": [ + [ + "Supply chain innovation to galvanize Nigeria’s oil palm competitiveness " + ] + ], + "description": [ + [ + "From manufacturers operating in cosmetics, furniture and printing to those in agrochemicals, industrial cleaning and animal feed, oil palm is the raw material at the centre of the $150 billion edible oil industry feeding their factories. Fortunately, in Nigeria, this raw material is produced 365 days a year." + ] + ] + }, + "format": { + "bookmark_icon": "https://uploads-ssl.webflow.com/6251e775eedaa714dd5d6662/6256d16a368e1697ac2f126b_Favicon.png", + "bookmark_cover": "https://uploads-ssl.webflow.com/6251e775eedaa7c3135d6682/628c83e5cc238381b5d71212_Importance%20(1).jpeg", + "copied_from_pointer": { + "id": "84428c04-6743-49ae-85fb-ad1c8da3d3a2", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742989, + "last_edited_time": 1675562598910, + "parent_id": "5ea4078a-37cf-4f26-b763-324e2e6f15cc", + "parent_table": "block", + "alive": true, + "copied_from": "84428c04-6743-49ae-85fb-ad1c8da3d3a2", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "21232440-fb6a-47cf-ab3c-7c38a926eb30": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "21232440-fb6a-47cf-ab3c-7c38a926eb30", + "version": 2, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.africanews.com/2022/03/23/nigeria-launches-africa-s-largest-fertilizer-plant/" + ] + ], + "title": [ + [ + "Nigeria launches Africa's largest fertilizer plant | Africanews" + ] + ], + "caption": [ + [ + "- Local fertilizer production is a compelling route to industrialization\n- This should also include organic fertilizer, materials that don’t increase output at the expense of environmental factors like chemical leakage into waterways. \n- Promising signals like Uganda and CAR farmers switching to organic fertilizer to be resilient against price hikes for imported chemical fertilizer. \n- Dangote’s monopoly over fertilizer might encourage price hikes if there’s no competition, especially if the raw materials are imported and subject to external economic instability" + ] + ], + "description": [ + [ + "Nigerian President Muhammadu Buhari inaugurated a $2.5 billion fertilizer plant with which Africa's most populous country hopes to contribute to the global supply amid the impact of increasing prices in the aftermath of the Russia-Ukraine war." + ] + ] + }, + "format": { + "bookmark_icon": "https://www.africanews.com/favicon-16x16.png?v=3", + "bookmark_cover": "https://static.euronews.com/articles/stories/06/56/32/12/1024x538_cmsv2_13ebab4f-9c9f-5ac0-88fb-97bde10dfdaa-6563212.jpg", + "copied_from_pointer": { + "id": "19b84a5d-09e1-407c-9402-1cfc501c9aa5", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742990, + "last_edited_time": 1675558743027, + "parent_id": "9a0671d7-f22c-480b-8c67-6a2e2d90715e", + "parent_table": "block", + "alive": true, + "copied_from": "19b84a5d-09e1-407c-9402-1cfc501c9aa5", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "7dc99118-1234-4928-a429-887b5871a07d": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "7dc99118-1234-4928-a429-887b5871a07d", + "version": 2, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://agronigeria.ng/nigerias-fertilizer-value-chain/" + ] + ], + "title": [ + [ + "Nigeria's Fertilizer Value Chain - AgroNigeria" + ] + ], + "caption": [ + [ + "Nigerian farmers apparently have heavy need for fertilizer due to deficient/degraded soil. Why? IMO: Perpetual Mono-cropping and fertilizer dependence. Increasing fertilizer use creates vicious cycle of dependence" + ] + ], + "description": [ + [ + "In the past decade, there has been over $7 billion worth of private-sector investments in Nigeria's agriculture sector. A major example is an increase in fertilizer production. The availability of fertilizers at affordable prices is not only helping farmers see higher yields with an improvement in incomes but is also bringing other benefits." + ] + ] + }, + "format": { + "bookmark_icon": "https://agronigeria.ng/wp-content/uploads/2019/06/cropped-AGRONIGERIA-APP-ICON-192x192.jpg", + "bookmark_cover": "https://agronigeria.ng/wp-content/uploads/2022/05/fertilizer.png", + "copied_from_pointer": { + "id": "b68b37cc-9591-4768-b3df-bf753d46fee2", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742990, + "last_edited_time": 1675558743027, + "parent_id": "9a0671d7-f22c-480b-8c67-6a2e2d90715e", + "parent_table": "block", + "alive": true, + "copied_from": "b68b37cc-9591-4768-b3df-bf753d46fee2", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "b0718f3f-6c33-44f7-9972-09f097d3bcdb": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "b0718f3f-6c33-44f7-9972-09f097d3bcdb", + "version": 2, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.scidev.net/sub-saharan-africa/features/local-vegetables-r-d/" + ] + ], + "title": [ + [ + "Promoting local vegetables R&D to benefit smallholders - Sub-Saharan Africa" + ] + ], + "description": [ + [ + "Researchers should tackle challenges smallholders face in marketing indigenous vegetables, writes Alberto Leny. Lydia Moraa sells African indigenous vegetables (AIVs) from makeshift stalls in the sprawling Toi market situated in Kibera, an expansive urban informal settlement in Kenya's capital city, Nairobi." + ] + ] + }, + "format": { + "bookmark_icon": "https://www.scidev.net/sub-saharan-africa/wp-content/uploads/sites/5/favicon-1.ico", + "bookmark_cover": "https://www.scidev.net/sub-saharan-africa/wp-content/uploads/sites/5/2019/08/54ef332ac6ba5dc18b000027.jpg", + "copied_from_pointer": { + "id": "80801294-6a1a-4f67-b247-39e687ea299e", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742991, + "last_edited_time": 1675558743027, + "parent_id": "5f3a7dbf-bdeb-40fa-bc3d-9d10e3dd7973", + "parent_table": "block", + "alive": true, + "copied_from": "80801294-6a1a-4f67-b247-39e687ea299e", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "07be7193-9355-40c6-86ea-6ec22b241138": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "07be7193-9355-40c6-86ea-6ec22b241138", + "version": 2, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.sciencedirect.com/science/article/pii/S0378377416303286?via%3Dihub" + ] + ], + "title": [ + [ + "Differential impacts of rainfall and irrigation on agricultural production in Nigeria: Any lessons for climate-smart agriculture?" + ] + ], + "caption": [ + [ + "Differential impacts of rainfall and irrigation on agricultural production in Nigeria: Any lessons for climate-smart agriculture?\n\nHighlights:\n- Rain-fed agricultural production system has limited long-term sustainability under consideration of climatic changes.\n- Impact of climate-induced agricultural production risks can be reduced through adoption of Climate Smart Agricultural (CSA) practices which involve complementary development of arable land areas for irrigation system.\n- Complementary agricultural water management under prevailing rainfall variability have long-term beneficial impacts on all the sub-sectors of agricultural production (all crops, staples, livestock, fisheries, and forestry)." + ] + ], + "description": [ + [ + "Rain-fed agricultural production system has limited long-term sustainability under consideration of climatic changes. * Impact of climate-induced agricultural production risks can be reduced through adoption of Climate Smart Agricultural (CSA) practices which involve complementary development of arable land areas for irrigation system." + ] + ] + }, + "format": { + "bookmark_icon": "https://sdfestaticassets-us-east-1.sciencedirectassets.com/shared-assets/13/images/favSD.ico", + "bookmark_cover": "https://ars.els-cdn.com/content/image/1-s2.0-S0378377416X00133-cov150h.gif", + "copied_from_pointer": { + "id": "d5d3c8d8-c642-44d7-b99f-3e51bd43be31", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742991, + "last_edited_time": 1675558743027, + "parent_id": "0cbe151e-18c3-4656-a186-de32feb69391", + "parent_table": "block", + "alive": true, + "copied_from": "d5d3c8d8-c642-44d7-b99f-3e51bd43be31", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "74e41c0e-c55c-47c2-944e-23c737bbbde8": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "74e41c0e-c55c-47c2-944e-23c737bbbde8", + "version": 33, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.youtube.com/watch?v=V3tpaIf6Jcc" + ] + ], + "title": [ + [ + "This Farm Design Can HEAL the PLANET" + ] + ], + "caption": [ + [ + "Permaculture instructor Andrew Millison explains the landscape profile zones of the Keyline® farm design system. When this system is applied to the landscape, the whole ecosystem and biosphere are benefitted, along with enduring high farm yields." + ] + ] + }, + "format": { + "bookmark_icon": "https://www.google.com/favicon.ico", + "bookmark_cover": "https://i.ytimg.com/vi/V3tpaIf6Jcc/hqdefault.jpg" + }, + "created_time": 1675748414748, + "last_edited_time": 1675748542106, + "parent_id": "1881f4e4-e4b8-4b8f-bae0-70b92c88948f", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "99a2789d-d006-409c-8dc5-609b86a3880f": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "99a2789d-d006-409c-8dc5-609b86a3880f", + "version": 23, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.youtube.com/watch?v=-8nqnOcoLqE&t=3s" + ] + ], + "title": [ + [ + "India's Water Revolution #1: Solving the Crisis in 45 days with the Paani Foundation" + ] + ], + "caption": [ + [ + "We tour the village of Garavadi, in Maharashtra, who competed in the 2019 Paani Foundation’s Water Cup competition to install the most amount of water harvesting structures in a 45 day period" + ] + ] + }, + "format": { + "bookmark_icon": "https://www.google.com/favicon.ico", + "bookmark_cover": "https://i.ytimg.com/vi/-8nqnOcoLqE/hqdefault.jpg" + }, + "created_time": 1675748473852, + "last_edited_time": 1675748515365, + "parent_id": "1881f4e4-e4b8-4b8f-bae0-70b92c88948f", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "deb0a717-c513-41bb-ab33-2f8fafd8d241": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "deb0a717-c513-41bb-ab33-2f8fafd8d241", + "version": 3, + "type": "sub_header", + "properties": { + "title": [ + [ + "Figures" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "d0d074fa-4eb8-47e7-9bb4-7dbfdfb3e93e", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742992, + "last_edited_time": 1675558743027, + "parent_id": "3996a2a9-d9e9-4cff-b4a7-d24ca8f6d585", + "parent_table": "block", + "alive": true, + "copied_from": "d0d074fa-4eb8-47e7-9bb4-7dbfdfb3e93e", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "bd6da3ad-82b3-4f58-bb3f-0f6f8de75844": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "bd6da3ad-82b3-4f58-bb3f-0f6f8de75844", + "version": 3, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Palm plantations," + ] + ] + }, + "content": [ + "e0555b51-91e0-4d04-87ec-3e7bd1723c1b", + "9dbde21b-15c2-4731-8532-9644297fbb5b" + ], + "format": { + "copied_from_pointer": { + "id": "bd7df503-8848-475d-80c6-b7e5bc3b2146", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742992, + "last_edited_time": 1675558743027, + "parent_id": "3996a2a9-d9e9-4cff-b4a7-d24ca8f6d585", + "parent_table": "block", + "alive": true, + "copied_from": "bd7df503-8848-475d-80c6-b7e5bc3b2146", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "56eada9a-758b-406e-9a2b-c4a70f66510c": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "56eada9a-758b-406e-9a2b-c4a70f66510c", + "version": 3, + "type": "column_list", + "content": [ + "c1d72d24-7fc7-4ac1-a27e-c4f0b6e3559b", + "5021945f-efe3-4010-832d-811991251ca7" + ], + "format": { + "copied_from_pointer": { + "id": "30ecd859-ed94-443f-b03d-f9fb333d985f", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742993, + "last_edited_time": 1675558743027, + "parent_id": "3996a2a9-d9e9-4cff-b4a7-d24ca8f6d585", + "parent_table": "block", + "alive": true, + "copied_from": "30ecd859-ed94-443f-b03d-f9fb333d985f", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "1bec57f3-d47e-481c-922a-f8ee2384ddce": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "1bec57f3-d47e-481c-922a-f8ee2384ddce", + "version": 3, + "type": "text", + "format": { + "copied_from_pointer": { + "id": "d6f7b919-04a2-4150-be7c-609735948f99", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742996, + "last_edited_time": 1675558743027, + "parent_id": "3996a2a9-d9e9-4cff-b4a7-d24ca8f6d585", + "parent_table": "block", + "alive": true, + "copied_from": "d6f7b919-04a2-4150-be7c-609735948f99", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "20ef9aa7-6c29-4f2c-9f7c-a726f65ca52d": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "20ef9aa7-6c29-4f2c-9f7c-a726f65ca52d", + "version": 2, + "type": "numbered_list", + "properties": { + "title": [ + [ + "David Ellis, \"African and European relations in the last century of the transatlantic slave trade\"; in Pétré-Grenouilleau, " + ], + [ + "From Slave Trade to Empire", + [ + [ + "i" + ] + ] + ], + [ + " (2004), pp. 21–46." + ] + ] + }, + "format": { + "list_format": "roman", + "copied_from_pointer": { + "id": "9c6f6f63-9813-4076-b083-46179641750d", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742976, + "last_edited_time": 1675558743027, + "parent_id": "588cbac5-bb65-4cc5-8c9c-163c889d3810", + "parent_table": "block", + "alive": true, + "copied_from": "9c6f6f63-9813-4076-b083-46179641750d", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "2abc9886-8cd4-4346-bdbc-ee26e435e373": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "2abc9886-8cd4-4346-bdbc-ee26e435e373", + "version": 6, + "type": "numbered_list", + "properties": { + "title": [ + [ + "David Richardson, \"Background to annexation: Anglo-African credit relations in the Bight of Biafra, 1700–1891\"; in Pétré-Grenouilleau, " + ], + [ + "From Slave Trade to Empire", + [ + [ + "i" + ] + ] + ], + [ + "\n (2004), pp. 47–68." + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "78ca725b-4d73-4c36-b2cb-2a402b598796", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742976, + "last_edited_time": 1675748606849, + "parent_id": "588cbac5-bb65-4cc5-8c9c-163c889d3810", + "parent_table": "block", + "alive": true, + "copied_from": "78ca725b-4d73-4c36-b2cb-2a402b598796", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "4139a08e-18b3-4d4e-b868-6aa3ea755fa6": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "4139a08e-18b3-4d4e-b868-6aa3ea755fa6", + "version": 2, + "type": "numbered_list", + "properties": { + "title": [ + [ + "p. 14. \"The most significant economic development in Southern Nigeria since 1807 was the transition from the pre-colonial emphasis on subsistence agriculture to an increasing concentration on production for sale.”" + ] + ] + }, + "format": { + "list_format": "roman", + "copied_from_pointer": { + "id": "b46fdcf8-be65-417f-9eec-7af826bf05d6", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742976, + "last_edited_time": 1675558743027, + "parent_id": "875abe05-9ab1-4ee3-9ba4-f131114faf03", + "parent_table": "block", + "alive": true, + "copied_from": "b46fdcf8-be65-417f-9eec-7af826bf05d6", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "848ea459-920b-4e57-b08b-a1ef81d58401": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "848ea459-920b-4e57-b08b-a1ef81d58401", + "version": 38, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.mckinsey.com/industries/agriculture/our-insights/winning-in-africas-agricultural-market" + ] + ], + "title": [ + [ + "Winning in Africa’s agricultural market" + ] + ], + "caption": [ + [ + "Analysis of Sub-saharan African countries w highest AG growth potential (Ethiopia, Nigeria, and Tanzania). \nPerformance: (Across Govt Involvement, Fertilizer application kg/ha, Maize hybridization %, Avg dist to frontier /100): Ethiopia (High, 58, ~40, 43.8), Nigeria (Moderate, 14, <3, 50.6), Tanzania (Moderate, 10, ~20, 60.4).\nFactors+Impact: Land expansion (low), Access to low cost inputs (high), Cost-competitiveness of produce via underlying input/processing/transport costs (high).\nOpportunities (supply side): Streamline distribution, Expand payment terms, Improve retailer-service levels.\nOpportunities (demand side): Conduct practical segmentation, Tailor to local preferences and needs, Use sales and promoter networks, Address farmer working capital." + ] + ], + "description": [ + [ + "Agriculture in Africa has a massive social and economic footprint. More than 60 percent of the population of sub-Saharan Africa is smallholder farmers, and about 23 percent of sub-Saharan Africa's GDP comes from agriculture. Yet, Africa's full agricultural potential remains untapped." + ] + ] + }, + "format": { + "bookmark_cover": "https://www.mckinsey.com/~/media/mckinsey/industries/agriculture/our%20insights/winning%20in%20africas%20agricultural%20market/winningafricasagriculture1536x1536550.jpg", + "copied_from_pointer": { + "id": "95d2441e-f81b-48de-b54b-be0e7f8a041b", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742981, + "last_edited_time": 1675653528775, + "parent_id": "a07b0698-5069-4fb2-88e9-f30e5f8b533b", + "parent_table": "block", + "alive": true, + "copied_from": "95d2441e-f81b-48de-b54b-be0e7f8a041b", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "136ffe57-86ef-4ca0-8a89-c1df0c32a91a": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "136ffe57-86ef-4ca0-8a89-c1df0c32a91a", + "version": 2, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.fao.org/3/i9930en/I9930EN.pdf" + ] + ], + "caption": [ + [ + "Nigeria’s 186 million inhabitants, one of largest youth population.\nDespite oil exports, agriculture employs 36.5% of the Nigerian economy’s entire labour force. Around 88% are considered small family farms.\nEconomic performance relies on oil exports, making the country’s GDP growth heavily depended on volatile oil price (8% GDP growth in 2006; -1.5% GDP growth in 2016).\nMore than half of the population lives below the poverty line of USD 1.9 a day (2011 PPP), among them the majority lives in rural areas.\nNigeria’s small family farmers (around 13% are female headed) own 0.5 hectares of land on average mixed crop-livestock systems, including also fish farm 7 Tropical Livestock Units (TLU). \n55% Nigerian farmer’s annual gross income of $9,815 (2009) is earned from agricultural activities, crop production accounts for 49% and livestock around 6% to the average annual income. Cropping system is characterized by diversification of production, mainly relying on 5 major crops: maize, cassava, yams, beans and millet" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "8a7cd283-9d9c-45b2-93e7-582626d5ba0b", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742981, + "last_edited_time": 1675558743027, + "parent_id": "0c41098b-bd34-498f-b573-3cdbe37207d3", + "parent_table": "block", + "alive": true, + "copied_from": "8a7cd283-9d9c-45b2-93e7-582626d5ba0b", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "b7b88994-9266-4832-bac0-4b1d002b574d": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "b7b88994-9266-4832-bac0-4b1d002b574d", + "version": 2, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.fao.org/family-farming/data-sources/dataportrait/country-details/en/?cnt=NGA" + ] + ], + "title": [ + [ + "Country details | Family Farming Knowledge Platform | Food and Agriculture Organization of the United Nations" + ] + ], + "caption": [ + [ + "See Nigeria Farm Data across Small/Larger farmers in terms of: Farm size, Income, Labor, Production, Inputs, Livestock, Crop Market, Input, Market, Technology, Constraints, Demographics" + ] + ] + }, + "format": { + "bookmark_icon": "https://www.fao.org/fileadmin/templates/faoweb/images/icons/favicon.ico", + "bookmark_cover": "https://www.fao.org/fileadmin/templates/faoweb/images/homescreen.gif", + "copied_from_pointer": { + "id": "00015edd-9e16-4005-9d5b-557ad8cfd496", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742981, + "last_edited_time": 1675558743027, + "parent_id": "0c41098b-bd34-498f-b573-3cdbe37207d3", + "parent_table": "block", + "alive": true, + "copied_from": "00015edd-9e16-4005-9d5b-557ad8cfd496", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "97f97f55-9605-4feb-83d5-b99bd9aec697": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "97f97f55-9605-4feb-83d5-b99bd9aec697", + "version": 98, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.solidaridadnetwork.org/story/seeing-is-doing-how-smallholder-farmers-in-nigeria-are-living-this-reality/" + ] + ], + "title": [ + [ + "'Seeing is doing' - How smallholder farmers in Nigeria are living this reality - Solidaridad Network" + ] + ], + "caption": [ + [ + "Demonstration of “climate-smart” agriculture practices tangibly shows impact on yield, as seen by fruit & vegetable farmers in Kano and Kaduna with >2x yield in tomatoes and cabbage" + ] + ], + "description": [ + [ + "In Nigeria, smallholder fruits and vegetable farmers are adapting climate-smart agricultural practices following weeks of observations in field demonstration farms. So far, 242 demonstration farms have been established to support farmers in different communities under the Sustainable Development Goal Project 1." + ] + ] + }, + "format": { + "bookmark_icon": "https://www.solidaridadnetwork.org/wp-content/uploads/2022/11/cropped-soli-site-icon-s-512-512-px-192x192.jpeg", + "bookmark_cover": "https://www.solidaridadnetwork.org/wp-content/uploads/2021/10/A-tomatoe-demonstration-farm-in-Sabon-gari-Kaduna-state-1.jpeg", + "copied_from_pointer": { + "id": "60b27b66-3ad8-426d-b926-9ba2ab715f30", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742981, + "last_edited_time": 1675831786598, + "parent_id": "457b8802-090d-45d8-9a60-0598b6e7ebe9", + "parent_table": "block", + "alive": true, + "copied_from": "60b27b66-3ad8-426d-b926-9ba2ab715f30", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "83fbd2c9-d83f-4f87-b904-a4a4a3d14e43": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "83fbd2c9-d83f-4f87-b904-a4a4a3d14e43", + "version": 2, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://theconversation.com/poor-rural-infrastructure-holds-back-food-production-by-small-nigerian-farmers-155398" + ] + ], + "title": [ + [ + "Poor rural infrastructure holds back food production by small Nigerian farmers" + ] + ], + "description": [ + [ + "Agriculture is an important part of development and poverty mitigation in low income countries. It depends on infrastructure such as good roads, safe drinking water, adequate power supply, a market network, modern communication services and facilities for processing and storing farm harvests. But inadequate and unreliable infrastructure services are common in rural communities in Africa." + ] + ] + }, + "format": { + "bookmark_icon": "https://cdn.theconversation.com/static/tc/@theconversation/ui/dist/esm/logos/favicon-cdcdc0dd51ffe5238483c3f27fd2eb57.ico", + "bookmark_cover": "https://images.theconversation.com/files/385569/original/file-20210222-17-1h4twqy.jpg?ixlib=rb-1.1.0&q=20&auto=format&w=320&fit=clip&dpr=2&usm=12&cs=strip", + "copied_from_pointer": { + "id": "1a742c15-29e3-426b-b71e-485997c9cdc5", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742981, + "last_edited_time": 1675558743027, + "parent_id": "c6b9ba1c-ae9f-42fb-9aa1-d5f64469fdc4", + "parent_table": "block", + "alive": true, + "copied_from": "1a742c15-29e3-426b-b71e-485997c9cdc5", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "9afd192f-476e-453b-bf48-091a8984aecb": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "9afd192f-476e-453b-bf48-091a8984aecb", + "version": 4, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.researchgate.net/publication/344882941_Rural_infrastructure_and_production_efficiency_of_food_crop_farmers_Implication_for_rural_development_in_Nigeria" + ] + ], + "caption": [ + [ + "Research paper that’s source of above article. From Abstract: “Results revealed that rural dwellers’ major economic and livelihood activities were farming (51.9%), trading (26.3%) and food processing (19.4%). The budgeting analysis showed that food crop production was more profitable in developed areas than in less-developed areas with Net Farm Income (NFI) of $328.900 (₦119,402.90/hectare) and $179.496 (₦65,163.68/hectare). SPF showed that total land cultivated (p<0.05), family labour (p<0.01), hired labour ( p<0.05) as well as cost of planting inputs (p<0.01) significantly influenced food crop output. It was concluded that farm size, labour and cost of planting materials were the major factors affecting food crop output, irrespective of the presence of infrastructural facilities or not in the study area.”" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "861fe855-873b-4c27-9285-0f206b0bdabf", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742981, + "last_edited_time": 1675563415997, + "parent_id": "c6b9ba1c-ae9f-42fb-9aa1-d5f64469fdc4", + "parent_table": "block", + "alive": true, + "copied_from": "861fe855-873b-4c27-9285-0f206b0bdabf", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "b25932e0-78ed-45b4-b54a-8e5e7ef72de0": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "b25932e0-78ed-45b4-b54a-8e5e7ef72de0", + "version": 2, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.grin.com/document/67959" + ] + ], + "title": [ + [ + "GRIN - Oil boom in Nigeria and its consequences for the country s economic development" + ] + ], + "caption": [ + [ + "Highlights Oil industry dynamics: export-oriented, resource value capture is centralized at federal government" + ] + ], + "description": [ + [ + "1. Oil wealth in Nigeria: blessing or curse? 2. The oil boom in Nigeria 2.1. Economic profile of Nigeria 2.2. The oil sector characteristics 3. Consequences of the oil boom 3.1. Economic consequences 3.2. Social consequences 3.3. Political consequences 3.4. Enviromental consequences 4." + ] + ] + }, + "format": { + "bookmark_icon": "https://www.grin.com/wp-content/uploads/2020/09/cropped-cropped-grin_smiley1000px-192x192.png", + "bookmark_cover": "https://cdn.openpublishing.com/thumbnail/products/67959/large.webp", + "copied_from_pointer": { + "id": "ac01b9cb-3cb9-41fc-a648-9a9accd5be64", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742984, + "last_edited_time": 1675558743027, + "parent_id": "a0f514a3-e2da-4e37-a169-45f7b55fd3ed", + "parent_table": "block", + "alive": true, + "copied_from": "ac01b9cb-3cb9-41fc-a648-9a9accd5be64", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "289c797e-40d0-479c-b1b3-25c6d1190c09": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "289c797e-40d0-479c-b1b3-25c6d1190c09", + "version": 2, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.researchgate.net/publication/229431274_Nigeria's_Oilboom_Period_1973-1983_Was_Agriculture_Really_Neglected" + ] + ], + "caption": [ + [ + "Ammani posits that agriculture spending was still high post-oil boom, contrary to popular opinion. We posit that the issue is not underinvestment but export focused investment resulting in underinvestment in internal processing/manufacturing; incentives are skewed and diminish sustainability" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "aa4f61e2-fee9-47b3-b91f-a18cf6575ddb", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742984, + "last_edited_time": 1675558743027, + "parent_id": "e7914168-b0b1-4fd6-97bb-e6fac31df0ac", + "parent_table": "block", + "alive": true, + "copied_from": "aa4f61e2-fee9-47b3-b91f-a18cf6575ddb", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "d2807ab1-7559-4317-83cc-fdf1a822ec2e": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "d2807ab1-7559-4317-83cc-fdf1a822ec2e", + "version": 2, + "type": "table_row", + "properties": { + "CaYL": [ + [ + "Palm Oil" + ] + ], + "HGN`": [ + [ + "Cocoa" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "9b59af95-26d8-4c27-8fba-cf5cdc8953d4", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742985, + "last_edited_time": 1675558743027, + "parent_id": "8730defd-adee-426a-b33d-9e397faf5cd3", + "parent_table": "block", + "alive": true, + "copied_from": "9b59af95-26d8-4c27-8fba-cf5cdc8953d4", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "2ba0935a-1493-447a-a00f-063b62f3b593": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "2ba0935a-1493-447a-a00f-063b62f3b593", + "version": 2, + "type": "table_row", + "properties": { + "CaYL": [ + [ + "$1.06M\n", + [ + [ + "b" + ] + ] + ], + [ + "Top export markets: USA (42.4%), Canada (19.6%), Portugal (8.04%), Benin (8.46%), UAE (5.68%) and South Africa (3.67%). ", + [ + [ + "i" + ] + ] + ] + ], + "HGN`": [ + [ + "$489M", + [ + [ + "b" + ] + ] + ], + [ + "\n", + [ + [ + "b" + ], + [ + "i" + ] + ] + ], + [ + "Top export markets: Netherlands ($157M), Germany ($91.3M), Malaysia ($60.1M), Indonesia ($46M), and Russia ($26.6M)\n5th largest exporter of Cocoa Beans in the world. Cocoa Beans was the 6th most exported product in Nigeria.", + [ + [ + "i" + ] + ] + ] + ], + "W>\\y": [ + [ + "Exports (2020)" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "9990a3a2-ef47-4b2b-b445-a1b0df7f3144", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742986, + "last_edited_time": 1675558743027, + "parent_id": "8730defd-adee-426a-b33d-9e397faf5cd3", + "parent_table": "block", + "alive": true, + "copied_from": "9990a3a2-ef47-4b2b-b445-a1b0df7f3144", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "ee0b3ecd-ed95-44cf-93d0-eea26e31d7ea": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "ee0b3ecd-ed95-44cf-93d0-eea26e31d7ea", + "version": 2, + "type": "table_row", + "properties": { + "CaYL": [ + [ + "$351M\n", + [ + [ + "b" + ] + ] + ], + [ + "Top Import markets: Malaysia (69%), Singapore (14.5%), Indonesia (12.7%)", + [ + [ + "i" + ] + ] + ] + ], + "HGN`": [ + [ + "$9.13k", + [ + [ + "b" + ] + ] + ], + [ + "\n", + [ + [ + "b" + ], + [ + "i" + ] + ] + ], + [ + "Top import market: Netherlands ($9.13k)\n94th largest importer of Cocoa Beans in the world. Cocoa Beans was the 1141st most imported product in Nigeria.", + [ + [ + "i" + ] + ] + ] + ], + "W>\\y": [ + [ + "Imports (2020)" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "2d9fab4c-0dad-41c5-b2f1-d9c133682bd5", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742986, + "last_edited_time": 1675558743027, + "parent_id": "8730defd-adee-426a-b33d-9e397faf5cd3", + "parent_table": "block", + "alive": true, + "copied_from": "2d9fab4c-0dad-41c5-b2f1-d9c133682bd5", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "0af1f1a9-f072-4c0c-94a5-328f65152c18": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "0af1f1a9-f072-4c0c-94a5-328f65152c18", + "version": 2, + "type": "table_row", + "properties": { + "CaYL": [ + [ + "-$350M ", + [ + [ + "b" + ] + ] + ], + [ + "Net Trade" + ] + ], + "HGN`": [ + [ + "$489M - $9.13k = " + ], + [ + "$478.9M", + [ + [ + "b" + ] + ] + ], + [ + " Net Trade" + ] + ], + "W>\\y": [ + [ + "Deficit (2020)" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "6a9c0fd8-327a-41e4-a256-97c6a6b20e25", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742986, + "last_edited_time": 1675558743027, + "parent_id": "8730defd-adee-426a-b33d-9e397faf5cd3", + "parent_table": "block", + "alive": true, + "copied_from": "6a9c0fd8-327a-41e4-a256-97c6a6b20e25", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "23df0694-9e9b-48b3-bc52-ad3dbd4def20": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "23df0694-9e9b-48b3-bc52-ad3dbd4def20", + "version": 2, + "type": "table_row", + "properties": { + "CaYL": [ + [ + "Indonesia", + [ + [ + "a", + "https://oec.world/en/profile/country/idn" + ] + ] + ], + [ + ",$17.9B; " + ], + [ + "Malaysia", + [ + [ + "a", + "https://oec.world/en/profile/country/mys" + ] + ] + ], + [ + ",$10.6B; " + ], + [ + "Netherlands", + [ + [ + "a", + "https://oec.world/en/profile/country/nld" + ] + ] + ], + [ + ",$1.03B" + ] + ], + "HGN`": [ + [ + "Netherlands, $2.24B; Côte d'Ivoire, $2.24B; Ghana, $1.94B; Indonesia, $1.24B; Brazil, $813M" + ] + ], + "W>\\y": [ + [ + "Main Exporting Competitors (2020)" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "f2f145fb-a3bc-4e8e-933f-f67531f72d44", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742986, + "last_edited_time": 1675558743027, + "parent_id": "8730defd-adee-426a-b33d-9e397faf5cd3", + "parent_table": "block", + "alive": true, + "copied_from": "f2f145fb-a3bc-4e8e-933f-f67531f72d44", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "89da1810-dc8e-4e47-ab0f-272f83a2eccb": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "89da1810-dc8e-4e47-ab0f-272f83a2eccb", + "version": 4, + "type": "table_row", + "properties": { + "CaYL": [ + [ + "India", + [ + [ + "a", + "https://oec.world/en/profile/country/ind" + ] + ] + ], + [ + ",$5.04B; " + ], + [ + "China", + [ + [ + "a", + "https://oec.world/en/profile/country/chn" + ] + ] + ], + [ + ",$3.66B; " + ], + [ + "Pakistan", + [ + [ + "a", + "https://oec.world/en/profile/country/pak" + ] + ] + ], + [ + ",$2.15B" + ] + ], + "HGN`": [ + [ + "Netherlands, $2.24B; United States, $1.98B; Germany, $1.46B; Belgium, $1.29B; United Kingdom, $1.22B" + ] + ], + "W>\\y": [ + [ + "Main Importing Competitors (2020)" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "69bcc072-2e5c-44b7-9fbe-8bb286e99723", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742986, + "last_edited_time": 1676871324269, + "parent_id": "8730defd-adee-426a-b33d-9e397faf5cd3", + "parent_table": "block", + "alive": true, + "copied_from": "69bcc072-2e5c-44b7-9fbe-8bb286e99723", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "e0555b51-91e0-4d04-87ec-3e7bd1723c1b": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "e0555b51-91e0-4d04-87ec-3e7bd1723c1b", + "version": 2, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Cocoa Farming" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "c07214bc-cd70-44a8-96c6-3001292313db", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742993, + "last_edited_time": 1675558743027, + "parent_id": "bd6da3ad-82b3-4f58-bb3f-0f6f8de75844", + "parent_table": "block", + "alive": true, + "copied_from": "c07214bc-cd70-44a8-96c6-3001292313db", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "9dbde21b-15c2-4731-8532-9644297fbb5b": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "9dbde21b-15c2-4731-8532-9644297fbb5b", + "version": 2, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Groundnut pyramids" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "90deb832-f665-4fb7-bff5-b8a2eb9f2a99", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742993, + "last_edited_time": 1675558743027, + "parent_id": "bd6da3ad-82b3-4f58-bb3f-0f6f8de75844", + "parent_table": "block", + "alive": true, + "copied_from": "90deb832-f665-4fb7-bff5-b8a2eb9f2a99", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "c1d72d24-7fc7-4ac1-a27e-c4f0b6e3559b": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "c1d72d24-7fc7-4ac1-a27e-c4f0b6e3559b", + "version": 2, + "type": "column", + "content": [ + "36b4112e-91d0-40ec-a9e1-9904d87ca1ee" + ], + "format": { + "column_ratio": 0.5625, + "copied_from_pointer": { + "id": "43334edd-0fe5-4ee5-8c80-a0c90d04e4f8", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742993, + "last_edited_time": 1675558743027, + "parent_id": "56eada9a-758b-406e-9a2b-c4a70f66510c", + "parent_table": "block", + "alive": true, + "copied_from": "43334edd-0fe5-4ee5-8c80-a0c90d04e4f8", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "5021945f-efe3-4010-832d-811991251ca7": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "5021945f-efe3-4010-832d-811991251ca7", + "version": 2, + "type": "column", + "content": [ + "3e1bd673-27c0-4e7f-838c-f0f4e4830dcd", + "b90cfc82-753d-4e37-9084-91a68af64a8f" + ], + "format": { + "column_ratio": 0.4375, + "copied_from_pointer": { + "id": "015d8054-7569-4113-86f9-c4facd085718", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742993, + "last_edited_time": 1675558743027, + "parent_id": "56eada9a-758b-406e-9a2b-c4a70f66510c", + "parent_table": "block", + "alive": true, + "copied_from": "015d8054-7569-4113-86f9-c4facd085718", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "36b4112e-91d0-40ec-a9e1-9904d87ca1ee": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "36b4112e-91d0-40ec-a9e1-9904d87ca1ee", + "version": 2, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Environmental Impact of deforestation for Oil Palm plantations" + ] + ] + }, + "content": [ + "7d5a61bb-23f6-4434-a85a-f584b7019a78", + "1cb8ea0e-793f-4162-8d4d-206bd05947e0", + "8753edfa-6d2a-4436-bc9e-3edf75408b7c", + "c8583500-a8d0-4b59-b7e1-6173d9b5f45a", + "5ad3dd69-32da-429d-8f2f-5e99ae4e2859" + ], + "format": { + "copied_from_pointer": { + "id": "6455ffed-b4db-416c-a433-5fbd0aace616", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742993, + "last_edited_time": 1675558743027, + "parent_id": "c1d72d24-7fc7-4ac1-a27e-c4f0b6e3559b", + "parent_table": "block", + "alive": true, + "copied_from": "6455ffed-b4db-416c-a433-5fbd0aace616", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "3e1bd673-27c0-4e7f-838c-f0f4e4830dcd": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "3e1bd673-27c0-4e7f-838c-f0f4e4830dcd", + "version": 2, + "type": "image", + "properties": { + "source": [ + [ + "https://upload.wikimedia.org/wikipedia/commons/9/97/Palm_forest.jpg" + ] + ], + "caption": [ + [ + "In " + ], + [ + "Borneo", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Borneo" + ] + ] + ], + [ + ", the forest (F), is being replaced by oil palm plantations (G). These changes are irreversible for all practical purposes (H). Source: " + ], + [ + "https://en.wikipedia.org/wiki/Palm_oil#/media/File:Palm_forest.jpg", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Palm_oil#/media/File:Palm_forest.jpg" + ] + ] + ] + ] + }, + "format": { + "block_width": 288, + "display_source": "https://upload.wikimedia.org/wikipedia/commons/9/97/Palm_forest.jpg", + "block_full_width": false, + "block_page_width": true, + "copied_from_pointer": { + "id": "7995b9a3-7afb-4204-939f-f0a05b7ac132", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742994, + "last_edited_time": 1675558743027, + "parent_id": "5021945f-efe3-4010-832d-811991251ca7", + "parent_table": "block", + "alive": true, + "copied_from": "7995b9a3-7afb-4204-939f-f0a05b7ac132", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "b90cfc82-753d-4e37-9084-91a68af64a8f": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "b90cfc82-753d-4e37-9084-91a68af64a8f", + "version": 2, + "type": "text", + "format": { + "copied_from_pointer": { + "id": "b2b8fee9-7dad-4129-ab46-3c84684c05b2", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742995, + "last_edited_time": 1675558743027, + "parent_id": "5021945f-efe3-4010-832d-811991251ca7", + "parent_table": "block", + "alive": true, + "copied_from": "b2b8fee9-7dad-4129-ab46-3c84684c05b2", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "7d5a61bb-23f6-4434-a85a-f584b7019a78": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "7d5a61bb-23f6-4434-a85a-f584b7019a78", + "version": 2, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://en.wikipedia.org/wiki/Palm_oil#/media/File:Malayasia_iko_2002169.jpg" + ] + ], + "title": [ + [ + "Palm oil - Wikipedia" + ] + ], + "description": [ + [ + "Palm oil is an edible vegetable oil derived from the mesocarp (reddish pulp) of the fruit of the oil palms. The oil is used in food manufacturing, in beauty products, and as biofuel. Palm oil accounted for about 33% of global oils produced from oil crops in 2014." + ] + ] + }, + "format": { + "bookmark_icon": "https://en.wikipedia.org/static/favicon/wikipedia.ico", + "bookmark_cover": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/8e/Huile_de_palme_biologique_350g.jpg/1200px-Huile_de_palme_biologique_350g.jpg", + "copied_from_pointer": { + "id": "fade77f2-a706-407a-bf5a-723cfa823446", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742993, + "last_edited_time": 1675558743027, + "parent_id": "36b4112e-91d0-40ec-a9e1-9904d87ca1ee", + "parent_table": "block", + "alive": true, + "copied_from": "fade77f2-a706-407a-bf5a-723cfa823446", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "1cb8ea0e-793f-4162-8d4d-206bd05947e0": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "1cb8ea0e-793f-4162-8d4d-206bd05947e0", + "version": 2, + "type": "text", + "properties": { + "title": [ + [ + "Examples from Malaysia and Indonesia, where oil palm is also common and there’s an even greater deal of industrial production" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "dd3c23a6-dd02-4404-8997-c4fe99e95962", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742993, + "last_edited_time": 1675558743027, + "parent_id": "36b4112e-91d0-40ec-a9e1-9904d87ca1ee", + "parent_table": "block", + "alive": true, + "copied_from": "dd3c23a6-dd02-4404-8997-c4fe99e95962", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "8753edfa-6d2a-4436-bc9e-3edf75408b7c": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "8753edfa-6d2a-4436-bc9e-3edf75408b7c", + "version": 2, + "type": "image", + "properties": { + "source": [ + [ + "https://upload.wikimedia.org/wikipedia/commons/4/45/Malayasia_iko_2002169.jpg" + ] + ], + "caption": [ + [ + "A satellite image showing deforestation in " + ], + [ + "Malaysian Borneo", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Malaysian_Borneo" + ] + ] + ], + [ + " to allow the plantation of " + ], + [ + "oil palm", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Oil_palm" + ] + ] + ], + [ + ". C/O Wikipedia, NASA Earth Observatory. Source: " + ], + [ + "https://en.wikipedia.org/wiki/Palm_oil#/media/File:Malayasia_iko_2002169.jpg", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Palm_oil#/media/File:Malayasia_iko_2002169.jpg" + ] + ] + ] + ] + }, + "format": { + "block_width": 288, + "display_source": "https://upload.wikimedia.org/wikipedia/commons/4/45/Malayasia_iko_2002169.jpg", + "block_full_width": false, + "block_page_width": false, + "copied_from_pointer": { + "id": "c0af1180-1e0f-4ff5-8a77-42e0622ac7f7", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742994, + "last_edited_time": 1675558743027, + "parent_id": "36b4112e-91d0-40ec-a9e1-9904d87ca1ee", + "parent_table": "block", + "alive": true, + "copied_from": "c0af1180-1e0f-4ff5-8a77-42e0622ac7f7", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "c8583500-a8d0-4b59-b7e1-6173d9b5f45a": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "c8583500-a8d0-4b59-b7e1-6173d9b5f45a", + "version": 2, + "type": "image", + "properties": { + "source": [ + [ + "https://ichef.bbci.co.uk/news/976/cpsprodpb/13D45/production/_121912218_nasa_indondefor_oli_2019331_th.jpg.webp" + ] + ], + "caption": [ + [ + "Satellite imagery from 2019 reveals forest cleared for plantations in the Indonesian province of Papua. C/O BBC, NASA. Source: " + ], + [ + "https://www.bbc.com/news/59387191", + [ + [ + "a", + "https://www.bbc.com/news/59387191" + ] + ] + ] + ] + }, + "format": { + "display_source": "https://ichef.bbci.co.uk/news/976/cpsprodpb/13D45/production/_121912218_nasa_indondefor_oli_2019331_th.jpg.webp", + "copied_from_pointer": { + "id": "4899bed0-b0bb-4fe1-b11f-89f3c60f7234", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742994, + "last_edited_time": 1675558743027, + "parent_id": "36b4112e-91d0-40ec-a9e1-9904d87ca1ee", + "parent_table": "block", + "alive": true, + "copied_from": "4899bed0-b0bb-4fe1-b11f-89f3c60f7234", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "5ad3dd69-32da-429d-8f2f-5e99ae4e2859": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "5ad3dd69-32da-429d-8f2f-5e99ae4e2859", + "version": 2, + "type": "image", + "properties": { + "source": [ + [ + "https://eoimages.gsfc.nasa.gov/images/imagerecords/40000/40139/malayasia_etm_2003147.jpg" + ] + ], + "caption": [ + [ + "Source: " + ], + [ + "https://earthobservatory.nasa.gov/images/40139/deforestation-in-malaysian-borneo", + [ + [ + "a", + "https://earthobservatory.nasa.gov/images/40139/deforestation-in-malaysian-borneo" + ] + ] + ] + ] + }, + "format": { + "display_source": "https://eoimages.gsfc.nasa.gov/images/imagerecords/40000/40139/malayasia_etm_2003147.jpg", + "copied_from_pointer": { + "id": "a89def9b-ce87-48be-abbf-3a857932846a", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675558742994, + "last_edited_time": 1675558743027, + "parent_id": "36b4112e-91d0-40ec-a9e1-9904d87ca1ee", + "parent_table": "block", + "alive": true, + "copied_from": "a89def9b-ce87-48be-abbf-3a857932846a", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + } + }, + "collection": { + "3c457f6e-67ec-4fb2-9d14-5299a35bc347": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "3c457f6e-67ec-4fb2-9d14-5299a35bc347", + "version": 185, + "name": [ + [ + "Posts" + ] + ], + "description": [ + [ + "Previews: " + ], + [ + "Local", + [ + [ + "a", + "http://localhost:3000" + ] + ] + ], + [ + ", " + ], + [ + "Legacy Jekyll", + [ + [ + "a", + "https://v1.surulere.dev/" + ] + ] + ], + [ + ", " + ], + [ + "Live", + [ + [ + "a", + "https://surulere.dev" + ] + ] + ], + [ + " " + ] + ], + "schema": { + "\\y", + "CaYL", + "HGN`" + ], + "table_block_column_format": { + "HGN`": { + "width": 229.5 + }, + "W>\\y": { + "width": 142 + } + } + }, + "created_time": 1675418034666, + "last_edited_time": 1675418356193, + "parent_id": "622da21e-a9f2-4089-98d7-b99ce55d82db", + "parent_table": "block", + "alive": true, + "copied_from": "6e402d3a-d015-41e9-ae41-376f9da43196", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "8f87cd16-aa24-41fd-83da-3aef75c0fbb0": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "8f87cd16-aa24-41fd-83da-3aef75c0fbb0", + "version": 629, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://oec.world/en/profile/bilateral-product/palm-oil/reporter/nga" + ] + ], + "title": [ + [ + "Palm Oil in Nigeria | OEC" + ] + ], + "description": [ + [ + "Find the latest exports, imports and tariffs for Palm Oil trade in Nigeria." + ] + ] + }, + "format": { + "bookmark_icon": "https://oec.world/images/favicon.ico", + "bookmark_cover": "https://oec.world/images/share/oec-share-en.jpg" + }, + "created_time": 1671451620000, + "last_edited_time": 1675418033815, + "parent_id": "622da21e-a9f2-4089-98d7-b99ce55d82db", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "dcac931f-8506-4c3f-9190-6492fe5e0d4b": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "dcac931f-8506-4c3f-9190-6492fe5e0d4b", + "version": 279, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://oec.world/en/profile/bilateral-product/cocoa-beans/reporter/nga" + ] + ], + "title": [ + [ + "Cocoa Beans in Nigeria | OEC" + ] + ], + "caption": [ + [ + "TARIFFS: In 2016, the average tariff for Nigeria in Cocoa Beans was 4.73%. The countries with the highest import tariffs for Cocoa Beans were Angola (Most Favoured Nation duty rate treatement, 5%), Burundi (Most Favoured Nation duty rate treatement, 5%), Botswana (Most Favoured Nation duty rate treatement, 5%), Central African Republic (Most Favoured Nation duty rate treatement, 5%), and Cameroon (Most Favoured Nation duty rate treatement, 5%)" + ] + ], + "description": [ + [ + "Find the latest exports, imports and tariffs for Cocoa Beans trade in Nigeria." + ] + ] + }, + "format": { + "bookmark_icon": "https://oec.world/images/favicon.ico", + "bookmark_cover": "https://oec.world/images/share/oec-share-en.jpg" + }, + "created_time": 1673860213114, + "last_edited_time": 1675418033815, + "parent_id": "622da21e-a9f2-4089-98d7-b99ce55d82db", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "145c5a13-275d-4b38-818d-e2e0dc7da55c": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "145c5a13-275d-4b38-818d-e2e0dc7da55c", + "version": 10, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://repositorio.iscte-iul.pt/bitstream/10071/7553/1/Olajide_Adeola_ECAS_2013.pdf" + ] + ] + }, + "format": { + "bookmark_icon": "https://repositorio.iscte-iul.pt/favicon.ico" + }, + "created_time": 1673857217764, + "last_edited_time": 1673857217765, + "parent_id": "d48316ac-ccc5-4e99-952a-e81fb288de65", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "E9pjWHI-zXbgwCcvpRtSdQ,\"start\",\"end\"", + "n": { + "E9pjWHI-zXbgwCcvpRtSdQ,\"start\",\"end\"": { + "s": { + "x": "E9pjWHI-zXbgwCcvpRtSdQ", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "9b85c9e5-4f53-457a-98ad-cfd7426f6a81": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "9b85c9e5-4f53-457a-98ad-cfd7426f6a81", + "version": 10, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://susafrica.com/2019/07/10/the-effects-of-rural-urban-migration-in-lagos-nigeria/" + ] + ], + "title": [ + [ + "The Effects of Rural-Urban Migration in Lagos, Nigeria - Susa Africa" + ] + ], + "description": [ + [ + "Every choice in this community is defined by the urgent need for survival. For the people of Badia, life is an unending struggle against the increasing challenges of hunger and poverty. They live in a country which ranks 152 out of 187 on the United Nations Human Development Index and which has one of the world's highest birth rate." + ] + ] + }, + "format": { + "bookmark_icon": "https://susafrica.com/wp-content/uploads/2020/03/cropped-SUSANEW-LOGOgh-192x192.gif", + "bookmark_cover": "https://susafrica.com/wp-content/uploads/2020/02/download-1.jpeg" + }, + "created_time": 1673860406680, + "last_edited_time": 1673860406682, + "parent_id": "d48316ac-ccc5-4e99-952a-e81fb288de65", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "zdrVOr_I60XSp6GvIPubxw,\"start\",\"end\"", + "n": { + "zdrVOr_I60XSp6GvIPubxw,\"start\",\"end\"": { + "s": { + "x": "zdrVOr_I60XSp6GvIPubxw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "KvycxxJd4K0s", + 1 + ], + "o": "start", + "l": 68, + "c": "The Effects of Rural-Urban Migration in Lagos, Nigeria - Susa Africa" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "ca89ce6a-aae3-48b2-9c76-0fbb27fcd015": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "ca89ce6a-aae3-48b2-9c76-0fbb27fcd015", + "version": 10, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.manufacturersnigeria.org/" + ] + ], + "title": [ + [ + "Manufacturers Association of Nigeria [MAN Portal]" + ] + ], + "description": [ + [ + "The Manufacturers Association of Nigeria (MAN) was established in May, 1971 as a company limited by guarantee. The establishment of the Association was motivated by the desire to have a focal point of communication and consultation between industry on the one hand, and the government and general public on the other..." + ] + ] + }, + "format": { + "bookmark_icon": "https://www.manufacturersnigeria.org/favicon/favicon-16x16.png", + "bookmark_cover": "https://www.manufacturersnigeria.org/img/team/Otunba%20Francis%20Meshioye_22158_Man%20President%20Otunba%20Francis%20Meshioye.jpeg" + }, + "created_time": 1675375856225, + "last_edited_time": 1675375856232, + "parent_id": "06c1fd76-e8e9-4e11-a9a1-a0d81e189292", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "d0ada627-6474-4d32-804b-23cf9ebde1b6": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "d0ada627-6474-4d32-804b-23cf9ebde1b6", + "version": 9, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://web.archive.org/web/20120422142906/http://www.ippanigeria.org/worldbankreportpalmoil%5B1%5D.pdf" + ] + ] + }, + "created_time": 1671453540000, + "last_edited_time": 1671453540000, + "parent_id": "648e18ab-dbe7-4a46-857a-86f1f6c0ae21", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "RkwCMPyR9TkbFnpr9p_DTQ,\"start\",\"end\"", + "n": { + "RkwCMPyR9TkbFnpr9p_DTQ,\"start\",\"end\"": { + "s": { + "x": "RkwCMPyR9TkbFnpr9p_DTQ", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "7f66efc3-557f-4e1a-958b-c2950a2e48cf": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "7f66efc3-557f-4e1a-958b-c2950a2e48cf", + "version": 177, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://squord.substack.com/p/nigeria-agritech-ecosystem" + ] + ], + "title": [ + [ + "Nigeria Agritech Ecosystem" + ] + ], + "caption": [ + [ + "Deep dive into agritech cos in Nigeria focused on better access to inputs, credit, assets and markets, including Farmcrowdy, Thrive Agric, AgroMall, Hello Tractor and Crop2Cash." + ] + ], + "description": [ + [ + "In recent years, Nigeria has seen a proliferation of agritech companies aiming to address world hunger and the challenges smallholder farmers face. Agritech companies strive to improve livelihoods of farm businesses through better access to inputs, credit, assets, and markets. Some of the companies offering these innovative digital solutions include Farmcrowdy, Thrive Agric, AgroMall, Hello Tractor, and Crop2Cash, among others." + ] + ] + }, + "format": { + "bookmark_icon": "https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/68ce202a-ae9f-4ae7-9417-f5dd63b43a0a/favicon.ico", + "bookmark_cover": "https://substackcdn.com/image/fetch/w_1200,h_600,c_limit,f_jpg,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4f816f3-12ec-4a2c-b581-59ef9c700823_964x964.jpeg", + "copied_from_pointer": { + "id": "882990d5-c4ad-4eb3-b349-2758c9bd02d3", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675496095655, + "last_edited_time": 1675496223691, + "parent_id": "f19e0d8a-8dc2-42ae-ae66-8626d8183e7f", + "parent_table": "block", + "alive": true, + "copied_from": "882990d5-c4ad-4eb3-b349-2758c9bd02d3", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "84428c04-6743-49ae-85fb-ad1c8da3d3a2": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "84428c04-6743-49ae-85fb-ad1c8da3d3a2", + "version": 2, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.releaf.africa/blog/why-releaf-is-important-in-the-vegetable-oil-industry" + ] + ], + "title": [ + [ + "Why Releaf is Important in the Vegetable Oil Industry" + ] + ], + "description": [ + [ + "From manufacturers operating in cosmetics, furniture and printing to those in agrochemicals, industrial cleaning and animal feed, oil palm is the raw material at the centre of the $150 billion edible oil industry feeding their factories. Fortunately, in Nigeria, this raw material is produced 365 days a year." + ] + ] + }, + "format": { + "bookmark_icon": "https://uploads-ssl.webflow.com/6251e775eedaa714dd5d6662/6256d16a368e1697ac2f126b_Favicon.png", + "bookmark_cover": "https://uploads-ssl.webflow.com/6251e775eedaa7c3135d6682/628c83e5cc238381b5d71212_Importance%20(1).jpeg", + "copied_from_pointer": { + "id": "c68fce61-da89-46ee-8fd6-6c46835c6b29", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675496095655, + "last_edited_time": 1675496095659, + "parent_id": "f19e0d8a-8dc2-42ae-ae66-8626d8183e7f", + "parent_table": "block", + "alive": true, + "copied_from": "c68fce61-da89-46ee-8fd6-6c46835c6b29", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "19b84a5d-09e1-407c-9402-1cfc501c9aa5": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "19b84a5d-09e1-407c-9402-1cfc501c9aa5", + "version": 86, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.africanews.com/2022/03/23/nigeria-launches-africa-s-largest-fertilizer-plant/" + ] + ], + "title": [ + [ + "Nigeria launches Africa's largest fertilizer plant | Africanews" + ] + ], + "caption": [ + [ + "- Local fertilizer production is a compelling route to industrialization\n- This should also include organic fertilizer, materials that don’t increase output at the expense of environmental factors like chemical leakage into waterways. \n- Promising signals like Uganda and CAR farmers switching to organic fertilizer to be resilient against price hikes for imported chemical fertilizer. \n- Dangote’s monopoly over fertilizer might encourage price hikes if there’s no competition, especially if the raw materials are imported and subject to external economic instability" + ] + ], + "description": [ + [ + "Nigerian President Muhammadu Buhari inaugurated a $2.5 billion fertilizer plant with which Africa's most populous country hopes to contribute to the global supply amid the impact of increasing prices in the aftermath of the Russia-Ukraine war." + ] + ] + }, + "format": { + "bookmark_icon": "https://www.africanews.com/favicon-16x16.png?v=3", + "bookmark_cover": "https://static.euronews.com/articles/stories/06/56/32/12/1024x538_cmsv2_13ebab4f-9c9f-5ac0-88fb-97bde10dfdaa-6563212.jpg" + }, + "created_time": 1671998400000, + "last_edited_time": 1674506736872, + "parent_id": "523a09b2-2934-48a7-a773-e372bd2e2c4b", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "b68b37cc-9591-4768-b3df-bf753d46fee2": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "b68b37cc-9591-4768-b3df-bf753d46fee2", + "version": 96, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://agronigeria.ng/nigerias-fertilizer-value-chain/" + ] + ], + "title": [ + [ + "Nigeria's Fertilizer Value Chain - AgroNigeria" + ] + ], + "caption": [ + [ + "Nigerian farmers apparently have heavy need for fertilizer due to deficient/degraded soil. Why? IMO: Perpetual Mono-cropping and fertilizer dependence. Increasing fertilizer use creates vicious cycle of dependence" + ] + ], + "description": [ + [ + "In the past decade, there has been over $7 billion worth of private-sector investments in Nigeria's agriculture sector. A major example is an increase in fertilizer production. The availability of fertilizers at affordable prices is not only helping farmers see higher yields with an improvement in incomes but is also bringing other benefits." + ] + ] + }, + "format": { + "bookmark_icon": "https://agronigeria.ng/wp-content/uploads/2019/06/cropped-AGRONIGERIA-APP-ICON-192x192.jpg", + "bookmark_cover": "https://agronigeria.ng/wp-content/uploads/2022/05/fertilizer.png" + }, + "created_time": 1671998520000, + "last_edited_time": 1671998580000, + "parent_id": "523a09b2-2934-48a7-a773-e372bd2e2c4b", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "VDdvx7bsWFUbAYpVzVCiSQ,\"start\",\"end\"", + "n": { + "VDdvx7bsWFUbAYpVzVCiSQ,\"start\",\"end\"": { + "s": { + "x": "VDdvx7bsWFUbAYpVzVCiSQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "PLuERbFYXqO2", + 1 + ], + "o": "start", + "l": 46, + "c": "Nigeria's Fertilizer Value Chain - AgroNigeria" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "80801294-6a1a-4f67-b247-39e687ea299e": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "80801294-6a1a-4f67-b247-39e687ea299e", + "version": 9, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.scidev.net/sub-saharan-africa/features/local-vegetables-r-d/" + ] + ], + "title": [ + [ + "Promoting local vegetables R&D to benefit smallholders - Sub-Saharan Africa" + ] + ], + "description": [ + [ + "Researchers should tackle challenges smallholders face in marketing indigenous vegetables, writes Alberto Leny. Lydia Moraa sells African indigenous vegetables (AIVs) from makeshift stalls in the sprawling Toi market situated in Kibera, an expansive urban informal settlement in Kenya's capital city, Nairobi." + ] + ] + }, + "format": { + "bookmark_icon": "https://www.scidev.net/sub-saharan-africa/wp-content/uploads/sites/5/favicon-1.ico", + "bookmark_cover": "https://www.scidev.net/sub-saharan-africa/wp-content/uploads/sites/5/2019/08/54ef332ac6ba5dc18b000027.jpg" + }, + "created_time": 1671453000000, + "last_edited_time": 1671453000000, + "parent_id": "6a8a9ec0-a4ff-464f-a7b5-fbece2cfac77", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "3Fi9j66LZMmL_Ny-kHq2aQ,\"start\",\"end\"", + "n": { + "3Fi9j66LZMmL_Ny-kHq2aQ,\"start\",\"end\"": { + "s": { + "x": "3Fi9j66LZMmL_Ny-kHq2aQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "f_4noF29ecZX", + 1 + ], + "o": "start", + "l": 75, + "c": "Promoting local vegetables R&D to benefit smallholders - Sub-Saharan Africa" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "d5d3c8d8-c642-44d7-b99f-3e51bd43be31": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "d5d3c8d8-c642-44d7-b99f-3e51bd43be31", + "version": 49, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.sciencedirect.com/science/article/pii/S0378377416303286?via%3Dihub" + ] + ], + "title": [ + [ + "Differential impacts of rainfall and irrigation on agricultural production in Nigeria: Any lessons for climate-smart agriculture?" + ] + ], + "caption": [ + [ + "Differential impacts of rainfall and irrigation on agricultural production in Nigeria: Any lessons for climate-smart agriculture?\n\nHighlights:\n- Rain-fed agricultural production system has limited long-term sustainability under consideration of climatic changes.\n- Impact of climate-induced agricultural production risks can be reduced through adoption of Climate Smart Agricultural (CSA) practices which involve complementary development of arable land areas for irrigation system.\n- Complementary agricultural water management under prevailing rainfall variability have long-term beneficial impacts on all the sub-sectors of agricultural production (all crops, staples, livestock, fisheries, and forestry)." + ] + ], + "description": [ + [ + "Rain-fed agricultural production system has limited long-term sustainability under consideration of climatic changes. * Impact of climate-induced agricultural production risks can be reduced through adoption of Climate Smart Agricultural (CSA) practices which involve complementary development of arable land areas for irrigation system." + ] + ] + }, + "format": { + "bookmark_icon": "https://sdfestaticassets-us-east-1.sciencedirectassets.com/shared-assets/13/images/favSD.ico", + "bookmark_cover": "https://ars.els-cdn.com/content/image/1-s2.0-S0378377416X00133-cov150h.gif" + }, + "created_time": 1671483120000, + "last_edited_time": 1674618583923, + "parent_id": "5bc0b6f9-dc7e-4c38-a587-d3accc642d6d", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "6851e3a3-092b-4ba5-9eca-bef32e0520d7": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "6851e3a3-092b-4ba5-9eca-bef32e0520d7", + "version": 10, + "type": "text", + "created_time": 1674620204100, + "last_edited_time": 1674620204697, + "parent_id": "5d2e43d4-4753-439a-8b51-aa72fbd203c5", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "d0d074fa-4eb8-47e7-9bb4-7dbfdfb3e93e": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "d0d074fa-4eb8-47e7-9bb4-7dbfdfb3e93e", + "version": 20, + "type": "sub_header", + "properties": { + "title": [ + [ + "Figures" + ] + ] + }, + "created_time": 1671451380000, + "last_edited_time": 1671451440000, + "parent_id": "6f1ee35e-65f9-4ba6-bcda-d165124ffab5", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "3V0y6f-HjRNFiv3l9hXKog,\"start\",\"end\"", + "n": { + "3V0y6f-HjRNFiv3l9hXKog,\"start\",\"end\"": { + "s": { + "x": "3V0y6f-HjRNFiv3l9hXKog", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "99TpdjS6Wngh", + 1 + ], + "o": "start", + "l": 7, + "c": "Figures" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "bd7df503-8848-475d-80c6-b7e5bc3b2146": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "bd7df503-8848-475d-80c6-b7e5bc3b2146", + "version": 35, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Palm plantations," + ] + ] + }, + "content": [ + "c07214bc-cd70-44a8-96c6-3001292313db", + "90deb832-f665-4fb7-bff5-b8a2eb9f2a99" + ], + "created_time": 1671451380000, + "last_edited_time": 1671457140000, + "parent_id": "6f1ee35e-65f9-4ba6-bcda-d165124ffab5", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "4mlUjsDfDmguacwIH1xEZg,\"start\",\"end\"", + "n": { + "4mlUjsDfDmguacwIH1xEZg,\"start\",\"end\"": { + "s": { + "x": "4mlUjsDfDmguacwIH1xEZg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "UJQN9cpc2JwA", + 1 + ], + "o": "start", + "l": 17, + "c": "Palm plantations," + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "30ecd859-ed94-443f-b03d-f9fb333d985f": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "30ecd859-ed94-443f-b03d-f9fb333d985f", + "version": 9, + "type": "column_list", + "content": [ + "43334edd-0fe5-4ee5-8c80-a0c90d04e4f8", + "015d8054-7569-4113-86f9-c4facd085718" + ], + "created_time": 1671457980000, + "last_edited_time": 1671458040000, + "parent_id": "6f1ee35e-65f9-4ba6-bcda-d165124ffab5", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "6tGCgcrSDUW911K_r6D98g,\"start\",\"end\"", + "n": { + "6tGCgcrSDUW911K_r6D98g,\"start\",\"end\"": { + "s": { + "x": "6tGCgcrSDUW911K_r6D98g", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "d6f7b919-04a2-4150-be7c-609735948f99": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "d6f7b919-04a2-4150-be7c-609735948f99", + "version": 4, + "type": "text", + "created_time": 1672680360000, + "last_edited_time": 1672680360000, + "parent_id": "6f1ee35e-65f9-4ba6-bcda-d165124ffab5", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "vNnkBkUlkhV4JJC_RClv5g,\"start\",\"end\"", + "n": { + "vNnkBkUlkhV4JJC_RClv5g,\"start\",\"end\"": { + "s": { + "x": "vNnkBkUlkhV4JJC_RClv5g", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "9c6f6f63-9813-4076-b083-46179641750d": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "9c6f6f63-9813-4076-b083-46179641750d", + "version": 2, + "type": "numbered_list", + "properties": { + "title": [ + [ + "David Ellis, \"African and European relations in the last century of the transatlantic slave trade\"; in Pétré-Grenouilleau, " + ], + [ + "From Slave Trade to Empire", + [ + [ + "i" + ] + ] + ], + [ + " (2004), pp. 21–46." + ] + ] + }, + "format": { + "list_format": "roman", + "copied_from_pointer": { + "id": "369e271a-fc56-4fd8-8d25-ee0d6269764c", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1674506265730, + "last_edited_time": 1674506265741, + "parent_id": "1697c89a-1f70-4c74-983b-ad6dfdd1ac73", + "parent_table": "block", + "alive": true, + "copied_from": "369e271a-fc56-4fd8-8d25-ee0d6269764c", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "78ca725b-4d73-4c36-b2cb-2a402b598796": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "78ca725b-4d73-4c36-b2cb-2a402b598796", + "version": 9, + "type": "numbered_list", + "properties": { + "title": [ + [ + "David Richardson, \"Background to annexation: Anglo-African credit relations in the Bight of Biafra, 1700–1891\"; in Pétré-Grenouilleau, " + ], + [ + "From Slave Trade to Empire", + [ + [ + "i" + ] + ] + ], + [ + "\n (2004), pp. 47–68. " + ], + [ + "^", + [ + [ + "a", + "/6f1ee35e65f94ba6bcdad165124ffab5#cf18b500f7ed438eb6da5e418e253af8" + ] + ] + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "9080321e-9147-4dde-9729-cdac1e5c5cc0", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1674506265731, + "last_edited_time": 1675316971077, + "parent_id": "1697c89a-1f70-4c74-983b-ad6dfdd1ac73", + "parent_table": "block", + "alive": true, + "copied_from": "9080321e-9147-4dde-9729-cdac1e5c5cc0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "b46fdcf8-be65-417f-9eec-7af826bf05d6": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "b46fdcf8-be65-417f-9eec-7af826bf05d6", + "version": 2, + "type": "numbered_list", + "properties": { + "title": [ + [ + "p. 14. \"The most significant economic development in Southern Nigeria since 1807 was the transition from the pre-colonial emphasis on subsistence agriculture to an increasing concentration on production for sale.”" + ] + ] + }, + "format": { + "list_format": "roman", + "copied_from_pointer": { + "id": "5af85a37-4003-48ca-aa67-3264463ec6a0", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1674506265731, + "last_edited_time": 1674506265741, + "parent_id": "7b70d3ef-d3b9-46ab-8d37-cb5ba269824f", + "parent_table": "block", + "alive": true, + "copied_from": "5af85a37-4003-48ca-aa67-3264463ec6a0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "95d2441e-f81b-48de-b54b-be0e7f8a041b": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "95d2441e-f81b-48de-b54b-be0e7f8a041b", + "version": 12, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.mckinsey.com/industries/agriculture/our-insights/winning-in-africas-agricultural-market" + ] + ], + "title": [ + [ + "Winning in Africa’s agricultural market" + ] + ], + "caption": [ + [ + "Analysis of SSA countries w highest AG growth potential (Ethiopia, Nigeria, and Tanzania). \nPerformance: (Across Govt Involvement, Fertilizer application kg/ha, Maize hybridization %, Avg distance to frontier /100): Ethiopia (High, 58, ~40, 43.8), Nigeria (Moderate, 14, <3, 50.6), Tanzania (Moderate, 10, ~20, 60.4).\nFactors+Impact: Land expansion (low), Access to low cost inputs (high), Cost-competitiveness of produce via underlying input/processing/transport costs (high).\nOpportunities (supply side): Streamline distribution, Expand payment terms, Improve retailer-service levels.\nOpportunities (demand side): Conduct practical segmentation, Tailor to local preferences and needs, Use sales and promoter networks, Address farmer working capital." + ] + ], + "description": [ + [ + "Agriculture in Africa has a massive social and economic footprint. More than 60 percent of the population of sub-Saharan Africa is smallholder farmers, and about 23 percent of sub-Saharan Africa's GDP comes from agriculture. Yet, Africa's full agricultural potential remains untapped." + ] + ] + }, + "format": { + "bookmark_cover": "https://www.mckinsey.com/~/media/mckinsey/industries/agriculture/our%20insights/winning%20in%20africas%20agricultural%20market/winningafricasagriculture1536x1536550.jpg", + "copied_from_pointer": { + "id": "be908a18-3765-469a-a1ca-a95b3d9bc3cb", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675417549298, + "last_edited_time": 1675664716860, + "parent_id": "f5f7acff-dcab-4aca-81fb-661e0cff91da", + "parent_table": "block", + "alive": true, + "copied_from": "be908a18-3765-469a-a1ca-a95b3d9bc3cb", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "8a7cd283-9d9c-45b2-93e7-582626d5ba0b": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "8a7cd283-9d9c-45b2-93e7-582626d5ba0b", + "version": 56, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.fao.org/3/i9930en/I9930EN.pdf" + ] + ], + "caption": [ + [ + "Nigeria’s 186 million inhabitants, one of largest youth population.\nDespite oil exports, agriculture employs 36.5% of the Nigerian economy’s entire labour force. Around 88% are considered small family farms.\nEconomic performance relies on oil exports, making the country’s GDP growth heavily depended on volatile oil price (8% GDP growth in 2006; -1.5% GDP growth in 2016).\nMore than half of the population lives below the poverty line of USD 1.9 a day (2011 PPP), among them the majority lives in rural areas.\nNigeria’s small family farmers (around 13% are female headed) own 0.5 hectares of land on average mixed crop-livestock systems, including also fish farm 7 Tropical Livestock Units (TLU). \n55% Nigerian farmer’s annual gross income of $9,815 (2009) is earned from agricultural activities, crop production accounts for 49% and livestock around 6% to the average annual income. Cropping system is characterized by diversification of production, mainly relying on 5 major crops: maize, cassava, yams, beans and millet" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "ec630ab1-8a83-4742-9f11-41da5bc05825", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675417549299, + "last_edited_time": 1675418767564, + "parent_id": "9863a414-80fb-43fa-b4b3-5a10e42f058b", + "parent_table": "block", + "alive": true, + "copied_from": "ec630ab1-8a83-4742-9f11-41da5bc05825", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "00015edd-9e16-4005-9d5b-557ad8cfd496": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "00015edd-9e16-4005-9d5b-557ad8cfd496", + "version": 2, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.fao.org/family-farming/data-sources/dataportrait/country-details/en/?cnt=NGA" + ] + ], + "title": [ + [ + "Country details | Family Farming Knowledge Platform | Food and Agriculture Organization of the United Nations" + ] + ], + "caption": [ + [ + "See Nigeria Farm Data across Small/Larger farmers in terms of: Farm size, Income, Labor, Production, Inputs, Livestock, Crop Market, Input, Market, Technology, Constraints, Demographics" + ] + ] + }, + "format": { + "bookmark_icon": "https://www.fao.org/fileadmin/templates/faoweb/images/icons/favicon.ico", + "bookmark_cover": "https://www.fao.org/fileadmin/templates/faoweb/images/homescreen.gif", + "copied_from_pointer": { + "id": "b8b4ba48-d925-41e0-b642-b2bf106cbb42", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675417549299, + "last_edited_time": 1675417549302, + "parent_id": "9863a414-80fb-43fa-b4b3-5a10e42f058b", + "parent_table": "block", + "alive": true, + "copied_from": "b8b4ba48-d925-41e0-b642-b2bf106cbb42", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "60b27b66-3ad8-426d-b926-9ba2ab715f30": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "60b27b66-3ad8-426d-b926-9ba2ab715f30", + "version": 4, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.solidaridadnetwork.org/story/seeing-is-doing-how-smallholder-farmers-in-nigeria-are-living-this-reality/" + ] + ], + "title": [ + [ + "'Seeing is doing' - How smallholder farmers in Nigeria are living this reality - Solidaridad Network" + ] + ], + "caption": [ + [ + "Demonstration of “climate-smart” agriculture practices tangibly shows impact on yield, as seen by fruit & vegetable farmers in Kano and Kaduna" + ] + ], + "description": [ + [ + "In Nigeria, smallholder fruits and vegetable farmers are adapting climate-smart agricultural practices following weeks of observations in field demonstration farms. So far, 242 demonstration farms have been established to support farmers in different communities under the Sustainable Development Goal Project 1." + ] + ] + }, + "format": { + "bookmark_icon": "https://www.solidaridadnetwork.org/wp-content/uploads/2022/11/cropped-soli-site-icon-s-512-512-px-192x192.jpeg", + "bookmark_cover": "https://www.solidaridadnetwork.org/wp-content/uploads/2021/10/A-tomatoe-demonstration-farm-in-Sabon-gari-Kaduna-state-1.jpeg", + "copied_from_pointer": { + "id": "028bb54f-21d4-4446-ab78-aedb2e5706f1", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675417564647, + "last_edited_time": 1675417978624, + "parent_id": "eb8c7fe9-264e-446a-8d58-55bdb8029fe3", + "parent_table": "block", + "alive": true, + "copied_from": "028bb54f-21d4-4446-ab78-aedb2e5706f1", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "1a742c15-29e3-426b-b71e-485997c9cdc5": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "1a742c15-29e3-426b-b71e-485997c9cdc5", + "version": 2, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://theconversation.com/poor-rural-infrastructure-holds-back-food-production-by-small-nigerian-farmers-155398" + ] + ], + "title": [ + [ + "Poor rural infrastructure holds back food production by small Nigerian farmers" + ] + ], + "description": [ + [ + "Agriculture is an important part of development and poverty mitigation in low income countries. It depends on infrastructure such as good roads, safe drinking water, adequate power supply, a market network, modern communication services and facilities for processing and storing farm harvests. But inadequate and unreliable infrastructure services are common in rural communities in Africa." + ] + ] + }, + "format": { + "bookmark_icon": "https://cdn.theconversation.com/static/tc/@theconversation/ui/dist/esm/logos/favicon-cdcdc0dd51ffe5238483c3f27fd2eb57.ico", + "bookmark_cover": "https://images.theconversation.com/files/385569/original/file-20210222-17-1h4twqy.jpg?ixlib=rb-1.1.0&q=20&auto=format&w=320&fit=clip&dpr=2&usm=12&cs=strip", + "copied_from_pointer": { + "id": "20a6666f-c30f-4001-bd15-956255613306", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675417976926, + "last_edited_time": 1675417976930, + "parent_id": "c689485d-50f9-4668-85f8-8fc353bd99cd", + "parent_table": "block", + "alive": true, + "copied_from": "20a6666f-c30f-4001-bd15-956255613306", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "861fe855-873b-4c27-9285-0f206b0bdabf": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "861fe855-873b-4c27-9285-0f206b0bdabf", + "version": 2, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.researchgate.net/publication/344882941_Rural_infrastructure_and_production_efficiency_of_food_crop_farmers_Implication_for_rural_development_in_Nigeria" + ] + ], + "caption": [ + [ + "Research paper that’s source of above article. From Abstract: “Results revealed that rural dwellers’ major economic and livelihood activities were farming (51.9%), trading (26.3%) and food processing(19.4%). The budgeting analysis showed that food crop production was more profitable in developed areas than in less-developed areas with Net Farm Income (NFI) of $328.900 (₦119,402.90/hectare) and $179.496 (₦65,163.68/hectare). SPF showed that total land cultivated (p<0.05), family labour (p<0.01), hired labour ( p<0.05) as well as cost of planting inputs (p<0.01) significantly influenced food crop output. It was concluded that farm size, labour and cost of planting materials were the major factors affecting food crop output, irrespective of the presence of infrastructural facilities or not in the study area.”" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "48f74e86-5c92-4912-bac0-7827e09ab60d", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675417976926, + "last_edited_time": 1675417976930, + "parent_id": "c689485d-50f9-4668-85f8-8fc353bd99cd", + "parent_table": "block", + "alive": true, + "copied_from": "48f74e86-5c92-4912-bac0-7827e09ab60d", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "ac01b9cb-3cb9-41fc-a648-9a9accd5be64": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "ac01b9cb-3cb9-41fc-a648-9a9accd5be64", + "version": 55, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.grin.com/document/67959" + ] + ], + "title": [ + [ + "GRIN - Oil boom in Nigeria and its consequences for the country s economic development" + ] + ], + "caption": [ + [ + "Highlights Oil industry dynamics: export-oriented, resource value capture is centralized at federal government" + ] + ], + "description": [ + [ + "1. Oil wealth in Nigeria: blessing or curse? 2. The oil boom in Nigeria 2.1. Economic profile of Nigeria 2.2. The oil sector characteristics 3. Consequences of the oil boom 3.1. Economic consequences 3.2. Social consequences 3.3. Political consequences 3.4. Enviromental consequences 4." + ] + ] + }, + "format": { + "bookmark_icon": "https://www.grin.com/wp-content/uploads/2020/09/cropped-cropped-grin_smiley1000px-192x192.png", + "bookmark_cover": "https://cdn.openpublishing.com/thumbnail/products/67959/large.webp" + }, + "created_time": 1671996420000, + "last_edited_time": 1675374021199, + "parent_id": "54f8e8e1-0b52-45e4-8c07-5de054c4fd67", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "aa4f61e2-fee9-47b3-b91f-a18cf6575ddb": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "aa4f61e2-fee9-47b3-b91f-a18cf6575ddb", + "version": 164, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.researchgate.net/publication/229431274_Nigeria's_Oilboom_Period_1973-1983_Was_Agriculture_Really_Neglected" + ] + ], + "caption": [ + [ + "Ammani posits that agriculture spending was still high post-oil boom, contrary to popular opinion. We posit that the issue is not underinvestment but export focused investment resulting in underinvestment in internal processing/manufacturing; incentives are skewed and diminish sustainability" + ] + ] + }, + "created_time": 1671996420000, + "last_edited_time": 1675374023559, + "parent_id": "8da9954d-bc63-47e2-abfc-dbca77934f87", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "9b59af95-26d8-4c27-8fba-cf5cdc8953d4": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "9b59af95-26d8-4c27-8fba-cf5cdc8953d4", + "version": 2, + "type": "table_row", + "properties": { + "CaYL": [ + [ + "Palm Oil" + ] + ], + "HGN`": [ + [ + "Cocoa" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "93e3fa34-538c-4a9d-bd1a-0d88e2c51341", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675418034666, + "last_edited_time": 1675418034671, + "parent_id": "d3331827-d90e-446a-92de-2cc0ce5df1d6", + "parent_table": "block", + "alive": true, + "copied_from": "93e3fa34-538c-4a9d-bd1a-0d88e2c51341", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "9990a3a2-ef47-4b2b-b445-a1b0df7f3144": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "9990a3a2-ef47-4b2b-b445-a1b0df7f3144", + "version": 2, + "type": "table_row", + "properties": { + "CaYL": [ + [ + "$1.06M\n", + [ + [ + "b" + ] + ] + ], + [ + "Top export markets: USA (42.4%), Canada (19.6%), Portugal (8.04%), Benin (8.46%), UAE (5.68%) and South Africa (3.67%). ", + [ + [ + "i" + ] + ] + ] + ], + "HGN`": [ + [ + "$489M", + [ + [ + "b" + ] + ] + ], + [ + "\n", + [ + [ + "b" + ], + [ + "i" + ] + ] + ], + [ + "Top export markets: Netherlands ($157M), Germany ($91.3M), Malaysia ($60.1M), Indonesia ($46M), and Russia ($26.6M)\n5th largest exporter of Cocoa Beans in the world. Cocoa Beans was the 6th most exported product in Nigeria.", + [ + [ + "i" + ] + ] + ] + ], + "W>\\y": [ + [ + "Exports (2020)" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "1336feeb-182b-4f1f-84a2-2ed2d2659d3d", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675418034666, + "last_edited_time": 1675418034671, + "parent_id": "d3331827-d90e-446a-92de-2cc0ce5df1d6", + "parent_table": "block", + "alive": true, + "copied_from": "1336feeb-182b-4f1f-84a2-2ed2d2659d3d", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "2d9fab4c-0dad-41c5-b2f1-d9c133682bd5": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "2d9fab4c-0dad-41c5-b2f1-d9c133682bd5", + "version": 2, + "type": "table_row", + "properties": { + "CaYL": [ + [ + "$351M\n", + [ + [ + "b" + ] + ] + ], + [ + "Top Import markets: Malaysia (69%), Singapore (14.5%), Indonesia (12.7%)", + [ + [ + "i" + ] + ] + ] + ], + "HGN`": [ + [ + "$9.13k", + [ + [ + "b" + ] + ] + ], + [ + "\n", + [ + [ + "b" + ], + [ + "i" + ] + ] + ], + [ + "Top import market: Netherlands ($9.13k)\n94th largest importer of Cocoa Beans in the world. Cocoa Beans was the 1141st most imported product in Nigeria.", + [ + [ + "i" + ] + ] + ] + ], + "W>\\y": [ + [ + "Imports (2020)" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "88252d7e-8c9e-4a80-b06d-0e6f683da106", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675418034666, + "last_edited_time": 1675418034671, + "parent_id": "d3331827-d90e-446a-92de-2cc0ce5df1d6", + "parent_table": "block", + "alive": true, + "copied_from": "88252d7e-8c9e-4a80-b06d-0e6f683da106", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "6a9c0fd8-327a-41e4-a256-97c6a6b20e25": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "6a9c0fd8-327a-41e4-a256-97c6a6b20e25", + "version": 10, + "type": "table_row", + "properties": { + "CaYL": [ + [ + "-$350M ", + [ + [ + "b" + ] + ] + ], + [ + "Net Trade" + ] + ], + "HGN`": [ + [ + "$489M - $9.13k = " + ], + [ + "$478.9M", + [ + [ + "b" + ] + ] + ], + [ + " Net Trade" + ] + ], + "W>\\y": [ + [ + "Deficit (2020)" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "0d2bc151-6402-4111-990c-5a056cf09893", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675418034667, + "last_edited_time": 1675418371060, + "parent_id": "d3331827-d90e-446a-92de-2cc0ce5df1d6", + "parent_table": "block", + "alive": true, + "copied_from": "0d2bc151-6402-4111-990c-5a056cf09893", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "f2f145fb-a3bc-4e8e-933f-f67531f72d44": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "f2f145fb-a3bc-4e8e-933f-f67531f72d44", + "version": 2, + "type": "table_row", + "properties": { + "CaYL": [ + [ + "Indonesia", + [ + [ + "a", + "https://oec.world/en/profile/country/idn" + ] + ] + ], + [ + ",$17.9B; " + ], + [ + "Malaysia", + [ + [ + "a", + "https://oec.world/en/profile/country/mys" + ] + ] + ], + [ + ",$10.6B; " + ], + [ + "Netherlands", + [ + [ + "a", + "https://oec.world/en/profile/country/nld" + ] + ] + ], + [ + ",$1.03B" + ] + ], + "HGN`": [ + [ + "Netherlands, $2.24B; Côte d'Ivoire, $2.24B; Ghana, $1.94B; Indonesia, $1.24B; Brazil, $813M" + ] + ], + "W>\\y": [ + [ + "Main Exporting Competitors (2020)" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "c7c169ed-4faa-451a-8e7b-afc1572f5ea2", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675418034667, + "last_edited_time": 1675418034671, + "parent_id": "d3331827-d90e-446a-92de-2cc0ce5df1d6", + "parent_table": "block", + "alive": true, + "copied_from": "c7c169ed-4faa-451a-8e7b-afc1572f5ea2", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "69bcc072-2e5c-44b7-9fbe-8bb286e99723": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "69bcc072-2e5c-44b7-9fbe-8bb286e99723", + "version": 2, + "type": "table_row", + "properties": { + "CaYL": [ + [ + "India", + [ + [ + "a", + "https://oec.world/en/profile/country/ind" + ] + ] + ], + [ + ",$5.04B; " + ], + [ + "China", + [ + [ + "a", + "https://oec.world/en/profile/country/chn" + ] + ] + ], + [ + ",$3.66B; " + ], + [ + "Pakistan", + [ + [ + "a", + "https://oec.world/en/profile/country/pak" + ] + ] + ], + [ + ",$2.15B" + ] + ], + "HGN`": [ + [ + "Netherlands, $2.24B; United States, $1.98B; Germany, $1.46B; Belgium, $1.29B; United Kingdom, $1.22B" + ] + ], + "W>\\y": [ + [ + "Main Importing Competitors (2020)" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "f4600e72-269c-4153-b39d-a99a143dac1e", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675418034667, + "last_edited_time": 1675418034671, + "parent_id": "d3331827-d90e-446a-92de-2cc0ce5df1d6", + "parent_table": "block", + "alive": true, + "copied_from": "f4600e72-269c-4153-b39d-a99a143dac1e", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "c07214bc-cd70-44a8-96c6-3001292313db": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "c07214bc-cd70-44a8-96c6-3001292313db", + "version": 25, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Cocoa Farming" + ] + ] + }, + "created_time": 1671451380000, + "last_edited_time": 1671451440000, + "parent_id": "bd7df503-8848-475d-80c6-b7e5bc3b2146", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "53UDIQ7rvPQhxwgftaMMRA,\"start\",\"end\"", + "n": { + "53UDIQ7rvPQhxwgftaMMRA,\"start\",\"end\"": { + "s": { + "x": "53UDIQ7rvPQhxwgftaMMRA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "AVoPISRI5imc", + 1 + ], + "o": "start", + "l": 13, + "c": "Cocoa Farming" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "90deb832-f665-4fb7-bff5-b8a2eb9f2a99": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "90deb832-f665-4fb7-bff5-b8a2eb9f2a99", + "version": 31, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Groundnut pyramids" + ] + ] + }, + "created_time": 1671451380000, + "last_edited_time": 1671457140000, + "parent_id": "bd7df503-8848-475d-80c6-b7e5bc3b2146", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "wTuCJX5XNMrv2fdY5IH_MA,\"start\",\"end\"", + "n": { + "wTuCJX5XNMrv2fdY5IH_MA,\"start\",\"end\"": { + "s": { + "x": "wTuCJX5XNMrv2fdY5IH_MA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "mIFqLYq5rBzx", + 1 + ], + "o": "start", + "l": 18, + "c": "Groundnut pyramids" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "43334edd-0fe5-4ee5-8c80-a0c90d04e4f8": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "43334edd-0fe5-4ee5-8c80-a0c90d04e4f8", + "version": 12, + "type": "column", + "content": [ + "6455ffed-b4db-416c-a433-5fbd0aace616" + ], + "format": { + "column_ratio": 0.5625 + }, + "created_time": 1671457980000, + "last_edited_time": 1674616079927, + "parent_id": "30ecd859-ed94-443f-b03d-f9fb333d985f", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "015d8054-7569-4113-86f9-c4facd085718": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "015d8054-7569-4113-86f9-c4facd085718", + "version": 17, + "type": "column", + "content": [ + "7995b9a3-7afb-4204-939f-f0a05b7ac132", + "b2b8fee9-7dad-4129-ab46-3c84684c05b2" + ], + "format": { + "column_ratio": 0.4375 + }, + "created_time": 1671458040000, + "last_edited_time": 1674616079927, + "parent_id": "30ecd859-ed94-443f-b03d-f9fb333d985f", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "6455ffed-b4db-416c-a433-5fbd0aace616": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "6455ffed-b4db-416c-a433-5fbd0aace616", + "version": 157, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Environmental Impact of deforestation for Oil Palm plantations" + ] + ] + }, + "content": [ + "fade77f2-a706-407a-bf5a-723cfa823446", + "dd3c23a6-dd02-4404-8997-c4fe99e95962", + "c0af1180-1e0f-4ff5-8a77-42e0622ac7f7", + "4899bed0-b0bb-4fe1-b11f-89f3c60f7234", + "a89def9b-ce87-48be-abbf-3a857932846a" + ], + "created_time": 1671457140000, + "last_edited_time": 1674616091018, + "parent_id": "43334edd-0fe5-4ee5-8c80-a0c90d04e4f8", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "7995b9a3-7afb-4204-939f-f0a05b7ac132": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "7995b9a3-7afb-4204-939f-f0a05b7ac132", + "version": 46, + "type": "image", + "properties": { + "source": [ + [ + "https://upload.wikimedia.org/wikipedia/commons/9/97/Palm_forest.jpg" + ] + ], + "caption": [ + [ + "In " + ], + [ + "Borneo", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Borneo" + ] + ] + ], + [ + ", the forest (F), is being replaced by oil palm plantations (G). These changes are irreversible for all practical purposes (H). Source: " + ], + [ + "https://en.wikipedia.org/wiki/Palm_oil#/media/File:Palm_forest.jpg", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Palm_oil#/media/File:Palm_forest.jpg" + ] + ] + ] + ] + }, + "format": { + "block_width": 288, + "display_source": "https://upload.wikimedia.org/wikipedia/commons/9/97/Palm_forest.jpg", + "block_full_width": false, + "block_page_width": true + }, + "created_time": 1671457320000, + "last_edited_time": 1673550080366, + "parent_id": "015d8054-7569-4113-86f9-c4facd085718", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "Ki1-2kqFwMV9HSR34Mzajg,\"start\",\"end\"", + "n": { + "Ki1-2kqFwMV9HSR34Mzajg,\"start\",\"end\"": { + "s": { + "x": "Ki1-2kqFwMV9HSR34Mzajg", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "b2b8fee9-7dad-4129-ab46-3c84684c05b2": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "b2b8fee9-7dad-4129-ab46-3c84684c05b2", + "version": 4, + "type": "text", + "created_time": 1674616075760, + "last_edited_time": 1674616075761, + "parent_id": "015d8054-7569-4113-86f9-c4facd085718", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "fade77f2-a706-407a-bf5a-723cfa823446": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "fade77f2-a706-407a-bf5a-723cfa823446", + "version": 10, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://en.wikipedia.org/wiki/Palm_oil#/media/File:Malayasia_iko_2002169.jpg" + ] + ], + "title": [ + [ + "Palm oil - Wikipedia" + ] + ], + "description": [ + [ + "Palm oil is an edible vegetable oil derived from the mesocarp (reddish pulp) of the fruit of the oil palms. The oil is used in food manufacturing, in beauty products, and as biofuel. Palm oil accounted for about 33% of global oils produced from oil crops in 2014." + ] + ] + }, + "format": { + "bookmark_icon": "https://en.wikipedia.org/static/favicon/wikipedia.ico", + "bookmark_cover": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/8e/Huile_de_palme_biologique_350g.jpg/1200px-Huile_de_palme_biologique_350g.jpg" + }, + "created_time": 1671457200000, + "last_edited_time": 1671457200000, + "parent_id": "6455ffed-b4db-416c-a433-5fbd0aace616", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "-6T-cv5m8V2txxY4c-rgoQ,\"start\",\"end\"", + "n": { + "-6T-cv5m8V2txxY4c-rgoQ,\"start\",\"end\"": { + "s": { + "x": "-6T-cv5m8V2txxY4c-rgoQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "HuZJvTwyCJP-", + 1 + ], + "o": "start", + "l": 20, + "c": "Palm oil - Wikipedia" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "dd3c23a6-dd02-4404-8997-c4fe99e95962": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "dd3c23a6-dd02-4404-8997-c4fe99e95962", + "version": 384, + "type": "text", + "properties": { + "title": [ + [ + "Examples from Malaysia and Indonesia, where oil palm is also common and there’s an even greater deal of industrial production" + ] + ] + }, + "created_time": 1674616091014, + "last_edited_time": 1674616146934, + "parent_id": "6455ffed-b4db-416c-a433-5fbd0aace616", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "c0af1180-1e0f-4ff5-8a77-42e0622ac7f7": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "c0af1180-1e0f-4ff5-8a77-42e0622ac7f7", + "version": 72, + "type": "image", + "properties": { + "source": [ + [ + "https://upload.wikimedia.org/wikipedia/commons/4/45/Malayasia_iko_2002169.jpg" + ] + ], + "caption": [ + [ + "A satellite image showing deforestation in " + ], + [ + "Malaysian Borneo", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Malaysian_Borneo" + ] + ] + ], + [ + " to allow the plantation of " + ], + [ + "oil palm", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Oil_palm" + ] + ] + ], + [ + ". C/O Wikipedia, NASA Earth Observatory. Source: " + ], + [ + "https://en.wikipedia.org/wiki/Palm_oil#/media/File:Malayasia_iko_2002169.jpg", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Palm_oil#/media/File:Malayasia_iko_2002169.jpg" + ] + ] + ] + ] + }, + "format": { + "block_width": 288, + "display_source": "https://upload.wikimedia.org/wikipedia/commons/4/45/Malayasia_iko_2002169.jpg", + "block_full_width": false, + "block_page_width": false + }, + "created_time": 1671457260000, + "last_edited_time": 1671457860000, + "parent_id": "6455ffed-b4db-416c-a433-5fbd0aace616", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "MEtLFRqGmxUVJsBqb6-N5w,\"start\",\"end\"", + "n": { + "MEtLFRqGmxUVJsBqb6-N5w,\"start\",\"end\"": { + "s": { + "x": "MEtLFRqGmxUVJsBqb6-N5w", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "4899bed0-b0bb-4fe1-b11f-89f3c60f7234": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "4899bed0-b0bb-4fe1-b11f-89f3c60f7234", + "version": 35, + "type": "image", + "properties": { + "source": [ + [ + "https://ichef.bbci.co.uk/news/976/cpsprodpb/13D45/production/_121912218_nasa_indondefor_oli_2019331_th.jpg.webp" + ] + ], + "caption": [ + [ + "Satellite imagery from 2019 reveals forest cleared for plantations in the Indonesian province of Papua. C/O BBC, NASA. Source: " + ], + [ + "https://www.bbc.com/news/59387191", + [ + [ + "a", + "https://www.bbc.com/news/59387191" + ] + ] + ] + ] + }, + "format": { + "display_source": "https://ichef.bbci.co.uk/news/976/cpsprodpb/13D45/production/_121912218_nasa_indondefor_oli_2019331_th.jpg.webp" + }, + "created_time": 1671457560000, + "last_edited_time": 1671457560000, + "parent_id": "6455ffed-b4db-416c-a433-5fbd0aace616", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "sxC4Nx8OG2NEnECIxjqTIg,\"start\",\"end\"", + "n": { + "sxC4Nx8OG2NEnECIxjqTIg,\"start\",\"end\"": { + "s": { + "x": "sxC4Nx8OG2NEnECIxjqTIg", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "a89def9b-ce87-48be-abbf-3a857932846a": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "a89def9b-ce87-48be-abbf-3a857932846a", + "version": 19, + "type": "image", + "properties": { + "source": [ + [ + "https://eoimages.gsfc.nasa.gov/images/imagerecords/40000/40139/malayasia_etm_2003147.jpg" + ] + ], + "caption": [ + [ + "Source: " + ], + [ + "https://earthobservatory.nasa.gov/images/40139/deforestation-in-malaysian-borneo", + [ + [ + "a", + "https://earthobservatory.nasa.gov/images/40139/deforestation-in-malaysian-borneo" + ] + ] + ] + ] + }, + "format": { + "display_source": "https://eoimages.gsfc.nasa.gov/images/imagerecords/40000/40139/malayasia_etm_2003147.jpg" + }, + "created_time": 1671458040000, + "last_edited_time": 1674616074047, + "parent_id": "6455ffed-b4db-416c-a433-5fbd0aace616", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + } + }, + "collection": { + "d49d7bcf-a3d0-466b-962b-d95682438ccf": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "role": "none" + } + }, + "c264dc6e-fe97-4f0c-884a-a807a19ef258": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "role": "none" + } + } + }, + "collection_view": { + "83251fe6-c184-495f-b4e1-ef42275832a4": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "role": "none" + } + }, + "b1e9f996-8114-421a-bbbe-5cfc0204ac2a": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "role": "none" + } + }, + "83f659d1-2f72-4dfe-925d-02577650c579": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "role": "none" + } + }, + "0a19e3cd-a938-41d8-b4fa-3b8243bc0c57": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "role": "none" + } + }, + "2443b569-8ac7-455d-811b-39bfbb70a76a": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "role": "none" + } + }, + "8a9c2ef3-3c00-449e-af9f-1f8f6a617201": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "role": "none" + } + }, + "ec50f2c1-02ca-475f-8919-df71245d04cc": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "role": "none" + } + } + }, + "team": { + "a4158ce1-5013-4721-83ee-411dc6fee13b": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "role": "none" + } + } + }, + "discussion": { + "ac29bc64-6977-4970-b2e9-08da7bf3f4c7": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "ac29bc64-6977-4970-b2e9-08da7bf3f4c7", + "version": 2, + "parent_id": "6b70ab8e-6a69-4c3b-ba80-a3b8ab890bb7", + "parent_table": "block", + "context": [ + [ + "Additionally, military interventions can be ineffective against guerrilla insurgents while becoming self-perpetuating war economies – but this could be the subject of an entirely new article.", + [ + [ + "m", + "ac29bc64-6977-4970-b2e9-08da7bf3f4c7" + ] + ] + ], + [ + "\n" + ] + ], + "resolved": false, + "comments": [ + "60e786f6-b298-49a1-8e62-a06186b1e3a0" + ], + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "type": "default" + }, + "role": "reader" + } + }, + "82283f33-6897-4456-8f19-87f8e95a3ba6": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "82283f33-6897-4456-8f19-87f8e95a3ba6", + "version": 2, + "parent_id": "d3bea255-4abb-481d-a6e2-4b72b9c54b65", + "parent_table": "block", + "context": [ + [ + "employed rural farmers as they subsumed former subsistence farmland", + [ + [ + "m", + "82283f33-6897-4456-8f19-87f8e95a3ba6" + ] + ] + ] + ], + "resolved": false, + "comments": [ + "085288c9-75bb-4ec1-bc58-58d8df7981a5" + ], + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "type": "default" + }, + "role": "reader" + } + }, + "1d960ed8-a5c6-4a3d-a8b1-063c8539ab35": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "1d960ed8-a5c6-4a3d-a8b1-063c8539ab35", + "version": 2, + "parent_id": "eca78af1-7bc0-4c16-8fe9-7a6f86367ece", + "parent_table": "block", + "context": [ + [ + "This is a typical story of economic growth: relying on relatively few larger capitalists reinvesting towards more commodity trade, increasing local awareness/dependence on goods from far flung locations while hiring greater numbers in servicing trade (providing services in centers of trade i.e. cities) in exchange for dominant exchange currency to engage in increasingly globalized markets for the latest “common need” commodities — examples of which are processed household goods like soap or powder manufactured, mostly by foreign conglomerates like ", + [ + [ + "m", + "1d960ed8-a5c6-4a3d-a8b1-063c8539ab35" + ] + ] + ], + [ + "PZ Cussons", + [ + [ + "a", + "https://en.wikipedia.org/wiki/PZ_Cussons#History" + ], + [ + "m", + "1d960ed8-a5c6-4a3d-a8b1-063c8539ab35" + ] + ] + ], + [ + " and ", + [ + [ + "m", + "1d960ed8-a5c6-4a3d-a8b1-063c8539ab35" + ] + ] + ], + [ + "Johnson and Johnson", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Johnson_%26_Johnson#1887%E2%80%931942:_Early_history" + ], + [ + "m", + "1d960ed8-a5c6-4a3d-a8b1-063c8539ab35" + ] + ] + ], + [ + ", or imported clothing [?]. These conglomerates might build local factories but i’ll argue they’re limited in their ability/incentives to localize industrial knowledge and stifle development via market monopoly [? can probs find supporting ideas]", + [ + [ + "m", + "1d960ed8-a5c6-4a3d-a8b1-063c8539ab35" + ] + ] + ] + ], + "resolved": false, + "comments": [ + "c9a92fc3-1db5-476e-a69f-1a131fa33792" + ], + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "type": "default" + }, + "role": "reader" + } + }, + "7c3f1308-3d65-466a-988a-01abe90dba82": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "7c3f1308-3d65-466a-988a-01abe90dba82", + "version": 2, + "parent_id": "9afced2a-1138-4034-9c64-00ad0dc7c503", + "parent_table": "block", + "context": [ + [ + "Government involvement or intervention — Policy, centralized planning and it’s impact", + [ + [ + "m", + "7c3f1308-3d65-466a-988a-01abe90dba82" + ] + ] + ] + ], + "resolved": false, + "comments": [ + "27cd59a5-27b0-4b6d-aa28-7ab3dc802f16" + ], + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "type": "default" + }, + "role": "reader" + } + } + }, + "comment": { + "60e786f6-b298-49a1-8e62-a06186b1e3a0": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "60e786f6-b298-49a1-8e62-a06186b1e3a0", + "version": 4, + "parent_id": "ac29bc64-6977-4970-b2e9-08da7bf3f4c7", + "text": [ + [ + "will probably take this out" + ] + ], + "created_time": 1671432960000, + "last_edited_time": 1671432960000, + "parent_table": "discussion", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "085288c9-75bb-4ec1-bc58-58d8df7981a5": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "085288c9-75bb-4ec1-bc58-58d8df7981a5", + "version": 4, + "parent_id": "82283f33-6897-4456-8f19-87f8e95a3ba6", + "text": [ + [ + "cant totally prove this, lots of ppl still remain in subsistence — wonder if things like amount of farmland per farmer changed." + ] + ], + "created_time": 1671997620000, + "last_edited_time": 1671997620000, + "parent_table": "discussion", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "c9a92fc3-1db5-476e-a69f-1a131fa33792": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "c9a92fc3-1db5-476e-a69f-1a131fa33792", + "version": 4, + "parent_id": "1d960ed8-a5c6-4a3d-a8b1-063c8539ab35", + "text": [ + [ + "kinda tangential, mostly looking at macro factors affecting industrial development due to consumption patterns — a little obvious, maybe can abbreviate and talk more about alternatives" + ] + ], + "created_time": 1671997740000, + "last_edited_time": 1671997740000, + "parent_table": "discussion", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "27cd59a5-27b0-4b6d-aa28-7ab3dc802f16": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "27cd59a5-27b0-4b6d-aa28-7ab3dc802f16", + "version": 4, + "parent_id": "7c3f1308-3d65-466a-988a-01abe90dba82", + "text": [ + [ + "didn’t cover this (yet)" + ] + ], + "created_time": 1675375491336, + "last_edited_time": 1675375440000, + "parent_table": "discussion", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + } + }, + "notion_user": { + "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0": { + "value": { + "value": { + "id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "version": 65, + "email": "", + "profile_photo": "https://lh3.googleusercontent.com/a/AATXAJz8Dh7Ju6hJ0gSzsYhzhGqr-v24fWT9Fv8W7ISl=s100", + "onboarding_completed": true, + "mobile_onboarding_completed": true, + "clipper_onboarding_completed": true, + "reverify": true, + "name": "Korede Aderele" + }, + "role": "reader" + } + } + }, + "collection_query": {}, + "signed_urls": {} + }, + "913e0752-ea16-41cd-949f-57c7960f07fb": { + "__version__": 3, + "block": { + "913e0752-ea16-41cd-949f-57c7960f07fb": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "version": 593, + "type": "page", + "properties": { + "@]I<": [ + [ + "‣", + [ + [ + "u", + "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0" + ] + ] + ] + ], + "[|hS": [ + [ + "agriculture,sustainability" + ] + ], + "b[bZ": [ + [ + "how can agriculture encourage our growth? comparing historical (30s → 70s, pre- & post-independence) to modern crop production, crop + locales + output. Impact on the economy of mono/multi export, sustainability for small-holder farmers VS large-holders VS Govt revenue. Shifting environmental conditions as they influence geopolitical and economic conditions" + ] + ], + "lGtX": [ + [ + "In progress" + ] + ], + "title": [ + [ + "Nigeria Agriculture – Research", + [ + [ + "b" + ] + ] + ] + ] + }, + "content": [ + "cb8980f6-0e86-4ddc-b8a8-3b4f1007e464", + "be8e1c4c-1790-4129-96f1-38ebb88c8a62", + "2d1cfc6d-ea88-4635-9cfe-fa8451e03968", + "47cdaaa6-ada3-473d-9e69-ea95e5937d5f", + "37615047-f449-4362-b5ed-0d7a41c7eb73", + "49a1a86d-a2e0-4406-a0d9-7643168ca329", + "6f1ee35e-65f9-4ba6-bcda-d165124ffab5", + "4d12710a-0d2b-4e01-abab-8457b82328b7", + "260234f7-8073-45ec-b44e-eae3c46986ca", + "f016cf2b-8cb3-4d2a-a9ad-0af500f361d6", + "e5656c47-7fb9-4ab5-88ae-5ee34230a947", + "cbd22927-cbf4-4813-96eb-6043e2b265fa", + "7b24bd57-b79a-4122-95a3-0a878b3e9489", + "bc18d9e2-83e9-4c32-a836-a9549633c66d", + "7ab291c7-1346-42ef-b25f-154796e9808a", + "788642cc-6426-4229-8178-e8ac88e5d92e", + "6decb565-d75f-4e27-901d-5d9852d35d61", + "c0557220-aa27-4ee0-8f7c-226f007c5997", + "3ffb9725-6ee6-4695-9aa3-2fcd36bc0b57", + "96b34381-3d5f-4d4d-8868-9573d31589bd", + "f7f8feca-c4a9-4bef-8865-4831174ce47e", + "b88a3960-571d-4844-955b-0bb988c0271d", + "a2904899-4d20-429b-992f-db069361b149", + "dc9e0785-f90d-4d85-9076-6d00c0afe9c5", + "56f18de4-9952-4b62-85ec-400885522e5d", + "6468b4aa-d462-47cf-a2d4-7da478fb70b4", + "f1b874e7-f883-47f6-8c2f-7a3334280cdc", + "4e46960f-2efb-4efc-841d-30d2faf90946", + "e225b9f1-ff68-4aef-84fe-426654bfaafe", + "63b72a7f-e6c8-4751-90a8-0ce8ff63bee8", + "302756c9-adea-4ef0-aa6a-acbaba4976a6", + "5e9b437f-3b93-4807-ad72-1bad893e3efc", + "d7045ceb-39b3-4c5e-a5a4-ec7fcd334e46", + "9cdb76bf-8728-45c6-9ca8-63e0ec33e1a3", + "bc033490-1c71-425f-a9e4-8f9fa22ad387", + "a00b4ec8-b4c1-4a6b-adbf-8bdd9f1b8a76", + "64578506-a041-47a5-84fb-59c9fb5fe6cc", + "691a7ac6-2ac5-41b7-a9ad-dcfb9e5c3b65", + "6d184861-8481-456c-b781-dbe19dd3340a", + "b9ce1569-b946-4779-a206-e0168b1463ce", + "0c3e5a1b-7e42-4341-aa58-0b5871bea6cd", + "a689f3b5-d3df-4c97-817e-371a596487ec", + "aba1a401-09db-44ee-bf91-2c8bdd74a40a", + "5ddefdce-7472-426a-a524-28a4490045b9", + "64bf55c5-4a4f-4751-97e6-dc789e941d0a", + "e8ef5c9f-a252-4b91-8bda-c498edd6c240", + "6665b55d-67f2-4630-b674-31fe9115eb8a", + "99c58bd5-8773-43ab-8afd-44a7d2afdd44", + "e8d927a8-30d3-431a-941a-85e9af64d785", + "e8d0bc53-4bed-4ae9-a8a5-c8b239af27bf" + ], + "format": { + "site_id": "1b5ec3c1-493e-81ad-8f28-0079c3fe96e6", + "page_full_width": true, + "page_small_text": true + }, + "permissions": [ + { + "role": "reader", + "type": "public_permission", + "is_site": true, + "added_timestamp": 1668047011714 + } + ], + "created_time": 1667887107042, + "last_edited_time": 1675564807863, + "parent_id": "d49d7bcf-a3d0-466b-962b-d95682438ccf", + "parent_table": "collection", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "b065b811-4ba8-498a-8821-f173680645a6": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "role": "none" + } + }, + "ebe559be-cd0d-4e26-8965-e48009882980": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "role": "none" + } + }, + "8b2db359-18ba-4188-96fc-5020e6190db8": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "role": "none" + } + }, + "cb8980f6-0e86-4ddc-b8a8-3b4f1007e464": { + "value": { + "value": { + "id": "cb8980f6-0e86-4ddc-b8a8-3b4f1007e464", + "version": 17, + "type": "header", + "properties": { + "title": [ + [ + "Details" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "5e6214ce-bd76-4a56-950f-2c7081aa3ff9", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408105, + "last_edited_time": 1667891460000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "copied_from": "5e6214ce-bd76-4a56-950f-2c7081aa3ff9", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "lMgot2P4kguczdZNwrzPsg,\"start\",\"end\"", + "n": { + "lMgot2P4kguczdZNwrzPsg,\"start\",\"end\"": { + "s": { + "x": "lMgot2P4kguczdZNwrzPsg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "yLVSbzOQ3j28", + 1 + ], + "o": "start", + "l": 7, + "c": "Details" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "be8e1c4c-1790-4129-96f1-38ebb88c8a62": { + "value": { + "value": { + "id": "be8e1c4c-1790-4129-96f1-38ebb88c8a62", + "version": 4, + "type": "text", + "properties": { + "title": [ + [ + "Proposer: " + ], + [ + "‣", + [ + [ + "u", + "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0" + ] + ] + ], + [ + " " + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "5e6214ce-bd76-4a56-950f-2c7081aa3ff9", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408105, + "last_edited_time": 1667891460000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "copied_from": "5e6214ce-bd76-4a56-950f-2c7081aa3ff9", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "bJ78KqzaCWwe7yjKLBj_1Q,\"start\",\"end\"", + "n": { + "bJ78KqzaCWwe7yjKLBj_1Q,\"start\",\"end\"": { + "s": { + "x": "bJ78KqzaCWwe7yjKLBj_1Q", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "VSdcIYEWRJpu", + 1 + ], + "o": "start", + "l": 10, + "c": "Proposer: " + }, + { + "t": "t", + "i": [ + "VSdcIYEWRJpu", + 11 + ], + "o": [ + "VSdcIYEWRJpu", + 10 + ], + "l": 1, + "c": "‣", + "b": [ + { + "t": "a", + "x": "bJ78KqzaCWwe7yjKLBj_1Q", + "l": "", + "i": [ + "VSdcIYEWRJpu", + 13 + ], + "s": { + "i": [ + "VSdcIYEWRJpu", + 11 + ], + "a": "b" + }, + "e": { + "i": [ + "VSdcIYEWRJpu", + 11 + ], + "a": "a" + }, + "a": [ + "u", + "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "VSdcIYEWRJpu", + 12 + ], + "o": [ + "VSdcIYEWRJpu", + 11 + ], + "l": 1, + "c": " " + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "2d1cfc6d-ea88-4635-9cfe-fa8451e03968": { + "value": { + "value": { + "id": "2d1cfc6d-ea88-4635-9cfe-fa8451e03968", + "version": 4, + "type": "text", + "properties": { + "title": [ + [ + "Status: Idea, based on existing permaculture research, stats from Govt bureaus and NGOs" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "26321aa9-ee68-4c75-a29c-eacc00c846c2", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408106, + "last_edited_time": 1667887380000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "copied_from": "26321aa9-ee68-4c75-a29c-eacc00c846c2", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "6guy8665IsUFA-LD37JbBA,\"start\",\"end\"", + "n": { + "6guy8665IsUFA-LD37JbBA,\"start\",\"end\"": { + "s": { + "x": "6guy8665IsUFA-LD37JbBA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "61Rb35pVmRg5", + 1 + ], + "o": "start", + "l": 87, + "c": "Status: Idea, based on existing permaculture research, stats from Govt bureaus and NGOs" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "47cdaaa6-ada3-473d-9e69-ea95e5937d5f": { + "value": { + "value": { + "id": "47cdaaa6-ada3-473d-9e69-ea95e5937d5f", + "version": 4, + "type": "text", + "properties": { + "title": [ + [ + "Target: 3-5 pages" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "11f33111-0e41-4274-a97c-b3c8f35f36de", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408106, + "last_edited_time": 1667887380000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "copied_from": "11f33111-0e41-4274-a97c-b3c8f35f36de", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "sTH9svX4zYOggPy9R6-wHQ,\"start\",\"end\"", + "n": { + "sTH9svX4zYOggPy9R6-wHQ,\"start\",\"end\"": { + "s": { + "x": "sTH9svX4zYOggPy9R6-wHQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "QItAqu4VNLRu", + 1 + ], + "o": "start", + "l": 17, + "c": "Target: 3-5 pages" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "37615047-f449-4362-b5ed-0d7a41c7eb73": { + "value": { + "value": { + "id": "37615047-f449-4362-b5ed-0d7a41c7eb73", + "version": 6, + "type": "text", + "properties": { + "title": [ + [ + "Process: 2 outlines, 3 drafts, 5 reviewers" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "9a5afd04-ea59-49d8-82ad-9eb8dbf9e8fe", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408107, + "last_edited_time": 1670134800000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "copied_from": "9a5afd04-ea59-49d8-82ad-9eb8dbf9e8fe", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "tEt3Pbu_j8GxJggAOV9yiw,\"start\",\"end\"", + "n": { + "tEt3Pbu_j8GxJggAOV9yiw,\"start\",\"end\"": { + "s": { + "x": "tEt3Pbu_j8GxJggAOV9yiw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "8jvVhUas3Xhq", + 1 + ], + "o": "start", + "l": 42, + "c": "Process: 2 outlines, 3 drafts, 5 reviewers" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "49a1a86d-a2e0-4406-a0d9-7643168ca329": { + "value": { + "value": { + "id": "49a1a86d-a2e0-4406-a0d9-7643168ca329", + "version": 22, + "type": "header", + "properties": { + "title": [ + [ + "Drafts" + ] + ] + }, + "created_time": 1670134740000, + "last_edited_time": 1670134800000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "yCh7nLBvxwqrm4V4wdWYLQ,\"start\",\"end\"", + "n": { + "yCh7nLBvxwqrm4V4wdWYLQ,\"start\",\"end\"": { + "s": { + "x": "yCh7nLBvxwqrm4V4wdWYLQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "jvMme9q7lles", + 1 + ], + "o": "start", + "l": 6, + "c": "Drafts" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "6f1ee35e-65f9-4ba6-bcda-d165124ffab5": { + "value": { + "value": { + "id": "6f1ee35e-65f9-4ba6-bcda-d165124ffab5", + "version": 809, + "type": "page", + "properties": { + "title": [ + [ + "Nigeria Agriculture – Draft 1" + ] + ] + }, + "content": [ + "6595e027-cb42-4f8b-9b0d-380fef531fca", + "4920f1a7-afde-4f3f-bdc8-49e9a225400c", + "c8804ba7-8c57-464a-bb20-eb703e25a954", + "ad7e3c3b-50db-45bd-bbc9-e738de214da3", + "94f269c9-f37f-4c66-8692-a5e16d440e75", + "da7dbb96-d6db-4468-be80-b7d552d205ba", + "3db85bc4-938c-4445-926b-c8a0e0e937d4", + "c3deb1e5-e040-491e-88f4-5e671dd3da82", + "0ee85616-b3ef-4d74-ba4e-329a93c9cb40", + "27ce5e40-f1b0-4643-a5a9-c86cf1c90c56", + "6c5ec0c5-0e94-461b-8750-0d2535f8f29e", + "8ef236e0-9f25-423b-affb-f8a537bab48e", + "b150725f-e0ff-43f6-a5dc-78fdfb27607d", + "0c8159a2-03aa-4a33-bb39-072684db6909", + "6b70ab8e-6a69-4c3b-ba80-a3b8ab890bb7", + "6413c8cf-3b02-4ad5-89f8-693a31b9cdd1", + "57d256b9-c9ca-4299-aa05-c083978e0a4f", + "778d3d6c-e371-4cb0-a675-866f19d72f6f", + "ab29a227-517e-4523-a9de-1eb0de170c5a", + "236f71a2-30cd-47f7-af43-6cfeca1ab863", + "b1347e62-2a5b-451a-97a0-1985db023409", + "a128f5df-9a67-466c-99a6-e8a00f27f736", + "0911cddd-5202-45a4-a7ff-7988a4bbd7f5", + "10ac2b6a-0faf-4bc8-ab9a-80c26c158d8a", + "a8e16b98-8df2-462b-b77c-c2343e7c3973", + "1d5b8316-0e6a-4fa8-b710-e8f77c61c9ba", + "2055f774-18b1-48bb-ad8f-23877a45be2a", + "8084a4ab-73ba-4bb2-ab0e-2985834a38ba", + "cf18b500-f7ed-438e-b6da-5e418e253af8", + "bd547f21-a754-480e-9fd4-c9dcddbfbbde", + "ccd8ac06-79ee-4067-a72a-47f93b0f4819", + "5fe52a84-c923-4385-b3c2-ce37aa2973ae", + "d3bea255-4abb-481d-a6e2-4b72b9c54b65", + "eca78af1-7bc0-4c16-8fe9-7a6f86367ece", + "5fbd78ac-8cbe-41d7-9340-8e7f76289828", + "99e579eb-a476-4365-99c3-b369798ad552", + "b563c281-e87b-4bdb-b071-ceb99f7f716d", + "97b6e61e-72fb-4584-83e5-0fb1a4bbe931", + "9973ae21-d267-4178-adfa-658bb439a5c3", + "88ef0082-9bc6-4324-aebb-079f0ca7a572", + "7863823f-bd48-4da3-a285-90c2d62cc29e", + "ccd78b99-8e61-4df4-b383-423249dbd0e8", + "86bea539-1d41-4dc4-a61b-04aa5d3017ba", + "23d5df3f-72c0-4a88-8dd2-4c1329b02c0c", + "eaa86f42-29d5-47da-9a48-52afd893f0b5", + "288f06eb-c05c-47b1-8622-68b3d1122853", + "9afced2a-1138-4034-9c64-00ad0dc7c503", + "df6875ec-835c-4672-adee-93aee5c031b9", + "bd8d3e83-ce0d-4357-8b44-6885cb1a3c2b", + "ab2bd8cb-f316-47d9-87e5-dace868c7a80", + "c3c5db6e-6b7d-457f-b6a9-f7ca26a84ec6", + "102f3597-5479-48c5-ad4a-fab1cc83172b", + "8d51b2f3-a08f-41da-b99f-5ba2ec1ab88c", + "b9b67d09-9374-40c7-b115-cd9babe1ef37", + "a9213261-e84b-48ba-a88b-9992fbd6c94a", + "95e84cfc-ec73-4861-bd98-889221bdabeb", + "79bee718-6425-4553-8405-d427ac567361", + "260f708d-1fe2-43fb-a4e2-feba7310a130", + "c3fa1b6b-b679-4137-9fba-e0e5107c448e", + "6b0966eb-7696-400d-bf3f-aa8be5946157", + "ca2b1c68-6f6a-4c29-abc0-70ad70f8b1ba", + "02aa4c0e-7808-4344-9e00-dfcef04a1c19", + "fa74ac04-d7aa-4082-90a9-201b495bd4df", + "2eb89c21-7fb4-40ce-950c-f1b060679db4", + "8ea30b20-8713-4c57-9a59-9232691f42bc", + "93093bd3-7891-4258-91ef-ed2da4a157aa", + "a4da19cc-02ed-4191-9a4c-f984784cdfc1", + "a934e6a3-dcd2-49ac-9023-5c7d4c9e8643", + "3d9a4779-ff13-4a4c-8022-d9b78327bed3", + "926f4f7c-c777-42d2-a7ff-c6f4a289c1a3", + "6d6d810f-1f85-4308-844c-b4b327cf1f92", + "90036939-8f52-4edb-8801-8cd82de96c4a", + "4d070554-d192-48d6-936b-ebafc00c4104", + "d2ae0814-fb99-4d2e-b47b-630af3d69869", + "86423da5-f6f9-40ea-881d-efd6efe777d1", + "fe3eadf2-b08d-4668-8ba5-830dc0e61c92", + "22fe6b35-51bc-4d5f-893c-473e7dda93ae", + "921c604e-5a35-406f-9c9b-e2999dad9181", + "045681b6-1ad7-4d4a-ad54-07344215bf64", + "d7c63ad9-8e81-4236-9f52-191b1ca30a51", + "0ae25dd6-f4b4-476b-adc7-d4de8e7818ef", + "f12789ed-a3b0-4808-912a-717e865cee25", + "a668521c-9419-443e-a525-7073331db6c5", + "916e99b8-d423-4beb-8307-158bea90195d", + "060a05c0-2c7c-4a8b-b198-5a0df8dff39a", + "8ade19bc-cceb-43ba-8acd-31d2b1b6799f", + "2d5e9210-8323-4b2b-8e26-a3ea48d3de8d", + "05175c64-d2dd-4fc6-8cfe-da582cbf010e", + "84189bfa-c427-4617-8015-ed7a9b9d51a8", + "622da21e-a9f2-4089-98d7-b99ce55d82db", + "d48316ac-ccc5-4e99-952a-e81fb288de65", + "06c1fd76-e8e9-4e11-a9a1-a0d81e189292", + "a6cd7543-f419-48ed-8d33-8c4bdda761fb", + "648e18ab-dbe7-4a46-857a-86f1f6c0ae21", + "f19e0d8a-8dc2-42ae-ae66-8626d8183e7f", + "523a09b2-2934-48a7-a773-e372bd2e2c4b", + "6a8a9ec0-a4ff-464f-a7b5-fbece2cfac77", + "cea52af4-e186-4acc-b213-250505e225ab", + "5bc0b6f9-dc7e-4c38-a587-d3accc642d6d", + "5d2e43d4-4753-439a-8b51-aa72fbd203c5", + "d0d074fa-4eb8-47e7-9bb4-7dbfdfb3e93e", + "bd7df503-8848-475d-80c6-b7e5bc3b2146", + "30ecd859-ed94-443f-b03d-f9fb333d985f", + "d6f7b919-04a2-4150-be7c-609735948f99" + ], + "format": { + "page_small_text": true + }, + "created_time": 1670134811515, + "last_edited_time": 1675668091125, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "4d12710a-0d2b-4e01-abab-8457b82328b7": { + "value": { + "value": { + "id": "4d12710a-0d2b-4e01-abab-8457b82328b7", + "version": 15, + "type": "sub_header", + "properties": { + "title": [ + [ + "Outline 1" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "7e8d0b8f-a520-4b63-9f46-a8b98588c43f", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408107, + "last_edited_time": 1667891460000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "copied_from": "7e8d0b8f-a520-4b63-9f46-a8b98588c43f", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "I-4qin2ixx2ik1tUXGl6JA,\"start\",\"end\"", + "n": { + "I-4qin2ixx2ik1tUXGl6JA,\"start\",\"end\"": { + "s": { + "x": "I-4qin2ixx2ik1tUXGl6JA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "BsqRYV32Mn9a", + 1 + ], + "o": "start", + "l": 9, + "c": "Outline 1" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "260234f7-8073-45ec-b44e-eae3c46986ca": { + "value": { + "value": { + "id": "260234f7-8073-45ec-b44e-eae3c46986ca", + "version": 54, + "type": "callout", + "properties": { + "title": [ + [ + "History + Economic + Environment + Policy" + ] + ] + }, + "format": { + "page_icon": "💡", + "block_color": "gray_background" + }, + "created_time": 1668031920000, + "last_edited_time": 1668031980000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "fPKmajQxLvFfd7HjGD90Vw,\"start\",\"end\"", + "n": { + "fPKmajQxLvFfd7HjGD90Vw,\"start\",\"end\"": { + "s": { + "x": "fPKmajQxLvFfd7HjGD90Vw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "N8a_KAj45ic-", + 1 + ], + "o": "start", + "l": 41, + "c": "History + Economic + Environment + Policy" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "f016cf2b-8cb3-4d2a-a9ad-0af500f361d6": { + "value": { + "value": { + "id": "f016cf2b-8cb3-4d2a-a9ad-0af500f361d6", + "version": 6, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Comparing historical (30s → 70s, pre- & post-independence) to modern crop production, crop + locales + output." + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "136dc6e2-32c4-4555-8156-49139583d009", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408107, + "last_edited_time": 1667891460000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "copied_from": "136dc6e2-32c4-4555-8156-49139583d009", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "hlLGAWsq0RHihgIKuQ99Ww,\"start\",\"end\"", + "n": { + "hlLGAWsq0RHihgIKuQ99Ww,\"start\",\"end\"": { + "s": { + "x": "hlLGAWsq0RHihgIKuQ99Ww", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "ME0Bw1-IvBy4", + 1 + ], + "o": "start", + "l": 111, + "c": "Comparing historical (30s → 70s, pre- & post-independence) to modern crop production, crop + locales + output." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "e5656c47-7fb9-4ab5-88ae-5ee34230a947": { + "value": { + "value": { + "id": "e5656c47-7fb9-4ab5-88ae-5ee34230a947", + "version": 6, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Impact on the economy of mono/multi export, sustainability for small-holder farmers VS large-holders VS Govt revenue." + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "f051f90b-4a4e-4961-95fb-03e2a27b4a31", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408107, + "last_edited_time": 1667891460000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "copied_from": "f051f90b-4a4e-4961-95fb-03e2a27b4a31", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "6ChUXZsw2MN1n0t-Z-XrCg,\"start\",\"end\"", + "n": { + "6ChUXZsw2MN1n0t-Z-XrCg,\"start\",\"end\"": { + "s": { + "x": "6ChUXZsw2MN1n0t-Z-XrCg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "7LuVOdehIZad", + 1 + ], + "o": "start", + "l": 117, + "c": "Impact on the economy of mono/multi export, sustainability for small-holder farmers VS large-holders VS Govt revenue." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "cbd22927-cbf4-4813-96eb-6043e2b265fa": { + "value": { + "value": { + "id": "cbd22927-cbf4-4813-96eb-6043e2b265fa", + "version": 6, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Shifting environmental conditions as they influence geopolitical and economic conditions" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "a69fdb54-1a91-403e-8144-df4edc784c3d", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408107, + "last_edited_time": 1667891460000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "copied_from": "a69fdb54-1a91-403e-8144-df4edc784c3d", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "YoGhCTVSrHcVXJ-ef0ZVhw,\"start\",\"end\"", + "n": { + "YoGhCTVSrHcVXJ-ef0ZVhw,\"start\",\"end\"": { + "s": { + "x": "YoGhCTVSrHcVXJ-ef0ZVhw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "YX_pp4L6WTUv", + 1 + ], + "o": "start", + "l": 88, + "c": "Shifting environmental conditions as they influence geopolitical and economic conditions" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "7b24bd57-b79a-4122-95a3-0a878b3e9489": { + "value": { + "value": { + "id": "7b24bd57-b79a-4122-95a3-0a878b3e9489", + "version": 8, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "The impact of better agricultural policy" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "8cfd6054-4efc-40b8-9f66-eae00fd42869", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408107, + "last_edited_time": 1674505509957, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "copied_from": "8cfd6054-4efc-40b8-9f66-eae00fd42869", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "bc18d9e2-83e9-4c32-a836-a9549633c66d": { + "value": { + "value": { + "id": "bc18d9e2-83e9-4c32-a836-a9549633c66d", + "version": 187, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Permaculture and environment: grassroots-oriented natural practices for resilient production" + ] + ] + }, + "content": [ + "5e8950a8-ac65-413c-8d45-90ef79248abc" + ], + "format": { + "copied_from_pointer": { + "id": "ee94263c-6f33-4624-bb57-b5ce70a928de", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408108, + "last_edited_time": 1674505549513, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "copied_from": "ee94263c-6f33-4624-bb57-b5ce70a928de", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "7ab291c7-1346-42ef-b25f-154796e9808a": { + "value": { + "value": { + "id": "7ab291c7-1346-42ef-b25f-154796e9808a", + "version": 20, + "type": "sub_header", + "properties": { + "title": [ + [ + "Outline 2" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "bd103abf-8f9b-4970-a361-cb8532d67177", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408109, + "last_edited_time": 1667891460000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "copied_from": "bd103abf-8f9b-4970-a361-cb8532d67177", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "HxPvuWLnmez6dbqYhJH4iQ,\"start\",\"end\"", + "n": { + "HxPvuWLnmez6dbqYhJH4iQ,\"start\",\"end\"": { + "s": { + "x": "HxPvuWLnmez6dbqYhJH4iQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "sp6azN7eaif2", + 1 + ], + "o": "start", + "l": 9, + "c": "Outline 2" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "788642cc-6426-4229-8178-e8ac88e5d92e": { + "value": { + "value": { + "id": "788642cc-6426-4229-8178-e8ac88e5d92e", + "version": 209, + "type": "callout", + "properties": { + "title": [ + [ + "Spatio Temporal: 1800-1960, 1970-80, 1990-2010, 2020 onwards" + ] + ] + }, + "format": { + "page_icon": "💡", + "block_color": "gray_background" + }, + "created_time": 1668031920000, + "last_edited_time": 1668069000000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "xqg53P2mHuSpsPvALYT53g,\"start\",\"end\"", + "n": { + "xqg53P2mHuSpsPvALYT53g,\"start\",\"end\"": { + "s": { + "x": "xqg53P2mHuSpsPvALYT53g", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "rUPKCM-PqCC7", + 1 + ], + "o": "start", + "l": 60, + "c": "Spatio Temporal: 1800-1960, 1970-80, 1990-2010, 2020 onwards" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "6decb565-d75f-4e27-901d-5d9852d35d61": { + "value": { + "value": { + "id": "6decb565-d75f-4e27-901d-5d9852d35d61", + "version": 6, + "type": "text", + "properties": { + "title": [ + [ + "A few epochs of agriculture:" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "0c87cf27-5e6f-495c-a59d-0b48b5d0f100", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408109, + "last_edited_time": 1667891460000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "copied_from": "0c87cf27-5e6f-495c-a59d-0b48b5d0f100", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "XpX-gHc1B40R1z9ZA5BpSg,\"start\",\"end\"", + "n": { + "XpX-gHc1B40R1z9ZA5BpSg,\"start\",\"end\"": { + "s": { + "x": "XpX-gHc1B40R1z9ZA5BpSg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "ebqo_MBk4yID", + 1 + ], + "o": "start", + "l": 28, + "c": "A few epochs of agriculture:" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "c0557220-aa27-4ee0-8f7c-226f007c5997": { + "value": { + "value": { + "id": "c0557220-aa27-4ee0-8f7c-226f007c5997", + "version": 9, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Pre 1960: colonial mandated cash crops" + ] + ] + }, + "content": [ + "90653932-116b-4791-888a-a4a4c434492a", + "f1827faa-caea-4d6d-a50a-6a979a4a7e36" + ], + "format": { + "copied_from_pointer": { + "id": "84f749e7-ed8c-4fe7-88be-f2da3eeb3522", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408109, + "last_edited_time": 1667891460000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "copied_from": "84f749e7-ed8c-4fe7-88be-f2da3eeb3522", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "-YhtIkJmvNlPITbD-PS3rA,\"start\",\"end\"", + "n": { + "-YhtIkJmvNlPITbD-PS3rA,\"start\",\"end\"": { + "s": { + "x": "-YhtIkJmvNlPITbD-PS3rA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "Z58yOHSIJG8k", + 1 + ], + "o": "start", + "l": 38, + "c": "Pre 1960: colonial mandated cash crops" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "3ffb9725-6ee6-4695-9aa3-2fcd36bc0b57": { + "value": { + "value": { + "id": "3ffb9725-6ee6-4695-9aa3-2fcd36bc0b57", + "version": 6, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "1970s and 1980s" + ] + ] + }, + "content": [ + "ecccf1b8-d3dd-43ed-adc3-20e20f170bd1" + ], + "format": { + "copied_from_pointer": { + "id": "369f8ff1-4eae-4f94-addd-a3f1a1eaacfd", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408109, + "last_edited_time": 1667891460000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "copied_from": "369f8ff1-4eae-4f94-addd-a3f1a1eaacfd", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "wrY-H8w1mad-kkKf8-PDdw,\"start\",\"end\"", + "n": { + "wrY-H8w1mad-kkKf8-PDdw,\"start\",\"end\"": { + "s": { + "x": "wrY-H8w1mad-kkKf8-PDdw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "ht7RL7q3sfUL", + 1 + ], + "o": "start", + "l": 15, + "c": "1970s and 1980s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "96b34381-3d5f-4d4d-8868-9573d31589bd": { + "value": { + "value": { + "id": "96b34381-3d5f-4d4d-8868-9573d31589bd", + "version": 32, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "90s to 2010s" + ] + ] + }, + "content": [ + "2458ef69-2b73-4b1f-9af4-23bf50491a40", + "f40a49b5-6f7a-46e4-b9e5-c9454cd98105", + "9f9c1aad-c03c-4819-afe3-dfa530da6770", + "b6ea5ba9-9299-4e87-8f91-c54b2b6017aa", + "a77e37e3-7ecd-4465-adad-0d968e371f94" + ], + "format": { + "copied_from_pointer": { + "id": "efbd4e4d-da4a-418a-acc5-39745f6c0d4e", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408109, + "last_edited_time": 1668031680000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "copied_from": "efbd4e4d-da4a-418a-acc5-39745f6c0d4e", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "10CAH71P0A8eD_uVbmr8xw,\"start\",\"end\"", + "n": { + "10CAH71P0A8eD_uVbmr8xw,\"start\",\"end\"": { + "s": { + "x": "10CAH71P0A8eD_uVbmr8xw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "i5g3MvUAZT1X", + 1 + ], + "o": "start", + "l": 12, + "c": "90s to 2010s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "f7f8feca-c4a9-4bef-8865-4831174ce47e": { + "value": { + "value": { + "id": "f7f8feca-c4a9-4bef-8865-4831174ce47e", + "version": 43, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "2020s and onwards" + ] + ] + }, + "content": [ + "08776f9c-7fd3-4d88-8cf0-fa29127faeda", + "daf2622e-2624-49fb-9fcf-26404802369b" + ], + "created_time": 1668031320000, + "last_edited_time": 1669531740000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "JZFX0AFGhg-thoFUhGfBDQ,\"start\",\"end\"", + "n": { + "JZFX0AFGhg-thoFUhGfBDQ,\"start\",\"end\"": { + "s": { + "x": "JZFX0AFGhg-thoFUhGfBDQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "BdVKEQs1Jwle", + 1 + ], + "o": "start", + "l": 17, + "c": "2020s and onwards" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "b88a3960-571d-4844-955b-0bb988c0271d": { + "value": { + "value": { + "id": "b88a3960-571d-4844-955b-0bb988c0271d", + "version": 67, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Past and Foreseeable difficulties" + ] + ] + }, + "content": [ + "ec87bf6b-0819-43a5-a444-405a2c530248" + ], + "created_time": 1669531740000, + "last_edited_time": 1669531860000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "uncRp_9hrpL-najULF7_fg,\"start\",\"end\"", + "n": { + "uncRp_9hrpL-najULF7_fg,\"start\",\"end\"": { + "s": { + "x": "uncRp_9hrpL-najULF7_fg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "-LlMO12GnkIK", + 1 + ], + "o": "start", + "l": 33, + "c": "Past and Foreseeable difficulties" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "a2904899-4d20-429b-992f-db069361b149": { + "value": { + "value": { + "id": "a2904899-4d20-429b-992f-db069361b149", + "version": 25, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Summary" + ] + ] + }, + "content": [ + "ffb43674-c3c1-408a-ac31-889329d94f2a", + "adf63042-d379-4781-ad83-c03ccc1a37d2", + "544f2181-a31a-4086-b073-0e545d6fff99", + "27d15711-b9b8-4015-9bd4-bbc673998d9a", + "46fa6787-ff26-4fd8-aa38-51f29c7ccc80", + "a5f2aa91-cdb6-4b9c-919e-909f22a7acef", + "5fc89897-1dbe-4426-86fd-4106851398c8", + "de46757d-0ab9-4bf6-a7a0-1aa740692803", + "06542219-5a21-406a-ad33-d72f342aaf40" + ], + "created_time": 1668552120000, + "last_edited_time": 1669531980000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "LHrWFfuxgS26qS4eskW3nw,\"start\",\"end\"", + "n": { + "LHrWFfuxgS26qS4eskW3nw,\"start\",\"end\"": { + "s": { + "x": "LHrWFfuxgS26qS4eskW3nw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "DdR18Nr-YYLS", + 1 + ], + "o": "start", + "l": 7, + "c": "Summary" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "dc9e0785-f90d-4d85-9076-6d00c0afe9c5": { + "value": { + "value": { + "id": "dc9e0785-f90d-4d85-9076-6d00c0afe9c5", + "version": 14, + "type": "text", + "properties": { + "title": [ + [ + "References" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "09b9a72f-6d4c-41db-98a7-f79d2eb487cd", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408113, + "last_edited_time": 1667891280000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "copied_from": "09b9a72f-6d4c-41db-98a7-f79d2eb487cd", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "GtXsfGX_5WFEOuqoIqiPew,\"start\",\"end\"", + "n": { + "GtXsfGX_5WFEOuqoIqiPew,\"start\",\"end\"": { + "s": { + "x": "GtXsfGX_5WFEOuqoIqiPew", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "FtN_f3UV0map", + 1 + ], + "o": "start", + "l": 10, + "c": "References" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "56f18de4-9952-4b62-85ec-400885522e5d": { + "value": { + "value": { + "id": "56f18de4-9952-4b62-85ec-400885522e5d", + "version": 60, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Permaculture collection" + ] + ] + }, + "content": [ + "7c9ab478-4824-40e9-9d83-850f5e4ae062" + ], + "created_time": 1667891280000, + "last_edited_time": 1667891580000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "8b6j_p2kpMO_xVB4UkABDA,\"start\",\"end\"", + "n": { + "8b6j_p2kpMO_xVB4UkABDA,\"start\",\"end\"": { + "s": { + "x": "8b6j_p2kpMO_xVB4UkABDA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "kWpMVEYHG2A6", + 1 + ], + "o": "start", + "l": 23, + "c": "Permaculture collection" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "5e8950a8-ac65-413c-8d45-90ef79248abc": { + "value": { + "value": { + "id": "5e8950a8-ac65-413c-8d45-90ef79248abc", + "version": 11, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Economic Sustainability as a result of Agricultural " + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "5f403671-d186-4105-ace5-d091621ec84c", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408108, + "last_edited_time": 1674505549513, + "parent_id": "bc18d9e2-83e9-4c32-a836-a9549633c66d", + "parent_table": "block", + "alive": true, + "copied_from": "5f403671-d186-4105-ace5-d091621ec84c", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "90653932-116b-4791-888a-a4a4c434492a": { + "value": { + "value": { + "id": "90653932-116b-4791-888a-a4a4c434492a", + "version": 21, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Key crops & regions:" + ] + ] + }, + "content": [ + "7422769e-2bd5-41ef-99ef-3f60a7b5612d", + "e23b5a65-ddf1-4510-a93c-c8a88151650c", + "a426562f-0d00-4ed4-a3a9-a5e491d6e2a6", + "79d92d57-d967-4553-8afb-0a63935c6989" + ], + "format": { + "copied_from_pointer": { + "id": "a65f1330-0fec-4a81-9a4f-2d7d1ee6fd82", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408109, + "last_edited_time": 1667893320000, + "parent_id": "c0557220-aa27-4ee0-8f7c-226f007c5997", + "parent_table": "block", + "alive": true, + "copied_from": "a65f1330-0fec-4a81-9a4f-2d7d1ee6fd82", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "rBO5lbhZMwoUEdmwd91gow,\"start\",\"end\"", + "n": { + "rBO5lbhZMwoUEdmwd91gow,\"start\",\"end\"": { + "s": { + "x": "rBO5lbhZMwoUEdmwd91gow", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "nW7IPW2d3k6G", + 1 + ], + "o": "start", + "l": 20, + "c": "Key crops & regions:" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "f1827faa-caea-4d6d-a50a-6a979a4a7e36": { + "value": { + "value": { + "id": "f1827faa-caea-4d6d-a50a-6a979a4a7e36", + "version": 5, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "AG as % of revenue" + ] + ] + }, + "content": [ + "72d2abeb-6ab4-4e2d-b0cf-42e1cdcc8dec" + ], + "format": { + "copied_from_pointer": { + "id": "c6593476-347b-496d-923f-b6c002c36aad", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408109, + "last_edited_time": 1667889960000, + "parent_id": "c0557220-aa27-4ee0-8f7c-226f007c5997", + "parent_table": "block", + "alive": true, + "copied_from": "c6593476-347b-496d-923f-b6c002c36aad", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "6WUIYxajc4TVPj_H8IImNQ,\"start\",\"end\"", + "n": { + "6WUIYxajc4TVPj_H8IImNQ,\"start\",\"end\"": { + "s": { + "x": "6WUIYxajc4TVPj_H8IImNQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "AcZMgvZkV8PY", + 1 + ], + "o": "start", + "l": 18, + "c": "AG as % of revenue" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "7422769e-2bd5-41ef-99ef-3f60a7b5612d": { + "value": { + "value": { + "id": "7422769e-2bd5-41ef-99ef-3f60a7b5612d", + "version": 58, + "type": "toggle", + "properties": { + "title": [ + [ + "Oil palm east of the Niger" + ] + ] + }, + "content": [ + "aa064091-f5b0-4b74-9b85-cc800ae8ac5e" + ], + "format": { + "copied_from_pointer": { + "id": "1eb9456f-5631-47e3-941f-02c7e694db16", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408110, + "last_edited_time": 1670917800000, + "parent_id": "90653932-116b-4791-888a-a4a4c434492a", + "parent_table": "block", + "alive": true, + "copied_from": "1eb9456f-5631-47e3-941f-02c7e694db16", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "02-496l6Zjdh3PI4H2E_iw,\"start\",\"end\"", + "n": { + "02-496l6Zjdh3PI4H2E_iw,\"start\",\"end\"": { + "s": { + "x": "02-496l6Zjdh3PI4H2E_iw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "cvc2n5iYc5CP", + 1 + ], + "o": "start", + "l": 26, + "c": "Oil palm east of the Niger" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "e23b5a65-ddf1-4510-a93c-c8a88151650c": { + "value": { + "value": { + "id": "e23b5a65-ddf1-4510-a93c-c8a88151650c", + "version": 26, + "type": "toggle", + "properties": { + "title": [ + [ + "Cocoa in south west" + ] + ] + }, + "content": [ + "95a392ca-2985-4d97-880f-d9e949d388bc" + ], + "format": { + "copied_from_pointer": { + "id": "d2f07e49-9a11-428d-85de-2eadc8d2088e", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408110, + "last_edited_time": 1670917800000, + "parent_id": "90653932-116b-4791-888a-a4a4c434492a", + "parent_table": "block", + "alive": true, + "copied_from": "d2f07e49-9a11-428d-85de-2eadc8d2088e", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "24oy0OCdPL-69Ec5vy-_Rw,\"start\",\"end\"", + "n": { + "24oy0OCdPL-69Ec5vy-_Rw,\"start\",\"end\"": { + "s": { + "x": "24oy0OCdPL-69Ec5vy-_Rw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "DKc48_WsL1f_", + 1 + ], + "o": "start", + "l": 19, + "c": "Cocoa in south west" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "a426562f-0d00-4ed4-a3a9-a5e491d6e2a6": { + "value": { + "value": { + "id": "a426562f-0d00-4ed4-a3a9-a5e491d6e2a6", + "version": 3, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Groundnuts in the north" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "e444d784-f91b-470c-9e7e-f8443db52f69", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408110, + "last_edited_time": 1667887380000, + "parent_id": "90653932-116b-4791-888a-a4a4c434492a", + "parent_table": "block", + "alive": true, + "copied_from": "e444d784-f91b-470c-9e7e-f8443db52f69", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "Ne-F4MrFn6vK7V5qzEVG3w,\"start\",\"end\"", + "n": { + "Ne-F4MrFn6vK7V5qzEVG3w,\"start\",\"end\"": { + "s": { + "x": "Ne-F4MrFn6vK7V5qzEVG3w", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "oiic-KX2q9gz", + 1 + ], + "o": "start", + "l": 23, + "c": "Groundnuts in the north" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "79d92d57-d967-4553-8afb-0a63935c6989": { + "value": { + "value": { + "id": "79d92d57-d967-4553-8afb-0a63935c6989", + "version": 58, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Others: cocoyam/taro, yams, cassava (root crops)" + ] + ] + }, + "created_time": 1667889900000, + "last_edited_time": 1667889960000, + "parent_id": "90653932-116b-4791-888a-a4a4c434492a", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "FWFG8hcJFN0yqkhg1146jg,\"start\",\"end\"", + "n": { + "FWFG8hcJFN0yqkhg1146jg,\"start\",\"end\"": { + "s": { + "x": "FWFG8hcJFN0yqkhg1146jg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "Jz3uTtlreVaQ", + 1 + ], + "o": "start", + "l": 48, + "c": "Others: cocoyam/taro, yams, cassava (root crops)" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "72d2abeb-6ab4-4e2d-b0cf-42e1cdcc8dec": { + "value": { + "value": { + "id": "72d2abeb-6ab4-4e2d-b0cf-42e1cdcc8dec", + "version": 22, + "type": "quote", + "properties": { + "title": [ + [ + "“palm oil exports alone were worth £1 billion a year by 1840”" + ] + ] + }, + "created_time": 1667889960000, + "last_edited_time": 1667889960000, + "parent_id": "f1827faa-caea-4d6d-a50a-6a979a4a7e36", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "b6FGFyzU8QIhEOfqImWI9g,\"start\",\"end\"", + "n": { + "b6FGFyzU8QIhEOfqImWI9g,\"start\",\"end\"": { + "s": { + "x": "b6FGFyzU8QIhEOfqImWI9g", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "IvK7huSx568p", + 1 + ], + "o": "start", + "l": 61, + "c": "“palm oil exports alone were worth £1 billion a year by 1840”" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "ecccf1b8-d3dd-43ed-adc3-20e20f170bd1": { + "value": { + "value": { + "id": "ecccf1b8-d3dd-43ed-adc3-20e20f170bd1", + "version": 15, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Changing factors:" + ] + ] + }, + "content": [ + "e50c80ea-0da5-4ded-9228-971cd2348c42", + "fd71aee5-71bd-4545-bee2-21e7fcee2112", + "6854fc4e-0177-40e2-a300-295a32b95f90" + ], + "format": { + "copied_from_pointer": { + "id": "75add31a-3d50-42e0-bf6e-89d10e5e1a1e", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408110, + "last_edited_time": 1670581680000, + "parent_id": "3ffb9725-6ee6-4695-9aa3-2fcd36bc0b57", + "parent_table": "block", + "alive": true, + "copied_from": "75add31a-3d50-42e0-bf6e-89d10e5e1a1e", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "ZXYYtv_tQxzDx_q3HC_heg,\"start\",\"end\"", + "n": { + "ZXYYtv_tQxzDx_q3HC_heg,\"start\",\"end\"": { + "s": { + "x": "ZXYYtv_tQxzDx_q3HC_heg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "eJRKgloqWqZM", + 1 + ], + "o": "start", + "l": 17, + "c": "Changing factors:" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "e50c80ea-0da5-4ded-9228-971cd2348c42": { + "value": { + "value": { + "id": "e50c80ea-0da5-4ded-9228-971cd2348c42", + "version": 5, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Oil boom of the 70s" + ] + ] + }, + "content": [ + "d2871351-7ede-4ffa-906a-9b164cbe4e0a" + ], + "format": { + "copied_from_pointer": { + "id": "68a388bf-7d5e-470e-b927-c28766641407", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408110, + "last_edited_time": 1668552000000, + "parent_id": "ecccf1b8-d3dd-43ed-adc3-20e20f170bd1", + "parent_table": "block", + "alive": true, + "copied_from": "68a388bf-7d5e-470e-b927-c28766641407", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "Y3n05TizIQge1Xp7-veg9A,\"start\",\"end\"", + "n": { + "Y3n05TizIQge1Xp7-veg9A,\"start\",\"end\"": { + "s": { + "x": "Y3n05TizIQge1Xp7-veg9A", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "ZeUUBR8MSenX", + 1 + ], + "o": "start", + "l": 19, + "c": "Oil boom of the 70s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "fd71aee5-71bd-4545-bee2-21e7fcee2112": { + "value": { + "value": { + "id": "fd71aee5-71bd-4545-bee2-21e7fcee2112", + "version": 84, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Oil bust in the 80s → lead to IMF deregulate+diversify directives" + ] + ] + }, + "content": [ + "3fcbfa8c-9124-4cd2-8892-dc50cc0d76ba" + ], + "created_time": 1668551880000, + "last_edited_time": 1668552000000, + "parent_id": "ecccf1b8-d3dd-43ed-adc3-20e20f170bd1", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "QrHCDq7ez0Jx7Uld3KCCVg,\"start\",\"end\"", + "n": { + "QrHCDq7ez0Jx7Uld3KCCVg,\"start\",\"end\"": { + "s": { + "x": "QrHCDq7ez0Jx7Uld3KCCVg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "7BtViEzd3pFc", + 1 + ], + "o": "start", + "l": 65, + "c": "Oil bust in the 80s → lead to IMF deregulate+diversify directives" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "6854fc4e-0177-40e2-a300-295a32b95f90": { + "value": { + "value": { + "id": "6854fc4e-0177-40e2-a300-295a32b95f90", + "version": 5, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Less investment in AG" + ] + ] + }, + "content": [ + "53411880-88fd-4bc4-9100-cb40328d1e8a" + ], + "format": { + "copied_from_pointer": { + "id": "d73ad44e-8eaa-4aea-a207-a7c85087ac60", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408110, + "last_edited_time": 1670581680000, + "parent_id": "ecccf1b8-d3dd-43ed-adc3-20e20f170bd1", + "parent_table": "block", + "alive": true, + "copied_from": "d73ad44e-8eaa-4aea-a207-a7c85087ac60", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "5yFof4QBoQddrtyqrM-F9w,\"start\",\"end\"", + "n": { + "5yFof4QBoQddrtyqrM-F9w,\"start\",\"end\"": { + "s": { + "x": "5yFof4QBoQddrtyqrM-F9w", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "oM5nVsegRsDA", + 1 + ], + "o": "start", + "l": 21, + "c": "Less investment in AG" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "d2871351-7ede-4ffa-906a-9b164cbe4e0a": { + "value": { + "value": { + "id": "d2871351-7ede-4ffa-906a-9b164cbe4e0a", + "version": 61, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Q: what caused/marked shift towards mono-export?" + ] + ] + }, + "created_time": 1668552000000, + "last_edited_time": 1668552000000, + "parent_id": "e50c80ea-0da5-4ded-9228-971cd2348c42", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "7MbWogmMIeJtLuJJWPignQ,\"start\",\"end\"", + "n": { + "7MbWogmMIeJtLuJJWPignQ,\"start\",\"end\"": { + "s": { + "x": "7MbWogmMIeJtLuJJWPignQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "96tYpJNSyS9h", + 1 + ], + "o": "start", + "l": 48, + "c": "Q: what caused/marked shift towards mono-export?" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "3fcbfa8c-9124-4cd2-8892-dc50cc0d76ba": { + "value": { + "value": { + "id": "3fcbfa8c-9124-4cd2-8892-dc50cc0d76ba", + "version": 198, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Short term gain in GDP & mobility for lower classes while middle classes were stagnant → Later erratic GDP growth (instability)" + ] + ] + }, + "created_time": 1668551940000, + "last_edited_time": 1668552000000, + "parent_id": "fd71aee5-71bd-4545-bee2-21e7fcee2112", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "2DLlp0-jSGTWQA5bFOBPYw,\"start\",\"end\"", + "n": { + "2DLlp0-jSGTWQA5bFOBPYw,\"start\",\"end\"": { + "s": { + "x": "2DLlp0-jSGTWQA5bFOBPYw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "sixRe6R17Lvt", + 1 + ], + "o": "start", + "l": 127, + "c": "Short term gain in GDP & mobility for lower classes while middle classes were stagnant → Later erratic GDP growth (instability)" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "53411880-88fd-4bc4-9100-cb40328d1e8a": { + "value": { + "value": { + "id": "53411880-88fd-4bc4-9100-cb40328d1e8a", + "version": 302, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Sources argue that AG investment was still high, but a mix of corruption “resource curse” factors resulted in less sustainable value creation and reinvestment needed for food security " + ] + ] + }, + "created_time": 1670581560000, + "last_edited_time": 1670581680000, + "parent_id": "6854fc4e-0177-40e2-a300-295a32b95f90", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "HGK9OzfFnUyAY7RdhwdyIQ,\"start\",\"end\"", + "n": { + "HGK9OzfFnUyAY7RdhwdyIQ,\"start\",\"end\"": { + "s": { + "x": "HGK9OzfFnUyAY7RdhwdyIQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "hMR074RFGqPw", + 1 + ], + "o": "start", + "l": 184, + "c": "Sources argue that AG investment was still high, but a mix of corruption “resource curse” factors resulted in less sustainable value creation and reinvestment needed for food security " + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "2458ef69-2b73-4b1f-9af4-23bf50491a40": { + "value": { + "value": { + "id": "2458ef69-2b73-4b1f-9af4-23bf50491a40", + "version": 5, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Oil bust" + ] + ] + }, + "content": [ + "7b95b9ba-cef6-4b63-acb6-7c16a2b1d006" + ], + "format": { + "copied_from_pointer": { + "id": "f85e8129-bdea-48d3-9232-79a20d121eec", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408110, + "last_edited_time": 1668029280000, + "parent_id": "96b34381-3d5f-4d4d-8868-9573d31589bd", + "parent_table": "block", + "alive": true, + "copied_from": "f85e8129-bdea-48d3-9232-79a20d121eec", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "sROP1z9L2yKaDWPsLThfug,\"start\",\"end\"", + "n": { + "sROP1z9L2yKaDWPsLThfug,\"start\",\"end\"": { + "s": { + "x": "sROP1z9L2yKaDWPsLThfug", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "TrDaqV3Zr2__", + 1 + ], + "o": "start", + "l": 8, + "c": "Oil bust" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "f40a49b5-6f7a-46e4-b9e5-c9454cd98105": { + "value": { + "value": { + "id": "f40a49b5-6f7a-46e4-b9e5-c9454cd98105", + "version": 3, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Excessive imports and budget deficit" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "7ace0c95-b98a-4be1-8be8-cd7356a0f1de", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408110, + "last_edited_time": 1667887380000, + "parent_id": "96b34381-3d5f-4d4d-8868-9573d31589bd", + "parent_table": "block", + "alive": true, + "copied_from": "7ace0c95-b98a-4be1-8be8-cd7356a0f1de", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "z9r384AKdUZfjV3u3pqVYg,\"start\",\"end\"", + "n": { + "z9r384AKdUZfjV3u3pqVYg,\"start\",\"end\"": { + "s": { + "x": "z9r384AKdUZfjV3u3pqVYg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "YcqYlza9ujp_", + 1 + ], + "o": "start", + "l": 36, + "c": "Excessive imports and budget deficit" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "9f9c1aad-c03c-4819-afe3-dfa530da6770": { + "value": { + "value": { + "id": "9f9c1aad-c03c-4819-afe3-dfa530da6770", + "version": 6, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Food insecurity: price of simple commodities" + ] + ] + }, + "content": [ + "201a2909-1a50-4c70-9ee2-8aa4ed1db108", + "fb371088-2761-4943-a076-b6840bc8274c" + ], + "format": { + "copied_from_pointer": { + "id": "9ae556e4-238f-4557-9325-282dba259bb7", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408110, + "last_edited_time": 1668029220000, + "parent_id": "96b34381-3d5f-4d4d-8868-9573d31589bd", + "parent_table": "block", + "alive": true, + "copied_from": "9ae556e4-238f-4557-9325-282dba259bb7", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "0drP8NXxQAGE8Bdc2e0dKg,\"start\",\"end\"", + "n": { + "0drP8NXxQAGE8Bdc2e0dKg,\"start\",\"end\"": { + "s": { + "x": "0drP8NXxQAGE8Bdc2e0dKg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "M-HleGvnXKZ3", + 1 + ], + "o": "start", + "l": 44, + "c": "Food insecurity: price of simple commodities" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "b6ea5ba9-9299-4e87-8f91-c54b2b6017aa": { + "value": { + "value": { + "id": "b6ea5ba9-9299-4e87-8f91-c54b2b6017aa", + "version": 3, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Currency crisis" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "ee31d276-b71b-4fb6-9aa6-58aff1bd0d51", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408110, + "last_edited_time": 1667887380000, + "parent_id": "96b34381-3d5f-4d4d-8868-9573d31589bd", + "parent_table": "block", + "alive": true, + "copied_from": "ee31d276-b71b-4fb6-9aa6-58aff1bd0d51", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "cFmwE4mCrw4W8ysezTN6bw,\"start\",\"end\"", + "n": { + "cFmwE4mCrw4W8ysezTN6bw,\"start\",\"end\"": { + "s": { + "x": "cFmwE4mCrw4W8ysezTN6bw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "Hg1jIwslQPSi", + 1 + ], + "o": "start", + "l": 15, + "c": "Currency crisis" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "a77e37e3-7ecd-4465-adad-0d968e371f94": { + "value": { + "value": { + "id": "a77e37e3-7ecd-4465-adad-0d968e371f94", + "version": 55, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Insecurity and Political instability " + ] + ] + }, + "content": [ + "543109e9-6b83-46ce-aecc-e88a605f525d", + "3e1b32e8-5e17-4426-83d8-f1438855b8a3", + "1b08aa1e-4751-4a17-b570-e289018c755c", + "3a828e48-c91c-4153-9235-980a9f8b3878", + "86ee2e69-97b0-4f81-872f-3cbd7f84ec78", + "611d1237-99ed-4262-b599-b6488f75efd1" + ], + "created_time": 1668029340000, + "last_edited_time": 1668031680000, + "parent_id": "96b34381-3d5f-4d4d-8868-9573d31589bd", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "w2M1H7dj8XqK0ByQAym6ig,\"start\",\"end\"", + "n": { + "w2M1H7dj8XqK0ByQAym6ig,\"start\",\"end\"": { + "s": { + "x": "w2M1H7dj8XqK0ByQAym6ig", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "aNQsz2P8P2Xe", + 1 + ], + "o": "start", + "l": 37, + "c": "Insecurity and Political instability " + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "7b95b9ba-cef6-4b63-acb6-7c16a2b1d006": { + "value": { + "value": { + "id": "7b95b9ba-cef6-4b63-acb6-7c16a2b1d006", + "version": 11, + "type": "quote", + "properties": { + "title": [ + [ + "Oil" + ] + ] + }, + "created_time": 1668029280000, + "last_edited_time": 1668029280000, + "parent_id": "2458ef69-2b73-4b1f-9af4-23bf50491a40", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "njdXRLuGhBRyL6QjSpMufg,\"start\",\"end\"", + "n": { + "njdXRLuGhBRyL6QjSpMufg,\"start\",\"end\"": { + "s": { + "x": "njdXRLuGhBRyL6QjSpMufg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "e3TxIj3H-R0_", + 1 + ], + "o": "start", + "l": 3, + "c": "Oil" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "201a2909-1a50-4c70-9ee2-8aa4ed1db108": { + "value": { + "value": { + "id": "201a2909-1a50-4c70-9ee2-8aa4ed1db108", + "version": 10, + "type": "quote", + "properties": { + "title": [ + [ + "In 2020 food prices in Nigeria " + ], + [ + "accounted for 63%", + [ + [ + "a", + "https://documents1.worldbank.org/curated/en/389281623682704986/pdf/Resilience-through-Reforms.pdf#page=12" + ] + ] + ], + [ + "\nof the total increase in inflation, according to the World Bank." + ] + ] + }, + "created_time": 1668029220000, + "last_edited_time": 1668029220000, + "parent_id": "9f9c1aad-c03c-4819-afe3-dfa530da6770", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "M5r9lfzaKYdJqzgq69FOMQ,\"start\",\"end\"", + "n": { + "M5r9lfzaKYdJqzgq69FOMQ,\"start\",\"end\"": { + "s": { + "x": "M5r9lfzaKYdJqzgq69FOMQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "0C6Y1JGA1eCm", + 1 + ], + "o": "start", + "l": 31, + "c": "In 2020 food prices in Nigeria " + }, + { + "t": "t", + "i": [ + "0C6Y1JGA1eCm", + 32 + ], + "o": [ + "0C6Y1JGA1eCm", + 31 + ], + "l": 17, + "c": "accounted for 63%", + "b": [ + { + "t": "a", + "x": "M5r9lfzaKYdJqzgq69FOMQ", + "l": "", + "i": [ + "0C6Y1JGA1eCm", + 114 + ], + "s": { + "i": [ + "0C6Y1JGA1eCm", + 32 + ], + "a": "b" + }, + "e": { + "i": [ + "0C6Y1JGA1eCm", + 48 + ], + "a": "a" + }, + "a": [ + "a", + "https://documents1.worldbank.org/curated/en/389281623682704986/pdf/Resilience-through-Reforms.pdf#page=12" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "0C6Y1JGA1eCm", + 49 + ], + "o": [ + "0C6Y1JGA1eCm", + 48 + ], + "l": 65, + "c": "\nof the total increase in inflation, according to the World Bank." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "fb371088-2761-4943-a076-b6840bc8274c": { + "value": { + "value": { + "id": "fb371088-2761-4943-a076-b6840bc8274c", + "version": 17, + "type": "text", + "properties": { + "title": [ + [ + "[REF 9]", + [ + [ + "a", + "/913e0752ea1641cd949f57c7960f07fb#d7045ceb39b34c5ea5a4ec7fcd334e46" + ] + ] + ] + ] + }, + "created_time": 1668029220000, + "last_edited_time": 1669529700000, + "parent_id": "9f9c1aad-c03c-4819-afe3-dfa530da6770", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "oOVq3WX0O1WEv5Ir39K9Ug,\"start\",\"end\"", + "n": { + "oOVq3WX0O1WEv5Ir39K9Ug,\"start\",\"end\"": { + "s": { + "x": "oOVq3WX0O1WEv5Ir39K9Ug", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "wzLE93YxSDk8", + 1 + ], + "o": "start", + "l": 7, + "c": "[REF 9]", + "b": [ + { + "t": "a", + "x": "oOVq3WX0O1WEv5Ir39K9Ug", + "l": "", + "i": [ + "wzLE93YxSDk8", + 8 + ], + "s": { + "i": [ + "wzLE93YxSDk8", + 1 + ], + "a": "b" + }, + "e": { + "i": [ + "wzLE93YxSDk8", + 7 + ], + "a": "a" + }, + "a": [ + "a", + "/913e0752ea1641cd949f57c7960f07fb#d7045ceb39b34c5ea5a4ec7fcd334e46" + ] + } + ], + "a": [] + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "543109e9-6b83-46ce-aecc-e88a605f525d": { + "value": { + "value": { + "id": "543109e9-6b83-46ce-aecc-e88a605f525d", + "version": 10, + "type": "quote", + "properties": { + "title": [ + [ + "Carolyn Afolami is professor of agricultural economics at the Federal " + ], + [ + "University of Agriculturein", + [ + [ + "a", + "https://unaab.edu.ng/" + ] + ] + ], + [ + " Abeokuta, southwestern Nigeria." + ] + ] + }, + "created_time": 1668029401513, + "last_edited_time": 1668029400000, + "parent_id": "a77e37e3-7ecd-4465-adad-0d968e371f94", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "geDEQBJiad02KgNDQdJAoA,\"start\",\"end\"", + "n": { + "geDEQBJiad02KgNDQdJAoA,\"start\",\"end\"": { + "s": { + "x": "geDEQBJiad02KgNDQdJAoA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "aq6iDiuZ1FbD", + 1 + ], + "o": "start", + "l": 70, + "c": "Carolyn Afolami is professor of agricultural economics at the Federal " + }, + { + "t": "t", + "i": [ + "aq6iDiuZ1FbD", + 71 + ], + "o": [ + "aq6iDiuZ1FbD", + 70 + ], + "l": 27, + "c": "University of Agriculturein", + "b": [ + { + "t": "a", + "x": "geDEQBJiad02KgNDQdJAoA", + "l": "", + "i": [ + "aq6iDiuZ1FbD", + 130 + ], + "s": { + "i": [ + "aq6iDiuZ1FbD", + 71 + ], + "a": "b" + }, + "e": { + "i": [ + "aq6iDiuZ1FbD", + 97 + ], + "a": "a" + }, + "a": [ + "a", + "https://unaab.edu.ng/" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "aq6iDiuZ1FbD", + 98 + ], + "o": [ + "aq6iDiuZ1FbD", + 97 + ], + "l": 32, + "c": " Abeokuta, southwestern Nigeria." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "3e1b32e8-5e17-4426-83d8-f1438855b8a3": { + "value": { + "value": { + "id": "3e1b32e8-5e17-4426-83d8-f1438855b8a3", + "version": 10, + "type": "quote", + "properties": { + "title": [ + [ + "The rise in food inflation was “just the tip of the iceberg” and prices would still increase, Afolami told Africa Check. She attributed much of the increase to insecurity." + ] + ] + }, + "created_time": 1668029401513, + "last_edited_time": 1668029400000, + "parent_id": "a77e37e3-7ecd-4465-adad-0d968e371f94", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "qX1IbBejNZiZ3Jyvp5-6hQ,\"start\",\"end\"", + "n": { + "qX1IbBejNZiZ3Jyvp5-6hQ,\"start\",\"end\"": { + "s": { + "x": "qX1IbBejNZiZ3Jyvp5-6hQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "8KgXpGo3KX0S", + 1 + ], + "o": "start", + "l": 171, + "c": "The rise in food inflation was “just the tip of the iceberg” and prices would still increase, Afolami told Africa Check. She attributed much of the increase to insecurity." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "1b08aa1e-4751-4a17-b570-e289018c755c": { + "value": { + "value": { + "id": "1b08aa1e-4751-4a17-b570-e289018c755c", + "version": 10, + "type": "quote", + "properties": { + "title": [ + [ + "“In many parts of Nigeria, farmers can no longer go to their farms for fear of getting killed. Farmers are not planting. So what shall we eat next year?”" + ] + ] + }, + "created_time": 1668029401513, + "last_edited_time": 1668029400000, + "parent_id": "a77e37e3-7ecd-4465-adad-0d968e371f94", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "rEG_RwKRzVYzs4bGOmMecg,\"start\",\"end\"", + "n": { + "rEG_RwKRzVYzs4bGOmMecg,\"start\",\"end\"": { + "s": { + "x": "rEG_RwKRzVYzs4bGOmMecg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "rGf8szWoqi4r", + 1 + ], + "o": "start", + "l": 153, + "c": "“In many parts of Nigeria, farmers can no longer go to their farms for fear of getting killed. Farmers are not planting. So what shall we eat next year?”" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "3a828e48-c91c-4153-9235-980a9f8b3878": { + "value": { + "value": { + "id": "3a828e48-c91c-4153-9235-980a9f8b3878", + "version": 13, + "type": "quote", + "properties": { + "title": [ + [ + "Afolami also highlighted the devaluation of the Naira, as many Nigerians still had low and largely fixed incomes. This further made the cost of food and basic necessities a struggle for many." + ] + ] + }, + "created_time": 1668029401513, + "last_edited_time": 1669531740000, + "parent_id": "a77e37e3-7ecd-4465-adad-0d968e371f94", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "LhVPvgcvj4i1b_rD2fJQyw,\"start\",\"end\"", + "n": { + "LhVPvgcvj4i1b_rD2fJQyw,\"start\",\"end\"": { + "s": { + "x": "LhVPvgcvj4i1b_rD2fJQyw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "XBQt7axYrVw-", + 1 + ], + "o": "start", + "l": 191, + "c": "Afolami also highlighted the devaluation of the Naira, as many Nigerians still had low and largely fixed incomes. This further made the cost of food and basic necessities a struggle for many." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "86ee2e69-97b0-4f81-872f-3cbd7f84ec78": { + "value": { + "value": { + "id": "86ee2e69-97b0-4f81-872f-3cbd7f84ec78", + "version": 11, + "type": "quote", + "properties": { + "title": [ + [ + "She noted that minimum monthly wage was still about N18,000 ($44) for workers in most states, with state governments opposing the " + ], + [ + "new minimum wage", + [ + [ + "a", + "https://www.channelstv.com/2019/10/18/fg-labour-reach-agreement-on-implementation-of-n30000-minimum-wage/" + ] + ] + ], + [ + " of N30,000 ($73) established by the federal government in 2019." + ] + ] + }, + "created_time": 1668029401513, + "last_edited_time": 1668029400000, + "parent_id": "a77e37e3-7ecd-4465-adad-0d968e371f94", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "ilNCWdLREdieM7AgRCJz2Q,\"start\",\"end\"", + "n": { + "ilNCWdLREdieM7AgRCJz2Q,\"start\",\"end\"": { + "s": { + "x": "ilNCWdLREdieM7AgRCJz2Q", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "wW6V5rxf9w7F", + 1 + ], + "o": "start", + "l": 130, + "c": "She noted that minimum monthly wage was still about N18,000 ($44) for workers in most states, with state governments opposing the " + }, + { + "t": "t", + "i": [ + "wW6V5rxf9w7F", + 131 + ], + "o": [ + "wW6V5rxf9w7F", + 130 + ], + "l": 16, + "c": "new minimum wage", + "b": [ + { + "t": "a", + "x": "ilNCWdLREdieM7AgRCJz2Q", + "l": "", + "i": [ + "wW6V5rxf9w7F", + 211 + ], + "s": { + "i": [ + "wW6V5rxf9w7F", + 131 + ], + "a": "b" + }, + "e": { + "i": [ + "wW6V5rxf9w7F", + 146 + ], + "a": "a" + }, + "a": [ + "a", + "https://www.channelstv.com/2019/10/18/fg-labour-reach-agreement-on-implementation-of-n30000-minimum-wage/" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "wW6V5rxf9w7F", + 147 + ], + "o": [ + "wW6V5rxf9w7F", + 146 + ], + "l": 64, + "c": " of N30,000 ($73) established by the federal government in 2019." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "611d1237-99ed-4262-b599-b6488f75efd1": { + "value": { + "value": { + "id": "611d1237-99ed-4262-b599-b6488f75efd1", + "version": 27, + "type": "text", + "properties": { + "title": [ + [ + "[REF 9]", + [ + [ + "a", + "/913e0752ea1641cd949f57c7960f07fb#d7045ceb39b34c5ea5a4ec7fcd334e46" + ] + ] + ] + ] + }, + "created_time": 1668029400000, + "last_edited_time": 1669529940000, + "parent_id": "a77e37e3-7ecd-4465-adad-0d968e371f94", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "WKPGEox5fFdDCnvj0bVwMA,\"start\",\"end\"", + "n": { + "WKPGEox5fFdDCnvj0bVwMA,\"start\",\"end\"": { + "s": { + "x": "WKPGEox5fFdDCnvj0bVwMA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "iA3IlHsW4x0r", + 1 + ], + "o": "start", + "l": 7, + "c": "[REF 9]", + "b": [ + { + "t": "a", + "x": "WKPGEox5fFdDCnvj0bVwMA", + "l": "", + "i": [ + "iA3IlHsW4x0r", + 8 + ], + "s": { + "i": [ + "iA3IlHsW4x0r", + 1 + ], + "a": "b" + }, + "e": { + "i": [ + "iA3IlHsW4x0r", + 7 + ], + "a": "a" + }, + "a": [ + "a", + "/913e0752ea1641cd949f57c7960f07fb#d7045ceb39b34c5ea5a4ec7fcd334e46" + ] + } + ], + "a": [] + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "08776f9c-7fd3-4d88-8cf0-fa29127faeda": { + "value": { + "value": { + "id": "08776f9c-7fd3-4d88-8cf0-fa29127faeda", + "version": 171, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Investment in strengthening existing supply chains, high tech agriculture, community and urban mobilization" + ] + ] + }, + "created_time": 1669531680000, + "last_edited_time": 1669531680000, + "parent_id": "f7f8feca-c4a9-4bef-8865-4831174ce47e", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "bVyiDd2iS46U6sE0yRPzGQ,\"start\",\"end\"", + "n": { + "bVyiDd2iS46U6sE0yRPzGQ,\"start\",\"end\"": { + "s": { + "x": "bVyiDd2iS46U6sE0yRPzGQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "2jHLol83NK72", + 1 + ], + "o": "start", + "l": 107, + "c": "Investment in strengthening existing supply chains, high tech agriculture, community and urban mobilization" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "daf2622e-2624-49fb-9fcf-26404802369b": { + "value": { + "value": { + "id": "daf2622e-2624-49fb-9fcf-26404802369b", + "version": 177, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Goals of national stability, offering relief to insecure regions, augmenting folks income and mobility in both rural and urban areas" + ] + ] + }, + "created_time": 1669531740000, + "last_edited_time": 1669531740000, + "parent_id": "f7f8feca-c4a9-4bef-8865-4831174ce47e", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "6Aq76rb7ioJlziXnGR2Nmw,\"start\",\"end\"", + "n": { + "6Aq76rb7ioJlziXnGR2Nmw,\"start\",\"end\"": { + "s": { + "x": "6Aq76rb7ioJlziXnGR2Nmw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "qAwn2QMkGQ_m", + 1 + ], + "o": "start", + "l": 132, + "c": "Goals of national stability, offering relief to insecure regions, augmenting folks income and mobility in both rural and urban areas" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "ec87bf6b-0819-43a5-a444-405a2c530248": { + "value": { + "value": { + "id": "ec87bf6b-0819-43a5-a444-405a2c530248", + "version": 233, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "This type of policy has seemed difficult to get right in that economic stimulus for rural farmers might not necessarily correspond to value for urban consumers" + ] + ] + }, + "content": [ + "ed3f1693-f3e1-49f4-8d19-ea1a5a1d7577" + ], + "created_time": 1669531800000, + "last_edited_time": 1669531920000, + "parent_id": "b88a3960-571d-4844-955b-0bb988c0271d", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "3OEgP4fUxSe7eWuWQNrs5g,\"start\",\"end\"", + "n": { + "3OEgP4fUxSe7eWuWQNrs5g,\"start\",\"end\"": { + "s": { + "x": "3OEgP4fUxSe7eWuWQNrs5g", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "cKy0jBtRfJwU", + 1 + ], + "o": "start", + "l": 159, + "c": "This type of policy has seemed difficult to get right in that economic stimulus for rural farmers might not necessarily correspond to value for urban consumers" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "ed3f1693-f3e1-49f4-8d19-ea1a5a1d7577": { + "value": { + "value": { + "id": "ed3f1693-f3e1-49f4-8d19-ea1a5a1d7577", + "version": 256, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Past IMF investment cycles have seen this happen. How can more mutuality be involved in the process to bring more balanced results? these " + ], + [ + "arguably failed", + [ + [ + "i" + ] + ] + ], + [ + " & demonstrated lack of knowledge of other dynamics like crop diversity, agronomy, food insecurity, middle class mobility e.t.c. (assumed b/c" + ] + ] + }, + "content": [ + "78e18e24-07fc-4f74-bb7a-c08c5ee60bf8" + ], + "created_time": 1669531860000, + "last_edited_time": 1669532100000, + "parent_id": "ec87bf6b-0819-43a5-a444-405a2c530248", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "z7_H_k4d27YSha4gUcIafw,\"start\",\"end\"", + "n": { + "z7_H_k4d27YSha4gUcIafw,\"start\",\"end\"": { + "s": { + "x": "z7_H_k4d27YSha4gUcIafw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "rj8z0AH37k1o", + 1 + ], + "o": "start", + "l": 138, + "c": "Past IMF investment cycles have seen this happen. How can more mutuality be involved in the process to bring more balanced results? these " + }, + { + "t": "t", + "i": [ + "rj8z0AH37k1o", + 139 + ], + "o": [ + "rj8z0AH37k1o", + 138 + ], + "l": 15, + "c": "arguably failed", + "b": [ + { + "t": "a", + "x": "z7_H_k4d27YSha4gUcIafw", + "l": "", + "i": [ + "rj8z0AH37k1o", + 295 + ], + "s": { + "i": [ + "rj8z0AH37k1o", + 139 + ], + "a": "b" + }, + "e": { + "i": [ + "rj8z0AH37k1o", + 154 + ], + "a": "b" + }, + "a": [ + "i" + ] + } + ] + }, + { + "t": "t", + "i": [ + "rj8z0AH37k1o", + 154 + ], + "o": [ + "rj8z0AH37k1o", + 153 + ], + "l": 141, + "c": " & demonstrated lack of knowledge of other dynamics like crop diversity, agronomy, food insecurity, middle class mobility e.t.c. (assumed b/c", + "b": [] + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "78e18e24-07fc-4f74-bb7a-c08c5ee60bf8": { + "value": { + "value": { + "id": "78e18e24-07fc-4f74-bb7a-c08c5ee60bf8", + "version": 169, + "type": "text", + "properties": { + "title": [ + [ + "potential counter: mono ag for export is good for rapid economic mobility, i.e. “we need " + ], + [ + "some", + [ + [ + "i" + ], + [ + "i" + ], + [ + "i" + ], + [ + "i" + ] + ] + ], + [ + " kind of development”. talk about shortcomings of short-term growth: too much value capture within the bureaucracy vs among producers. 2nd order effects: soil degradation and biodiversity loss. how to balance short-term and long-term planning, measure results like we do for other kinds of infrastructure" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "a51a1f05-4d18-4a55-8694-29f6981debd1", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1669531967376, + "last_edited_time": 1669532280000, + "parent_id": "ed3f1693-f3e1-49f4-8d19-ea1a5a1d7577", + "parent_table": "block", + "alive": true, + "copied_from": "a51a1f05-4d18-4a55-8694-29f6981debd1", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "SEwQiWc251Ts9XFIQy5apw,\"start\",\"end\"", + "n": { + "SEwQiWc251Ts9XFIQy5apw,\"start\",\"end\"": { + "s": { + "x": "SEwQiWc251Ts9XFIQy5apw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "7rtuwmKXULQe", + 1 + ], + "o": "start", + "l": 89, + "c": "potential counter: mono ag for export is good for rapid economic mobility, i.e. “we need " + }, + { + "t": "t", + "i": [ + "7rtuwmKXULQe", + 90 + ], + "o": [ + "7rtuwmKXULQe", + 89 + ], + "l": 4, + "c": "some", + "b": [ + { + "t": "a", + "x": "SEwQiWc251Ts9XFIQy5apw", + "l": "", + "i": [ + "7rtuwmKXULQe", + 398 + ], + "s": { + "i": [ + "7rtuwmKXULQe", + 90 + ], + "a": "b" + }, + "e": { + "i": [ + "7rtuwmKXULQe", + 94 + ], + "a": "b" + }, + "a": [ + "i" + ] + } + ] + }, + { + "t": "t", + "i": [ + "7rtuwmKXULQe", + 94 + ], + "o": [ + "7rtuwmKXULQe", + 93 + ], + "l": 304, + "c": " kind of development”. talk about shortcomings of short-term growth: too much value capture within the bureaucracy vs among producers. 2nd order effects: soil degradation and biodiversity loss. how to balance short-term and long-term planning, measure results like we do for other kinds of infrastructure", + "b": [] + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "ffb43674-c3c1-408a-ac31-889329d94f2a": { + "value": { + "value": { + "id": "ffb43674-c3c1-408a-ac31-889329d94f2a", + "version": 17, + "type": "text", + "properties": { + "title": [ + [ + "Why is this history useful?" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "96e1fb19-a86b-4666-b55f-e685c462647f", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408109, + "last_edited_time": 1668552120000, + "parent_id": "a2904899-4d20-429b-992f-db069361b149", + "parent_table": "block", + "alive": true, + "copied_from": "96e1fb19-a86b-4666-b55f-e685c462647f", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "jHMDiIJP37bZZD6_6fwcWw,\"start\",\"end\"", + "n": { + "jHMDiIJP37bZZD6_6fwcWw,\"start\",\"end\"": { + "s": { + "x": "jHMDiIJP37bZZD6_6fwcWw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "pPeI9u_Ra9hG", + 1 + ], + "o": "start", + "l": 27, + "c": "Why is this history useful?" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "adf63042-d379-4781-ad83-c03ccc1a37d2": { + "value": { + "value": { + "id": "adf63042-d379-4781-ad83-c03ccc1a37d2", + "version": 58, + "type": "text", + "properties": { + "title": [ + [ + "Graph of changing output X — quantify changes on 2+ axes" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "79e6e7e0-68e2-4983-add8-d3a21bfe8e7a", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408109, + "last_edited_time": 1668552120000, + "parent_id": "a2904899-4d20-429b-992f-db069361b149", + "parent_table": "block", + "alive": true, + "copied_from": "79e6e7e0-68e2-4983-add8-d3a21bfe8e7a", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "ovCJUzguAQ1PTPShLRV7FQ,\"start\",\"end\"", + "n": { + "ovCJUzguAQ1PTPShLRV7FQ,\"start\",\"end\"": { + "s": { + "x": "ovCJUzguAQ1PTPShLRV7FQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "VTz5itJLRXZ2", + 1 + ], + "o": "start", + "l": 56, + "c": "Graph of changing output X — quantify changes on 2+ axes" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "544f2181-a31a-4086-b073-0e545d6fff99": { + "value": { + "value": { + "id": "544f2181-a31a-4086-b073-0e545d6fff99", + "version": 9, + "type": "text", + "properties": { + "title": [ + [ + "Core metrics of progress:" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "6b95ebeb-578b-456a-9612-6dd47778e8b1", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408109, + "last_edited_time": 1668552120000, + "parent_id": "a2904899-4d20-429b-992f-db069361b149", + "parent_table": "block", + "alive": true, + "copied_from": "6b95ebeb-578b-456a-9612-6dd47778e8b1", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "RXzXxoBeuxkuGLnx1sfeRg,\"start\",\"end\"", + "n": { + "RXzXxoBeuxkuGLnx1sfeRg,\"start\",\"end\"": { + "s": { + "x": "RXzXxoBeuxkuGLnx1sfeRg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "SCp6tArYF2az", + 1 + ], + "o": "start", + "l": 25, + "c": "Core metrics of progress:" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "27d15711-b9b8-4015-9bd4-bbc673998d9a": { + "value": { + "value": { + "id": "27d15711-b9b8-4015-9bd4-bbc673998d9a", + "version": 9, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "how much value goes back to farmers" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "f1e5bd79-1512-4317-9d36-ec8be0cac427", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408109, + "last_edited_time": 1668552120000, + "parent_id": "a2904899-4d20-429b-992f-db069361b149", + "parent_table": "block", + "alive": true, + "copied_from": "f1e5bd79-1512-4317-9d36-ec8be0cac427", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "ZEV8Tii9lzjDPmZYPUoUjg,\"start\",\"end\"", + "n": { + "ZEV8Tii9lzjDPmZYPUoUjg,\"start\",\"end\"": { + "s": { + "x": "ZEV8Tii9lzjDPmZYPUoUjg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "ighw8DlpD82p", + 1 + ], + "o": "start", + "l": 35, + "c": "how much value goes back to farmers" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "46fa6787-ff26-4fd8-aa38-51f29c7ccc80": { + "value": { + "value": { + "id": "46fa6787-ff26-4fd8-aa38-51f29c7ccc80", + "version": 9, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "national food security, measured by internal production volume X imports" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "efc0f0f7-810b-45c1-ab4c-79000e44f6d5", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408109, + "last_edited_time": 1668552120000, + "parent_id": "a2904899-4d20-429b-992f-db069361b149", + "parent_table": "block", + "alive": true, + "copied_from": "efc0f0f7-810b-45c1-ab4c-79000e44f6d5", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "tLzVNL91cYkTqiQYHqJfpw,\"start\",\"end\"", + "n": { + "tLzVNL91cYkTqiQYHqJfpw,\"start\",\"end\"": { + "s": { + "x": "tLzVNL91cYkTqiQYHqJfpw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "vvpXYBo6C4Di", + 1 + ], + "o": "start", + "l": 72, + "c": "national food security, measured by internal production volume X imports" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "a5f2aa91-cdb6-4b9c-919e-909f22a7acef": { + "value": { + "value": { + "id": "a5f2aa91-cdb6-4b9c-919e-909f22a7acef", + "version": 13, + "type": "bulleted_list", + "format": { + "copied_from_pointer": { + "id": "09b9a72f-6d4c-41db-98a7-f79d2eb487cd", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408113, + "last_edited_time": 1669531920000, + "parent_id": "a2904899-4d20-429b-992f-db069361b149", + "parent_table": "block", + "alive": true, + "copied_from": "09b9a72f-6d4c-41db-98a7-f79d2eb487cd", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "jd5ZDs5FAu2r3bXeB70Tdg,\"start\",\"end\"", + "n": { + "jd5ZDs5FAu2r3bXeB70Tdg,\"start\",\"end\"": { + "s": { + "x": "jd5ZDs5FAu2r3bXeB70Tdg", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "5fc89897-1dbe-4426-86fd-4106851398c8": { + "value": { + "value": { + "id": "5fc89897-1dbe-4426-86fd-4106851398c8", + "version": 8, + "type": "text", + "properties": { + "title": [ + [ + "the conclusion is not fixed, but points to the already established need to diversify. the question is " + ], + [ + "how", + [ + [ + "i" + ] + ] + ], + [ + " to diversify: " + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "5c513b3e-ed29-4a29-9630-08f0d673758d", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1669531977363, + "last_edited_time": 1669531980000, + "parent_id": "a2904899-4d20-429b-992f-db069361b149", + "parent_table": "block", + "alive": true, + "copied_from": "5c513b3e-ed29-4a29-9630-08f0d673758d", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "cjOctvdzBEmB-oH9oAsJbw,\"start\",\"end\"", + "n": { + "cjOctvdzBEmB-oH9oAsJbw,\"start\",\"end\"": { + "s": { + "x": "cjOctvdzBEmB-oH9oAsJbw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "_tp5Beqey-_K", + 1 + ], + "o": "start", + "l": 104, + "c": "the conclusion is not fixed, but points to the already established need to diversify. the question is " + }, + { + "t": "t", + "i": [ + "_tp5Beqey-_K", + 105 + ], + "o": [ + "_tp5Beqey-_K", + 104 + ], + "l": 3, + "c": "how", + "b": [ + { + "t": "a", + "x": "cjOctvdzBEmB-oH9oAsJbw", + "l": "", + "i": [ + "_tp5Beqey-_K", + 123 + ], + "s": { + "i": [ + "_tp5Beqey-_K", + 105 + ], + "a": "b" + }, + "e": { + "i": [ + "_tp5Beqey-_K", + 108 + ], + "a": "b" + }, + "a": [ + "i" + ] + } + ] + }, + { + "t": "t", + "i": [ + "_tp5Beqey-_K", + 108 + ], + "o": [ + "_tp5Beqey-_K", + 107 + ], + "l": 15, + "c": " to diversify: ", + "b": [] + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "de46757d-0ab9-4bf6-a7a0-1aa740692803": { + "value": { + "value": { + "id": "de46757d-0ab9-4bf6-a7a0-1aa740692803", + "version": 10, + "type": "text", + "properties": { + "title": [ + [ + "shortcomings of short-term growth: too much value capture within the bureaucracy vs among producers. 2nd order effects: soil degradation and biodiversity loss" + ] + ] + }, + "created_time": 1669531980000, + "last_edited_time": 1669531980000, + "parent_id": "a2904899-4d20-429b-992f-db069361b149", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "Jh3BpFNSnedowGXsRTQrYQ,\"start\",\"end\"", + "n": { + "Jh3BpFNSnedowGXsRTQrYQ,\"start\",\"end\"": { + "s": { + "x": "Jh3BpFNSnedowGXsRTQrYQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "bOalQhYH5cmf", + 1 + ], + "o": "start", + "l": 158, + "c": "shortcomings of short-term growth: too much value capture within the bureaucracy vs among producers. 2nd order effects: soil degradation and biodiversity loss" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "06542219-5a21-406a-ad33-d72f342aaf40": { + "value": { + "value": { + "id": "06542219-5a21-406a-ad33-d72f342aaf40", + "version": 5, + "type": "text", + "created_time": 1669531920000, + "last_edited_time": 1669531920000, + "parent_id": "a2904899-4d20-429b-992f-db069361b149", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "ABvKvs0R8EIbTI7fF0yHbg,\"start\",\"end\"", + "n": { + "ABvKvs0R8EIbTI7fF0yHbg,\"start\",\"end\"": { + "s": { + "x": "ABvKvs0R8EIbTI7fF0yHbg", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "7c9ab478-4824-40e9-9d83-850f5e4ae062": { + "value": { + "value": { + "id": "7c9ab478-4824-40e9-9d83-850f5e4ae062", + "version": 18, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.are.na/block/17825070" + ] + ], + "title": [ + [ + "Permaculture as a Tool for the Revitalisation of Odeda Farm, Nigeria - Are.na" + ] + ], + "caption": [ + [ + "“Permaculture as a Tool for Revitalization” via my curated “Permaculture” " + ], + [ + "Are.na", + [ + [ + "a", + "http://Are.na" + ] + ] + ], + [ + " channel" + ] + ], + "description": [ + [ + "Agriculture was the mainstay of Nigeria's economy before the discovery of crude oil. From 1960 to 1969, the agriculture sector accounted for an average of 57% of GDP and generated 64.5% of export earnings. However, the oil boom of the 1970s changed everything as the country became overly dependent o..." + ] + ] + }, + "format": { + "bookmark_icon": "https://www.are.na/favicon.ico", + "bookmark_cover": "https://images.are.na/eyJidWNrZXQiOiJhcmVuYV9pbWFnZXMiLCJrZXkiOiIxNzgyNTA3MC9vcmlnaW5hbF80ZDVmNzk5YzdhMjYyMTk0MmQ1MTRhOWY4ODhlMWQxZS5wbmciLCJlZGl0cyI6eyJyZXNpemUiOnsid2lkdGgiOjEyMDAsImhlaWdodCI6MTIwMCwiZml0IjoiaW5zaWRlIiwid2l0aG91dEVubGFyZ2VtZW50Ijp0cnVlfSwid2VicCI6eyJxdWFsaXR5Ijo5MH0sImpwZWciOnsicXVhbGl0eSI6OTB9LCJyb3RhdGUiOm51bGx9fQ==?bc=0", + "copied_from_pointer": { + "id": "4dff9c1d-e941-4a87-8194-cc168cdf9922", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667887408113, + "last_edited_time": 1669529940000, + "parent_id": "56f18de4-9952-4b62-85ec-400885522e5d", + "parent_table": "block", + "alive": true, + "copied_from": "4dff9c1d-e941-4a87-8194-cc168cdf9922", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "xWTlyLExkxOSa-aHJDJ9vg,\"start\",\"end\"", + "n": { + "xWTlyLExkxOSa-aHJDJ9vg,\"start\",\"end\"": { + "s": { + "x": "xWTlyLExkxOSa-aHJDJ9vg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "TeL0Tsn6O4gb", + 1 + ], + "o": "start", + "l": 77, + "c": "Permaculture as a Tool for the Revitalisation of Odeda Farm, Nigeria - Are.na" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "6468b4aa-d462-47cf-a2d4-7da478fb70b4": { + "value": { + "value": { + "id": "6468b4aa-d462-47cf-a2d4-7da478fb70b4", + "version": 126, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Colonial Nigeria" + ] + ] + }, + "content": [ + "22cebece-d51c-4f70-a33d-23bb0906c0d3", + "838fef89-3cc6-4169-91cf-0017f9fd2c98", + "b0b8f9cb-93c1-4da4-b0f3-86355ff13710", + "9b27052f-1223-48ca-944e-1686ee66b089" + ], + "format": { + "list_start_index": 2 + }, + "created_time": 1667891280000, + "last_edited_time": 1674506192910, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "f1b874e7-f883-47f6-8c2f-7a3334280cdc": { + "value": { + "value": { + "id": "f1b874e7-f883-47f6-8c2f-7a3334280cdc", + "version": 39, + "type": "numbered_list", + "properties": { + "title": [ + [ + "The Abolition of the Slave Trade in Southeastern Nigeria, 1885-1950 – ", + [ + [ + "i" + ] + ] + ], + [ + "Excerpts" + ] + ] + }, + "content": [ + "54b523ec-eda4-467d-b1e7-f0eb4530341b" + ], + "created_time": 1667891280000, + "last_edited_time": 1667892480000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "df9WfutHJeOVM72oc19rFg,\"start\",\"end\"", + "n": { + "df9WfutHJeOVM72oc19rFg,\"start\",\"end\"": { + "s": { + "x": "df9WfutHJeOVM72oc19rFg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "3yiwGSHsnwYT", + 1 + ], + "o": "start", + "l": 70, + "c": "The Abolition of the Slave Trade in Southeastern Nigeria, 1885-1950 – ", + "b": [ + { + "t": "a", + "x": "df9WfutHJeOVM72oc19rFg", + "l": "", + "i": [ + "3yiwGSHsnwYT", + 79 + ], + "s": { + "i": [ + "3yiwGSHsnwYT", + 1 + ], + "a": "b" + }, + "e": { + "i": [ + "3yiwGSHsnwYT", + 71 + ], + "a": "b" + }, + "a": [ + "i" + ] + } + ] + }, + { + "t": "t", + "i": [ + "3yiwGSHsnwYT", + 71 + ], + "o": [ + "3yiwGSHsnwYT", + 70 + ], + "l": 8, + "c": "Excerpts", + "b": [] + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "4e46960f-2efb-4efc-841d-30d2faf90946": { + "value": { + "value": { + "id": "4e46960f-2efb-4efc-841d-30d2faf90946", + "version": 101, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Cocoa production in Nigeria" + ] + ] + }, + "content": [ + "9dbae755-9fe0-42d7-b0db-d7ea34b62293", + "644f0dba-370a-461e-a2cc-7aa0ee4f2bba", + "e27a9197-3e63-474c-a9d0-3bbfc26bc060", + "32fe4327-4a5f-4ff7-b9f1-11fa6bf74ef7", + "52868946-8d5f-499b-8d61-6e55d8090239", + "7c1dc4fb-3ecf-4647-a567-24ef60699d6a" + ], + "format": { + "list_start_index": 4 + }, + "created_time": 1667892480000, + "last_edited_time": 1671559980000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "ijUNUQK_jfoHpAU4G7-zPg,\"start\",\"end\"", + "n": { + "ijUNUQK_jfoHpAU4G7-zPg,\"start\",\"end\"": { + "s": { + "x": "ijUNUQK_jfoHpAU4G7-zPg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "-vgKU7ZKlgdk", + 1 + ], + "o": "start", + "l": 27, + "c": "Cocoa production in Nigeria" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "e225b9f1-ff68-4aef-84fe-426654bfaafe": { + "value": { + "value": { + "id": "e225b9f1-ff68-4aef-84fe-426654bfaafe", + "version": 87, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Cocoa production commercialization" + ] + ] + }, + "content": [ + "728edb5f-5907-453a-b36b-a03007cb01f6", + "afca9e5e-0742-4922-8884-886a933a6056" + ], + "created_time": 1667892667649, + "last_edited_time": 1669773900000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "cBl1xvtP-XpGCZoyIIQ8rg,\"start\",\"end\"", + "n": { + "cBl1xvtP-XpGCZoyIIQ8rg,\"start\",\"end\"": { + "s": { + "x": "cBl1xvtP-XpGCZoyIIQ8rg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "AzEwscs5MayM", + 1 + ], + "o": "start", + "l": 34, + "c": "Cocoa production commercialization" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "63b72a7f-e6c8-4751-90a8-0ce8ff63bee8": { + "value": { + "value": { + "id": "63b72a7f-e6c8-4751-90a8-0ce8ff63bee8", + "version": 89, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Nigeria Groundnut Production, Trends and Market" + ] + ] + }, + "content": [ + "cd881b13-9fa8-410a-acb9-81a4fc3af9dd", + "181775f6-f3a9-4fc5-8e9c-c2ca5cabed39" + ], + "format": { + "list_start_index": 4 + }, + "created_time": 1667939640000, + "last_edited_time": 1668069480000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "whPRb3vD_2Ln1eAEdf0jdg,\"start\",\"end\"", + "n": { + "whPRb3vD_2Ln1eAEdf0jdg,\"start\",\"end\"": { + "s": { + "x": "whPRb3vD_2Ln1eAEdf0jdg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "FpD1reFhjjzX", + 1 + ], + "o": "start", + "l": 47, + "c": "Nigeria Groundnut Production, Trends and Market" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "302756c9-adea-4ef0-aa6a-acbaba4976a6": { + "value": { + "value": { + "id": "302756c9-adea-4ef0-aa6a-acbaba4976a6", + "version": 101, + "type": "numbered_list", + "properties": { + "title": [ + [ + " Crude Oil production deficit" + ] + ] + }, + "content": [ + "5fcdd621-62ea-4b62-ac3f-cb0ec03f8bdf", + "7212fa2f-1045-445a-92d9-0ddab706bfaa", + "307985e3-ff35-48bf-802a-387cdb1f1ad0", + "9a42e3e8-eae7-4655-9fb5-4dd730c8fd8e", + "6c737c6a-4cca-4867-9fd5-ec5b852ade66", + "75105be0-cf3e-466c-ac0d-765f76c55176" + ], + "format": { + "list_start_index": 7 + }, + "created_time": 1668028380000, + "last_edited_time": 1671453780000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "5etzgEslea9qKrE1Ot-xag,\"start\",\"end\"", + "n": { + "5etzgEslea9qKrE1Ot-xag,\"start\",\"end\"": { + "s": { + "x": "5etzgEslea9qKrE1Ot-xag", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "Hq0fjhD4QQz8", + 1 + ], + "o": "start", + "l": 29, + "c": " Crude Oil production deficit" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "5e9b437f-3b93-4807-ad72-1bad893e3efc": { + "value": { + "value": { + "id": "5e9b437f-3b93-4807-ad72-1bad893e3efc", + "version": 119, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Oil Boom, Transition to mono export. Internal and Foreign mandates" + ] + ] + }, + "content": [ + "cc891c54-f305-4f7b-8bbb-6cbfa88de58c", + "1535f930-9fa2-44c8-b393-4a423417212b" + ], + "created_time": 1668551582823, + "last_edited_time": 1669533060000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "Tt5I62s1CkHxf1OVcZ2xMA,\"start\",\"end\"", + "n": { + "Tt5I62s1CkHxf1OVcZ2xMA,\"start\",\"end\"": { + "s": { + "x": "Tt5I62s1CkHxf1OVcZ2xMA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "kbNQ7Q-r46HP", + 1 + ], + "o": "start", + "l": 66, + "c": "Oil Boom, Transition to mono export. Internal and Foreign mandates" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "d7045ceb-39b3-4c5e-a5a4-ec7fcd334e46": { + "value": { + "value": { + "id": "d7045ceb-39b3-4c5e-a5a4-ec7fcd334e46", + "version": 65, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Inflation and Cost of living crisis" + ] + ] + }, + "content": [ + "59d80851-1a15-49ae-8059-5d6dc5e90f4b", + "d1e0c18f-5040-4d36-99d8-088ad94f9f81" + ], + "format": { + "list_start_index": 8 + }, + "created_time": 1668028860000, + "last_edited_time": 1669529640000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "PyHbcg0B4hKm-Te0Yog2dg,\"start\",\"end\"", + "n": { + "PyHbcg0B4hKm-Te0Yog2dg,\"start\",\"end\"": { + "s": { + "x": "PyHbcg0B4hKm-Te0Yog2dg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "hgu0nXx6b3QJ", + 1 + ], + "o": "start", + "l": 35, + "c": "Inflation and Cost of living crisis" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "9cdb76bf-8728-45c6-9ca8-63e0ec33e1a3": { + "value": { + "value": { + "id": "9cdb76bf-8728-45c6-9ca8-63e0ec33e1a3", + "version": 77, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Agritech Ecosystem" + ] + ] + }, + "content": [ + "882990d5-c4ad-4eb3-b349-2758c9bd02d3", + "c68fce61-da89-46ee-8fd6-6c46835c6b29" + ], + "created_time": 1668028980000, + "last_edited_time": 1675312907173, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "bc033490-1c71-425f-a9e4-8f9fa22ad387": { + "value": { + "value": { + "id": "bc033490-1c71-425f-a9e4-8f9fa22ad387", + "version": 24, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Oil boom in Nigeria and its consequences for the country s economic development" + ] + ] + }, + "content": [ + "3c7b8064-5afd-4862-b0c1-3527ce8355a7", + "a982e84f-7ecb-4a06-9317-0fe8791f4919" + ], + "format": { + "list_start_index": 12 + }, + "created_time": 1668552300000, + "last_edited_time": 1671456060000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "assjgKCjcMd8IS0lpP7l8A,\"start\",\"end\"", + "n": { + "assjgKCjcMd8IS0lpP7l8A,\"start\",\"end\"": { + "s": { + "x": "assjgKCjcMd8IS0lpP7l8A", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "fV7nICMEJZp7", + 1 + ], + "o": "start", + "l": 79, + "c": "Oil boom in Nigeria and its consequences for the country s economic development" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "a00b4ec8-b4c1-4a6b-adbf-8bdd9f1b8a76": { + "value": { + "value": { + "id": "a00b4ec8-b4c1-4a6b-adbf-8bdd9f1b8a76", + "version": 52, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Nigeria launches Africa's largest fertilizer plant" + ] + ] + }, + "content": [ + "dd677938-4b00-41d9-8b91-658993cdaa85", + "95b801ba-abab-4a23-8cf0-29988b894bc3", + "16cb2b97-2995-4cc4-b1f1-dde8f41e1d6d" + ], + "format": { + "list_start_index": 13 + }, + "created_time": 1671456060000, + "last_edited_time": 1671456180000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "iUQKXZBAynmHWnjSm2kCsg,\"start\",\"end\"", + "n": { + "iUQKXZBAynmHWnjSm2kCsg,\"start\",\"end\"": { + "s": { + "x": "iUQKXZBAynmHWnjSm2kCsg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "bHB5H_2zMXJA", + 1 + ], + "o": "start", + "l": 50, + "c": "Nigeria launches Africa's largest fertilizer plant" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "64578506-a041-47a5-84fb-59c9fb5fe6cc": { + "value": { + "value": { + "id": "64578506-a041-47a5-84fb-59c9fb5fe6cc", + "version": 123, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Nigeria’s Fertilizer Value Chain" + ] + ] + }, + "content": [ + "2c512e8b-5e79-40ea-9d7f-a6590575be13", + "aec0c480-ef3e-40ac-83d5-2e53c897a641", + "81635c4d-98b5-4dfc-b117-a2788a8bad49", + "fb73ada8-9104-4f24-90ee-8a3698307a79" + ], + "format": { + "list_start_index": 14 + }, + "created_time": 1671456180000, + "last_edited_time": 1675377565010, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "691a7ac6-2ac5-41b7-a9ad-dcfb9e5c3b65": { + "value": { + "value": { + "id": "691a7ac6-2ac5-41b7-a9ad-dcfb9e5c3b65", + "version": 419, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Farm Productivity and Sustainability" + ] + ] + }, + "content": [ + "ce537682-59f3-417a-bf83-dff7a01df003", + "b729bdfd-b64b-4252-a686-72e5ab676c7a", + "8deb319f-826f-4ca4-b9fb-4c6b652b7e90", + "c4a777f1-0fdc-409d-bd81-8811e0cbf053" + ], + "created_time": 1671443220000, + "last_edited_time": 1675564797921, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "6d184861-8481-456c-b781-dbe19dd3340a": { + "value": { + "value": { + "id": "6d184861-8481-456c-b781-dbe19dd3340a", + "version": 8, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Permaculture Resource Management Strategies" + ] + ] + }, + "content": [ + "d0902611-26ef-45c3-ac4c-ab8414494933", + "fa6c096c-d8c0-4cb5-91b2-82898b28c205", + "8bef1d1c-a6ff-4642-b2ff-5ef4ad31e6ba", + "0a0a3c0f-d4e8-462a-86fc-c0c8316669f4" + ], + "created_time": 1671443220000, + "last_edited_time": 1675377559372, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "b9ce1569-b946-4779-a206-e0168b1463ce": { + "value": { + "value": { + "id": "b9ce1569-b946-4779-a206-e0168b1463ce", + "version": 15, + "type": "divider", + "created_time": 1668552300000, + "last_edited_time": 1668552300000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "LMRnHXcJxcMO3xxdYcdNqQ,\"start\",\"end\"", + "n": { + "LMRnHXcJxcMO3xxdYcdNqQ,\"start\",\"end\"": { + "s": { + "x": "LMRnHXcJxcMO3xxdYcdNqQ", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "0c3e5a1b-7e42-4341-aa58-0b5871bea6cd": { + "value": { + "value": { + "id": "0c3e5a1b-7e42-4341-aa58-0b5871bea6cd", + "version": 31, + "type": "header", + "properties": { + "title": [ + [ + "Editor Notes" + ] + ] + }, + "created_time": 1668552313481, + "last_edited_time": 1668552540000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "hyv8e7PdRVwYXMxf3PvFGg,\"start\",\"end\"", + "n": { + "hyv8e7PdRVwYXMxf3PvFGg,\"start\",\"end\"": { + "s": { + "x": "hyv8e7PdRVwYXMxf3PvFGg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "aE1dE8Oow3ka", + 1 + ], + "o": "start", + "l": 12, + "c": "Editor Notes" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "a689f3b5-d3df-4c97-817e-371a596487ec": { + "value": { + "value": { + "id": "a689f3b5-d3df-4c97-817e-371a596487ec", + "version": 14, + "type": "text", + "properties": { + "title": [ + [ + "‣", + [ + [ + "d", + { + "type": "date", + "start_date": "2022-11-15", + "date_format": "relative" + } + ] + ] + ], + [ + " " + ] + ] + }, + "created_time": 1668552540000, + "last_edited_time": 1668552540000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "8A1ImcmRRcCrKWUGqXtG_g,\"start\",\"end\"", + "n": { + "8A1ImcmRRcCrKWUGqXtG_g,\"start\",\"end\"": { + "s": { + "x": "8A1ImcmRRcCrKWUGqXtG_g", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "0cRtIRR2hqGM", + 1 + ], + "o": "start", + "l": 1, + "c": "‣", + "b": [ + { + "t": "a", + "x": "8A1ImcmRRcCrKWUGqXtG_g", + "l": "", + "i": [ + "0cRtIRR2hqGM", + 3 + ], + "s": { + "i": [ + "0cRtIRR2hqGM", + 1 + ], + "a": "b" + }, + "e": { + "i": [ + "0cRtIRR2hqGM", + 1 + ], + "a": "a" + }, + "a": [ + "d", + { + "type": "date", + "start_date": "2022-11-15", + "date_format": "relative" + } + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "0cRtIRR2hqGM", + 2 + ], + "o": [ + "0cRtIRR2hqGM", + 1 + ], + "l": 1, + "c": " " + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "aba1a401-09db-44ee-bf91-2c8bdd74a40a": { + "value": { + "value": { + "id": "aba1a401-09db-44ee-bf91-2c8bdd74a40a", + "version": 24, + "type": "text", + "properties": { + "title": [ + [ + "Narrative approach:" + ] + ] + }, + "created_time": 1668552313481, + "last_edited_time": 1668552300000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "QdfP_nEz0azTwRTSu-ZlyQ,\"start\",\"end\"", + "n": { + "QdfP_nEz0azTwRTSu-ZlyQ,\"start\",\"end\"": { + "s": { + "x": "QdfP_nEz0azTwRTSu-ZlyQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "TQlUbw6X6rTH", + 1 + ], + "o": "start", + "l": 19, + "c": "Narrative approach:" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "5ddefdce-7472-426a-a524-28a4490045b9": { + "value": { + "value": { + "id": "5ddefdce-7472-426a-a524-28a4490045b9", + "version": 206, + "type": "text", + "properties": { + "title": [ + [ + "since it’s a historical timeline highlighting key events, we want to show strong correlation/causal mappings between events leading up to our conclusion →" + ] + ] + }, + "content": [ + "4eee43e1-fa10-4415-b073-1bc85ccc1fd9", + "61f3acf8-a3a1-4a34-aa7b-2d7a7df09086" + ], + "created_time": 1668552300000, + "last_edited_time": 1668552600000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "NcJD3QJxcRnR3Fc9QV3f5A,\"start\",\"end\"", + "n": { + "NcJD3QJxcRnR3Fc9QV3f5A,\"start\",\"end\"": { + "s": { + "x": "NcJD3QJxcRnR3Fc9QV3f5A", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "0HFISG6rCLYf", + 1 + ], + "o": "start", + "l": 154, + "c": "since it’s a historical timeline highlighting key events, we want to show strong correlation/causal mappings between events leading up to our conclusion →" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "64bf55c5-4a4f-4751-97e6-dc789e941d0a": { + "value": { + "value": { + "id": "64bf55c5-4a4f-4751-97e6-dc789e941d0a", + "version": 541, + "type": "text", + "properties": { + "title": [ + [ + "the conclusion is not fixed, but points to the already established need to diversify. the question is " + ], + [ + "how", + [ + [ + "_" + ] + ] + ], + [ + " to diversify: previous approaches include IMFs, but this " + ], + [ + "arguably", + [ + [ + "i" + ] + ] + ], + [ + " " + ], + [ + "failed", + [ + [ + "i" + ] + ] + ], + [ + " & demonstrated lack of knowledge of other dynamics like food insecurity, middle class mobility e.t.c. (assumed b/c" + ] + ] + }, + "content": [ + "a51a1f05-4d18-4a55-8694-29f6981debd1" + ], + "created_time": 1668552420000, + "last_edited_time": 1674522003008, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "e8ef5c9f-a252-4b91-8bda-c498edd6c240": { + "value": { + "value": { + "id": "e8ef5c9f-a252-4b91-8bda-c498edd6c240", + "version": 157, + "type": "text", + "properties": { + "title": [ + [ + "how is this relevant to 2023 election? where do candidates stand on debt, rural+urban development, sustainability?" + ] + ] + }, + "created_time": 1668552780000, + "last_edited_time": 1674522044068, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "6665b55d-67f2-4630-b674-31fe9115eb8a": { + "value": { + "value": { + "id": "6665b55d-67f2-4630-b674-31fe9115eb8a", + "version": 188, + "type": "text", + "properties": { + "title": [ + [ + "how to bring these topics into the public eye, inspire prioritization of and participation in these solutions?" + ] + ] + }, + "created_time": 1668552780000, + "last_edited_time": 1674521978510, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "99c58bd5-8773-43ab-8afd-44a7d2afdd44": { + "value": { + "value": { + "id": "99c58bd5-8773-43ab-8afd-44a7d2afdd44", + "version": 30, + "type": "text", + "created_time": 1674520386801, + "last_edited_time": 1674521567412, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "e8d927a8-30d3-431a-941a-85e9af64d785": { + "value": { + "value": { + "id": "e8d927a8-30d3-431a-941a-85e9af64d785", + "version": 4, + "type": "text", + "created_time": 1670555100000, + "last_edited_time": 1670555100000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "oGwxOwz1KGMkjhHuSk2wkg,\"start\",\"end\"", + "n": { + "oGwxOwz1KGMkjhHuSk2wkg,\"start\",\"end\"": { + "s": { + "x": "oGwxOwz1KGMkjhHuSk2wkg", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "e8d0bc53-4bed-4ae9-a8a5-c8b239af27bf": { + "value": { + "value": { + "id": "e8d0bc53-4bed-4ae9-a8a5-c8b239af27bf", + "version": 4, + "type": "text", + "created_time": 1670555100000, + "last_edited_time": 1670555100000, + "parent_id": "913e0752-ea16-41cd-949f-57c7960f07fb", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "X8LPyjUoYNqgBnt3Ch_PCw,\"start\",\"end\"", + "n": { + "X8LPyjUoYNqgBnt3Ch_PCw,\"start\",\"end\"": { + "s": { + "x": "X8LPyjUoYNqgBnt3Ch_PCw", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "22cebece-d51c-4f70-a33d-23bb0906c0d3": { + "value": { + "value": { + "id": "22cebece-d51c-4f70-a33d-23bb0906c0d3", + "version": 178, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://en.wikipedia.org/wiki/Colonial_Nigeria#cite_ref-28:~:text=The%20principal%20commodities,.%5B27%5D" + ] + ], + "title": [ + [ + "Colonial Nigeria - Wikipedia" + ] + ], + "caption": [ + [ + "Commerce section covers cash crop trade incl. oil palms (especially as a reaction to Slave trade)" + ] + ], + "description": [ + [ + "Colonial Nigeria was ruled by the British Empire from the mid-nineteenth century until 1960 when Nigeria achieved independence. British influence in the region began with the prohibition of slave trade to British subjects in 1807. Britain annexed Lagos in 1861 and established the Oil River Protectorate in 1884." + ] + ] + }, + "format": { + "bookmark_icon": "https://en.wikipedia.org/static/favicon/wikipedia.ico", + "bookmark_cover": "https://upload.wikimedia.org/wikipedia/commons/thumb/5/57/Flag_of_Nigeria_%281914%E2%80%931952%29.svg/125px-Flag_of_Nigeria_%281914%E2%80%931952%29.svg.png" + }, + "created_time": 1667889960000, + "last_edited_time": 1669529940000, + "parent_id": "6468b4aa-d462-47cf-a2d4-7da478fb70b4", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "DwSz8M6UJO9wFvJXnDJ9Mw,\"start\",\"end\"", + "n": { + "DwSz8M6UJO9wFvJXnDJ9Mw,\"start\",\"end\"": { + "s": { + "x": "DwSz8M6UJO9wFvJXnDJ9Mw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "CLq45pe_zkds", + 1 + ], + "o": "start", + "l": 28, + "c": "Colonial Nigeria - Wikipedia" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "838fef89-3cc6-4169-91cf-0017f9fd2c98": { + "value": { + "value": { + "id": "838fef89-3cc6-4169-91cf-0017f9fd2c98", + "version": 43, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Pétré-Grenouilleau, Olivier (ed.). " + ], + [ + "From Slave Trade to Empire: Europe and the colonisation of Black Africa 1780s–1880s", + [ + [ + "i" + ] + ] + ], + [ + ". Abingdon, UK, and New York: Routledge, 2004" + ] + ] + }, + "content": [ + "369e271a-fc56-4fd8-8d25-ee0d6269764c", + "9080321e-9147-4dde-9729-cdac1e5c5cc0" + ], + "format": { + "list_format": "letters" + }, + "created_time": 1674506115522, + "last_edited_time": 1674506164692, + "parent_id": "6468b4aa-d462-47cf-a2d4-7da478fb70b4", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "b0b8f9cb-93c1-4da4-b0f3-86355ff13710": { + "value": { + "value": { + "id": "b0b8f9cb-93c1-4da4-b0f3-86355ff13710", + "version": 6, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Influence of Christian Missions\"", + [ + [ + "a", + "http://countrystudies.us/nigeria/" + ] + ] + ], + [ + ", in " + ], + [ + "Helen Chapin Metz", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Helen_Chapin_Metz" + ] + ] + ], + [ + ", ed., " + ], + [ + "Nigeria: A Country Study", + [ + [ + "i" + ] + ] + ], + [ + ", Washington: GPO for the Library of Congress, 1991, accessed 18 April 2012" + ] + ] + }, + "created_time": 1674505694314, + "last_edited_time": 1674505883637, + "parent_id": "6468b4aa-d462-47cf-a2d4-7da478fb70b4", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "9b27052f-1223-48ca-944e-1686ee66b089": { + "value": { + "value": { + "id": "9b27052f-1223-48ca-944e-1686ee66b089", + "version": 23, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Tamuno, T. N. " + ], + [ + "The Evolution of the Nigerian State: The Southern Phase, 1898–1914", + [ + [ + "i" + ] + ] + ], + [ + ". New York: Humanities Press, 1972, pp. 11–12." + ] + ] + }, + "content": [ + "5af85a37-4003-48ca-aa67-3264463ec6a0" + ], + "created_time": 1674505876185, + "last_edited_time": 1674506075309, + "parent_id": "6468b4aa-d462-47cf-a2d4-7da478fb70b4", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "369e271a-fc56-4fd8-8d25-ee0d6269764c": { + "value": { + "value": { + "id": "369e271a-fc56-4fd8-8d25-ee0d6269764c", + "version": 71, + "type": "numbered_list", + "properties": { + "title": [ + [ + "David Ellis, \"African and European relations in the last century of the transatlantic slave trade\"; in Pétré-Grenouilleau, " + ], + [ + "From Slave Trade to Empire", + [ + [ + "i" + ] + ] + ], + [ + " (2004), pp. 21–46." + ] + ] + }, + "format": { + "list_format": "roman" + }, + "created_time": 1674505690402, + "last_edited_time": 1674506164692, + "parent_id": "838fef89-3cc6-4169-91cf-0017f9fd2c98", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "9080321e-9147-4dde-9729-cdac1e5c5cc0": { + "value": { + "value": { + "id": "9080321e-9147-4dde-9729-cdac1e5c5cc0", + "version": 11, + "type": "numbered_list", + "properties": { + "title": [ + [ + "David Richardson, \"Background to annexation: Anglo-African credit relations in the Bight of Biafra, 1700–1891\"; in Pétré-Grenouilleau, " + ], + [ + "From Slave Trade to Empire", + [ + [ + "i" + ] + ] + ], + [ + "\n (2004), pp. 47–68." + ] + ] + }, + "created_time": 1674506160863, + "last_edited_time": 1674506164692, + "parent_id": "838fef89-3cc6-4169-91cf-0017f9fd2c98", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "5af85a37-4003-48ca-aa67-3264463ec6a0": { + "value": { + "value": { + "id": "5af85a37-4003-48ca-aa67-3264463ec6a0", + "version": 42, + "type": "numbered_list", + "properties": { + "title": [ + [ + "p. 14. \"The most significant economic development in Southern Nigeria since 1807 was the transition from the pre-colonial emphasis on subsistence agriculture to an increasing concentration on production for sale.”" + ] + ] + }, + "format": { + "list_format": "roman" + }, + "created_time": 1674505964033, + "last_edited_time": 1674506181977, + "parent_id": "9b27052f-1223-48ca-944e-1686ee66b089", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "54b523ec-eda4-467d-b1e7-f0eb4530341b": { + "value": { + "value": { + "id": "54b523ec-eda4-467d-b1e7-f0eb4530341b", + "version": 64, + "type": "image", + "properties": { + "size": [ + [ + "1385.2KB" + ] + ], + "title": [ + [ + "Screen Shot 2022-11-07 at 11.06.07 PM.png" + ] + ], + "source": [ + [ + "https://s3-us-west-2.amazonaws.com/secure.notion-static.com/a4d58a82-c230-46b6-8dd4-1f44692486b1/Screen_Shot_2022-11-07_at_11.06.07_PM.png" + ] + ], + "caption": [ + [ + "Excerpt from " + ], + [ + "Pg 3.,The Abolition of the Slave Trade in Southeastern Nigeria, 1885-1950 (Rochester Studies in African History and the Diaspora)", + [ + [ + "i" + ] + ] + ] + ] + }, + "discussions": [ + "037510a8-d69e-4394-bce5-731b12425be4" + ], + "format": { + "block_width": 240, + "display_source": "https://s3-us-west-2.amazonaws.com/secure.notion-static.com/a4d58a82-c230-46b6-8dd4-1f44692486b1/Screen_Shot_2022-11-07_at_11.06.07_PM.png", + "block_full_width": false, + "block_page_width": false, + "block_aspect_ratio": 0.9931787175989086, + "block_preserve_scale": true + }, + "created_time": 1667891160000, + "last_edited_time": 1668837960000, + "parent_id": "f1b874e7-f883-47f6-8c2f-7a3334280cdc", + "parent_table": "block", + "alive": true, + "file_ids": [ + "a4d58a82-c230-46b6-8dd4-1f44692486b1" + ], + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "hdYE3YTwy0XG8MOkDEvmnQ,\"start\",\"end\"", + "n": { + "hdYE3YTwy0XG8MOkDEvmnQ,\"start\",\"end\"": { + "s": { + "x": "hdYE3YTwy0XG8MOkDEvmnQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "D2mZfsdHTrr1", + 1 + ], + "o": "start", + "l": 41, + "c": "Screen Shot 2022-11-07 at 11.06.07 PM.png" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "aa064091-f5b0-4b74-9b85-cc800ae8ac5e": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "aa064091-f5b0-4b74-9b85-cc800ae8ac5e", + "version": 114, + "type": "quote", + "properties": { + "title": [ + [ + "British soap and cosmetics manufacturers tried to obtain land concessions for growing oil palms, but these were refused. Instead, the companies had to be content with a monopoly of the export trade in these products. Other commercial crops, such as cocoa and rubber, were encouraged, and tin was mined on the Jos Plateau " + ], + [ + "[LINK]", + [ + [ + "a", + "/913e0752ea1641cd949f57c7960f07fb" + ] + ] + ] + ] + }, + "content": [ + "6fef4366-efad-4103-a101-a64d8210abd7", + "f7cc72af-75e7-4b35-a051-cf4b4f1170e5", + "8fb95553-df6a-4125-815b-22b9ca13faca", + "dc4a4217-02b6-4d15-8aa6-c91e17c6c234", + "ff44bf65-b1ee-4636-9590-bdf24096406a", + "00a9040d-f959-4766-93bf-a7901d1040cd", + "584dc5d5-b32f-42bb-8e7a-eae8576716f3" + ], + "created_time": 1667890122318, + "last_edited_time": 1669532400000, + "parent_id": "7422769e-2bd5-41ef-99ef-3f60a7b5612d", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "kObbuWkaZZawb1aB1JHxlQ,\"start\",\"end\"", + "n": { + "kObbuWkaZZawb1aB1JHxlQ,\"start\",\"end\"": { + "s": { + "x": "kObbuWkaZZawb1aB1JHxlQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "gxCnFTeYwwtf", + 1 + ], + "o": "start", + "l": 321, + "c": "British soap and cosmetics manufacturers tried to obtain land concessions for growing oil palms, but these were refused. Instead, the companies had to be content with a monopoly of the export trade in these products. Other commercial crops, such as cocoa and rubber, were encouraged, and tin was mined on the Jos Plateau " + }, + { + "t": "t", + "i": [ + "gxCnFTeYwwtf", + 322 + ], + "o": [ + "gxCnFTeYwwtf", + 321 + ], + "l": 6, + "c": "[LINK]", + "b": [ + { + "t": "a", + "x": "kObbuWkaZZawb1aB1JHxlQ", + "l": "", + "i": [ + "gxCnFTeYwwtf", + 328 + ], + "s": { + "i": [ + "gxCnFTeYwwtf", + 322 + ], + "a": "b" + }, + "e": { + "i": [ + "gxCnFTeYwwtf", + 327 + ], + "a": "a" + }, + "a": [ + "a", + "/913e0752ea1641cd949f57c7960f07fb" + ] + } + ], + "a": [] + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "95a392ca-2985-4d97-880f-d9e949d388bc": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "95a392ca-2985-4d97-880f-d9e949d388bc", + "version": 46, + "type": "quote", + "properties": { + "title": [ + [ + "The earliest cocoa farms in Nigeria were in " + ], + [ + "Bonny", + [ + [ + "a", + "https://en.wikipedia.org/w/index.php?title=Kingdom_of_Jaden&action=edit&redlink=1" + ] + ] + ], + [ + " and " + ], + [ + "Calabar", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Calabar" + ] + ] + ], + [ + " in the 1870s but the area proved not suitable for cultivation." + ], + [ + "[4]", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Cocoa_production_in_Nigeria#cite_note-4" + ] + ] + ], + [ + " In 1880, a cocoa farm was established in Lagos and later, a few more farms were established in " + ], + [ + "Agege", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Agege" + ] + ] + ], + [ + " and " + ], + [ + "Ota", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Ota,_Ogun" + ] + ] + ], + [ + ". From the farms in Agege and Ota information disseminated to the " + ], + [ + "Yoruba", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Yoruba_people" + ] + ] + ], + [ + " hinterland about cocoa farming, thereafter, planting of the tree expanded in Western Nigeria." + ], + [ + "[5]", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Cocoa_production_in_Nigeria#cite_note-Lewis-5" + ] + ] + ], + [ + " Farmers in " + ], + [ + "Ibadan", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Ibadan" + ] + ] + ], + [ + " and " + ], + [ + "Egba", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Egba_people" + ] + ] + ], + [ + " land began experimenting with planting cocoa in uncultivated forests in 1890 and those in " + ], + [ + "Ilesha", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Ilesha" + ] + ] + ], + [ + " started around 1896. The planting of cocoa later spread to " + ], + [ + "Okeigbo", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Ile_Oluji/Okeigbo" + ] + ] + ], + [ + " and " + ], + [ + "Ondo Town", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Ondo_City" + ] + ] + ], + [ + " both in Ondo State, " + ], + [ + "Ife", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Ile-Ife" + ] + ] + ], + [ + " and " + ], + [ + "Gbongan", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Gbongan" + ] + ] + ], + [ + " in Osun State and also in Ekiti land." + ], + [ + "[6]", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Cocoa_production_in_Nigeria#cite_note-6" + ] + ] + ], + [ + " Before 1950, there were two main varieties of cocoa planted in Nigeria. The major one was Amelonado cacao which was imported from the upper " + ], + [ + "Amazon river Basin", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Amazon_basin" + ] + ] + ], + [ + " in Brazil. The second was a heterogeneous strain from Trinidad. The Amelonado pods are green but turning yellow when ripe but the Trinidad variety is red." + ], + [ + "[7]", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Cocoa_production_in_Nigeria#cite_note-7" + ] + ] + ], + [ + " " + ] + ] + }, + "content": [ + "c97a15d8-778f-4db5-84cb-3dcb8ad85729" + ], + "created_time": 1667892617749, + "last_edited_time": 1669532340000, + "parent_id": "e23b5a65-ddf1-4510-a93c-c8a88151650c", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "QXo9jfZXVHNXoRB54XrOQg,\"start\",\"end\"", + "n": { + "QXo9jfZXVHNXoRB54XrOQg,\"start\",\"end\"": { + "s": { + "x": "QXo9jfZXVHNXoRB54XrOQg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 1 + ], + "o": "start", + "l": 44, + "c": "The earliest cocoa farms in Nigeria were in " + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 45 + ], + "o": [ + "1CXILKyHk1_D", + 44 + ], + "l": 5, + "c": "Bonny", + "b": [ + { + "t": "a", + "x": "QXo9jfZXVHNXoRB54XrOQg", + "l": "", + "i": [ + "1CXILKyHk1_D", + 1006 + ], + "s": { + "i": [ + "1CXILKyHk1_D", + 45 + ], + "a": "b" + }, + "e": { + "i": [ + "1CXILKyHk1_D", + 49 + ], + "a": "a" + }, + "a": [ + "a", + "https://en.wikipedia.org/w/index.php?title=Kingdom_of_Jaden&action=edit&redlink=1" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 50 + ], + "o": [ + "1CXILKyHk1_D", + 49 + ], + "l": 5, + "c": " and " + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 55 + ], + "o": [ + "1CXILKyHk1_D", + 54 + ], + "l": 7, + "c": "Calabar", + "b": [ + { + "t": "a", + "x": "QXo9jfZXVHNXoRB54XrOQg", + "l": "", + "i": [ + "1CXILKyHk1_D", + 1007 + ], + "s": { + "i": [ + "1CXILKyHk1_D", + 55 + ], + "a": "b" + }, + "e": { + "i": [ + "1CXILKyHk1_D", + 61 + ], + "a": "a" + }, + "a": [ + "a", + "https://en.wikipedia.org/wiki/Calabar" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 62 + ], + "o": [ + "1CXILKyHk1_D", + 61 + ], + "l": 63, + "c": " in the 1870s but the area proved not suitable for cultivation." + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 125 + ], + "o": [ + "1CXILKyHk1_D", + 124 + ], + "l": 3, + "c": "[4]", + "b": [ + { + "t": "a", + "x": "QXo9jfZXVHNXoRB54XrOQg", + "l": "", + "i": [ + "1CXILKyHk1_D", + 1008 + ], + "s": { + "i": [ + "1CXILKyHk1_D", + 125 + ], + "a": "b" + }, + "e": { + "i": [ + "1CXILKyHk1_D", + 127 + ], + "a": "a" + }, + "a": [ + "a", + "https://en.wikipedia.org/wiki/Cocoa_production_in_Nigeria#cite_note-4" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 128 + ], + "o": [ + "1CXILKyHk1_D", + 127 + ], + "l": 96, + "c": " In 1880, a cocoa farm was established in Lagos and later, a few more farms were established in " + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 224 + ], + "o": [ + "1CXILKyHk1_D", + 223 + ], + "l": 5, + "c": "Agege", + "b": [ + { + "t": "a", + "x": "QXo9jfZXVHNXoRB54XrOQg", + "l": "", + "i": [ + "1CXILKyHk1_D", + 1009 + ], + "s": { + "i": [ + "1CXILKyHk1_D", + 224 + ], + "a": "b" + }, + "e": { + "i": [ + "1CXILKyHk1_D", + 228 + ], + "a": "a" + }, + "a": [ + "a", + "https://en.wikipedia.org/wiki/Agege" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 229 + ], + "o": [ + "1CXILKyHk1_D", + 228 + ], + "l": 5, + "c": " and " + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 234 + ], + "o": [ + "1CXILKyHk1_D", + 233 + ], + "l": 3, + "c": "Ota", + "b": [ + { + "t": "a", + "x": "QXo9jfZXVHNXoRB54XrOQg", + "l": "", + "i": [ + "1CXILKyHk1_D", + 1010 + ], + "s": { + "i": [ + "1CXILKyHk1_D", + 234 + ], + "a": "b" + }, + "e": { + "i": [ + "1CXILKyHk1_D", + 236 + ], + "a": "a" + }, + "a": [ + "a", + "https://en.wikipedia.org/wiki/Ota,_Ogun" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 237 + ], + "o": [ + "1CXILKyHk1_D", + 236 + ], + "l": 66, + "c": ". From the farms in Agege and Ota information disseminated to the " + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 303 + ], + "o": [ + "1CXILKyHk1_D", + 302 + ], + "l": 6, + "c": "Yoruba", + "b": [ + { + "t": "a", + "x": "QXo9jfZXVHNXoRB54XrOQg", + "l": "", + "i": [ + "1CXILKyHk1_D", + 1011 + ], + "s": { + "i": [ + "1CXILKyHk1_D", + 303 + ], + "a": "b" + }, + "e": { + "i": [ + "1CXILKyHk1_D", + 308 + ], + "a": "a" + }, + "a": [ + "a", + "https://en.wikipedia.org/wiki/Yoruba_people" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 309 + ], + "o": [ + "1CXILKyHk1_D", + 308 + ], + "l": 94, + "c": " hinterland about cocoa farming, thereafter, planting of the tree expanded in Western Nigeria." + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 403 + ], + "o": [ + "1CXILKyHk1_D", + 402 + ], + "l": 3, + "c": "[5]", + "b": [ + { + "t": "a", + "x": "QXo9jfZXVHNXoRB54XrOQg", + "l": "", + "i": [ + "1CXILKyHk1_D", + 1012 + ], + "s": { + "i": [ + "1CXILKyHk1_D", + 403 + ], + "a": "b" + }, + "e": { + "i": [ + "1CXILKyHk1_D", + 405 + ], + "a": "a" + }, + "a": [ + "a", + "https://en.wikipedia.org/wiki/Cocoa_production_in_Nigeria#cite_note-Lewis-5" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 406 + ], + "o": [ + "1CXILKyHk1_D", + 405 + ], + "l": 12, + "c": " Farmers in " + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 418 + ], + "o": [ + "1CXILKyHk1_D", + 417 + ], + "l": 6, + "c": "Ibadan", + "b": [ + { + "t": "a", + "x": "QXo9jfZXVHNXoRB54XrOQg", + "l": "", + "i": [ + "1CXILKyHk1_D", + 1013 + ], + "s": { + "i": [ + "1CXILKyHk1_D", + 418 + ], + "a": "b" + }, + "e": { + "i": [ + "1CXILKyHk1_D", + 423 + ], + "a": "a" + }, + "a": [ + "a", + "https://en.wikipedia.org/wiki/Ibadan" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 424 + ], + "o": [ + "1CXILKyHk1_D", + 423 + ], + "l": 5, + "c": " and " + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 429 + ], + "o": [ + "1CXILKyHk1_D", + 428 + ], + "l": 4, + "c": "Egba", + "b": [ + { + "t": "a", + "x": "QXo9jfZXVHNXoRB54XrOQg", + "l": "", + "i": [ + "1CXILKyHk1_D", + 1014 + ], + "s": { + "i": [ + "1CXILKyHk1_D", + 429 + ], + "a": "b" + }, + "e": { + "i": [ + "1CXILKyHk1_D", + 432 + ], + "a": "a" + }, + "a": [ + "a", + "https://en.wikipedia.org/wiki/Egba_people" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 433 + ], + "o": [ + "1CXILKyHk1_D", + 432 + ], + "l": 91, + "c": " land began experimenting with planting cocoa in uncultivated forests in 1890 and those in " + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 524 + ], + "o": [ + "1CXILKyHk1_D", + 523 + ], + "l": 6, + "c": "Ilesha", + "b": [ + { + "t": "a", + "x": "QXo9jfZXVHNXoRB54XrOQg", + "l": "", + "i": [ + "1CXILKyHk1_D", + 1015 + ], + "s": { + "i": [ + "1CXILKyHk1_D", + 524 + ], + "a": "b" + }, + "e": { + "i": [ + "1CXILKyHk1_D", + 529 + ], + "a": "a" + }, + "a": [ + "a", + "https://en.wikipedia.org/wiki/Ilesha" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 530 + ], + "o": [ + "1CXILKyHk1_D", + 529 + ], + "l": 60, + "c": " started around 1896. The planting of cocoa later spread to " + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 590 + ], + "o": [ + "1CXILKyHk1_D", + 589 + ], + "l": 7, + "c": "Okeigbo", + "b": [ + { + "t": "a", + "x": "QXo9jfZXVHNXoRB54XrOQg", + "l": "", + "i": [ + "1CXILKyHk1_D", + 1016 + ], + "s": { + "i": [ + "1CXILKyHk1_D", + 590 + ], + "a": "b" + }, + "e": { + "i": [ + "1CXILKyHk1_D", + 596 + ], + "a": "a" + }, + "a": [ + "a", + "https://en.wikipedia.org/wiki/Ile_Oluji/Okeigbo" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 597 + ], + "o": [ + "1CXILKyHk1_D", + 596 + ], + "l": 5, + "c": " and " + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 602 + ], + "o": [ + "1CXILKyHk1_D", + 601 + ], + "l": 9, + "c": "Ondo Town", + "b": [ + { + "t": "a", + "x": "QXo9jfZXVHNXoRB54XrOQg", + "l": "", + "i": [ + "1CXILKyHk1_D", + 1017 + ], + "s": { + "i": [ + "1CXILKyHk1_D", + 602 + ], + "a": "b" + }, + "e": { + "i": [ + "1CXILKyHk1_D", + 610 + ], + "a": "a" + }, + "a": [ + "a", + "https://en.wikipedia.org/wiki/Ondo_City" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 611 + ], + "o": [ + "1CXILKyHk1_D", + 610 + ], + "l": 21, + "c": " both in Ondo State, " + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 632 + ], + "o": [ + "1CXILKyHk1_D", + 631 + ], + "l": 3, + "c": "Ife", + "b": [ + { + "t": "a", + "x": "QXo9jfZXVHNXoRB54XrOQg", + "l": "", + "i": [ + "1CXILKyHk1_D", + 1018 + ], + "s": { + "i": [ + "1CXILKyHk1_D", + 632 + ], + "a": "b" + }, + "e": { + "i": [ + "1CXILKyHk1_D", + 634 + ], + "a": "a" + }, + "a": [ + "a", + "https://en.wikipedia.org/wiki/Ile-Ife" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 635 + ], + "o": [ + "1CXILKyHk1_D", + 634 + ], + "l": 5, + "c": " and " + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 640 + ], + "o": [ + "1CXILKyHk1_D", + 639 + ], + "l": 7, + "c": "Gbongan", + "b": [ + { + "t": "a", + "x": "QXo9jfZXVHNXoRB54XrOQg", + "l": "", + "i": [ + "1CXILKyHk1_D", + 1019 + ], + "s": { + "i": [ + "1CXILKyHk1_D", + 640 + ], + "a": "b" + }, + "e": { + "i": [ + "1CXILKyHk1_D", + 646 + ], + "a": "a" + }, + "a": [ + "a", + "https://en.wikipedia.org/wiki/Gbongan" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 647 + ], + "o": [ + "1CXILKyHk1_D", + 646 + ], + "l": 38, + "c": " in Osun State and also in Ekiti land." + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 685 + ], + "o": [ + "1CXILKyHk1_D", + 684 + ], + "l": 3, + "c": "[6]", + "b": [ + { + "t": "a", + "x": "QXo9jfZXVHNXoRB54XrOQg", + "l": "", + "i": [ + "1CXILKyHk1_D", + 1020 + ], + "s": { + "i": [ + "1CXILKyHk1_D", + 685 + ], + "a": "b" + }, + "e": { + "i": [ + "1CXILKyHk1_D", + 687 + ], + "a": "a" + }, + "a": [ + "a", + "https://en.wikipedia.org/wiki/Cocoa_production_in_Nigeria#cite_note-6" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 688 + ], + "o": [ + "1CXILKyHk1_D", + 687 + ], + "l": 141, + "c": " Before 1950, there were two main varieties of cocoa planted in Nigeria. The major one was Amelonado cacao which was imported from the upper " + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 829 + ], + "o": [ + "1CXILKyHk1_D", + 828 + ], + "l": 18, + "c": "Amazon river Basin", + "b": [ + { + "t": "a", + "x": "QXo9jfZXVHNXoRB54XrOQg", + "l": "", + "i": [ + "1CXILKyHk1_D", + 1021 + ], + "s": { + "i": [ + "1CXILKyHk1_D", + 829 + ], + "a": "b" + }, + "e": { + "i": [ + "1CXILKyHk1_D", + 846 + ], + "a": "a" + }, + "a": [ + "a", + "https://en.wikipedia.org/wiki/Amazon_basin" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 847 + ], + "o": [ + "1CXILKyHk1_D", + 846 + ], + "l": 155, + "c": " in Brazil. The second was a heterogeneous strain from Trinidad. The Amelonado pods are green but turning yellow when ripe but the Trinidad variety is red." + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 1002 + ], + "o": [ + "1CXILKyHk1_D", + 1001 + ], + "l": 3, + "c": "[7]", + "b": [ + { + "t": "a", + "x": "QXo9jfZXVHNXoRB54XrOQg", + "l": "", + "i": [ + "1CXILKyHk1_D", + 1022 + ], + "s": { + "i": [ + "1CXILKyHk1_D", + 1002 + ], + "a": "b" + }, + "e": { + "i": [ + "1CXILKyHk1_D", + 1004 + ], + "a": "a" + }, + "a": [ + "a", + "https://en.wikipedia.org/wiki/Cocoa_production_in_Nigeria#cite_note-7" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "1CXILKyHk1_D", + 1005 + ], + "o": [ + "1CXILKyHk1_D", + 1004 + ], + "l": 1, + "c": " " + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "9dbae755-9fe0-42d7-b0db-d7ea34b62293": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "9dbae755-9fe0-42d7-b0db-d7ea34b62293", + "version": 14, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.legit.ng/1100699-cash-crops-nigeria-found.html" + ] + ], + "title": [ + [ + "Interesting! Cash crops in Nigeria" + ] + ], + "description": [ + [ + "Agriculture is one of the most important sectors of Nigeria's economy. More that 70% of the labor force is concentrated in the agriculture sector. It mostly depends on the small and scattered agricultural farms. The products that they yield are divided into two groups - food crops and industrial crops." + ] + ] + }, + "format": { + "bookmark_icon": "https://static-legit.akamaized.net/legit/img/favicon-32x32.png", + "bookmark_cover": "https://netstorage-legit.akamaized.net/images/vllkyt33flvbpcjsr.jpg" + }, + "created_time": 1670308980000, + "last_edited_time": 1670309040000, + "parent_id": "4e46960f-2efb-4efc-841d-30d2faf90946", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "NeKcMACt6C38UkP8L0b08Q,\"start\",\"end\"", + "n": { + "NeKcMACt6C38UkP8L0b08Q,\"start\",\"end\"": { + "s": { + "x": "NeKcMACt6C38UkP8L0b08Q", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "YndQxFw1AUnx", + 1 + ], + "o": "start", + "l": 34, + "c": "Interesting! Cash crops in Nigeria" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "644f0dba-370a-461e-a2cc-7aa0ee4f2bba": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "644f0dba-370a-461e-a2cc-7aa0ee4f2bba", + "version": 23, + "type": "toggle", + "properties": { + "title": [ + [ + "Excerpts" + ] + ] + }, + "content": [ + "7044dea9-8b62-432c-9e95-31a091a02062", + "d7e2632f-514a-4acd-9a6e-32e94ba7ef8d" + ], + "created_time": 1671559980000, + "last_edited_time": 1671559980000, + "parent_id": "4e46960f-2efb-4efc-841d-30d2faf90946", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "VEUKhgGFMjl6LKwS1DykUA,\"start\",\"end\"", + "n": { + "VEUKhgGFMjl6LKwS1DykUA,\"start\",\"end\"": { + "s": { + "x": "VEUKhgGFMjl6LKwS1DykUA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "sgsFVwG5iz5v", + 1 + ], + "o": "start", + "l": 8, + "c": "Excerpts" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "e27a9197-3e63-474c-a9d0-3bbfc26bc060": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "e27a9197-3e63-474c-a9d0-3bbfc26bc060", + "version": 17, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://en.wikipedia.org/wiki/Cocoa_production_in_Nigeria" + ] + ], + "title": [ + [ + "Cocoa production in Nigeria - Wikipedia" + ] + ], + "description": [ + [ + "Cocoa production is important to the economy of Nigeria. Cocoa is the leading agricultural export of the country and Nigeria is currently the world's fourth largest producer of cocoa, after Ivory Coast, Indonesia and Ghana, and the third largest exporter, after Ivory Coast and Ghana." + ] + ] + }, + "format": { + "bookmark_icon": "https://en.wikipedia.org/static/favicon/wikipedia.ico", + "bookmark_cover": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/39/Theobroma_cacao_fruit.jpg/110px-Theobroma_cacao_fruit.jpg" + }, + "created_time": 1667892480000, + "last_edited_time": 1670309040000, + "parent_id": "4e46960f-2efb-4efc-841d-30d2faf90946", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "o11Xyu3DSul8TDSe7d76GQ,\"start\",\"end\"", + "n": { + "o11Xyu3DSul8TDSe7d76GQ,\"start\",\"end\"": { + "s": { + "x": "o11Xyu3DSul8TDSe7d76GQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "_vCrK9951INp", + 1 + ], + "o": "start", + "l": 39, + "c": "Cocoa production in Nigeria - Wikipedia" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "32fe4327-4a5f-4ff7-b9f1-11fa6bf74ef7": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "32fe4327-4a5f-4ff7-b9f1-11fa6bf74ef7", + "version": 66, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Cocoa production in Nigeria: How to Start in 2019" + ] + ] + }, + "content": [ + "2765e330-3029-413c-9ce3-cc2ce340e58d" + ], + "format": { + "list_format": "letters" + }, + "created_time": 1667892600000, + "last_edited_time": 1670309040000, + "parent_id": "4e46960f-2efb-4efc-841d-30d2faf90946", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "vecTJZMX_U2HOxICMsfo2w,\"start\",\"end\"", + "n": { + "vecTJZMX_U2HOxICMsfo2w,\"start\",\"end\"": { + "s": { + "x": "vecTJZMX_U2HOxICMsfo2w", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "HBofbS0N-QkI", + 1 + ], + "o": "start", + "l": 49, + "c": "Cocoa production in Nigeria: How to Start in 2019" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "52868946-8d5f-499b-8d61-6e55d8090239": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "52868946-8d5f-499b-8d61-6e55d8090239", + "version": 11, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Analysis of Some Drivers of Cocoa Export in Nigeria in the Era of Trade Liberalization. Verter, N.; Bečvářová, V." + ] + ] + }, + "content": [ + "a63514db-2a18-4648-9604-f459fcc205b7" + ], + "format": { + "list_format": "letters" + }, + "created_time": 1667892600000, + "last_edited_time": 1670309040000, + "parent_id": "4e46960f-2efb-4efc-841d-30d2faf90946", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "8DwzlKndPgrXi4oFyruXjg,\"start\",\"end\"", + "n": { + "8DwzlKndPgrXi4oFyruXjg,\"start\",\"end\"": { + "s": { + "x": "8DwzlKndPgrXi4oFyruXjg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "fURQ2Tfhf7BS", + 1 + ], + "o": "start", + "l": 113, + "c": "Analysis of Some Drivers of Cocoa Export in Nigeria in the Era of Trade Liberalization. Verter, N.; Bečvářová, V." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "7c1dc4fb-3ecf-4647-a567-24ef60699d6a": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "7c1dc4fb-3ecf-4647-a567-24ef60699d6a", + "version": 29, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Tropical Development, 1880-1913 Studies in Economic Progress. William Arthur (1970)" + ] + ] + }, + "content": [ + "d3c77f87-6d76-4618-89fa-1353407dc102" + ], + "format": { + "list_format": "letters" + }, + "created_time": 1667892600000, + "last_edited_time": 1670309040000, + "parent_id": "4e46960f-2efb-4efc-841d-30d2faf90946", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "PWHh8JjF71c6xJ0M7kRAYg,\"start\",\"end\"", + "n": { + "PWHh8JjF71c6xJ0M7kRAYg,\"start\",\"end\"": { + "s": { + "x": "PWHh8JjF71c6xJ0M7kRAYg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "OPL7KZezMu5p", + 1 + ], + "o": "start", + "l": 83, + "c": "Tropical Development, 1880-1913 Studies in Economic Progress. William Arthur (1970)" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "728edb5f-5907-453a-b36b-a03007cb01f6": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "728edb5f-5907-453a-b36b-a03007cb01f6", + "version": 11, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://opendocs.ids.ac.uk/opendocs/bitstream/handle/20.500.12413/17061/APRA_Working_Paper_79_Cocoa_Commercialisation_in_Nigeria_Issues_and_Prospects.pdf" + ] + ] + }, + "created_time": 1667893440000, + "last_edited_time": 1667893440000, + "parent_id": "e225b9f1-ff68-4aef-84fe-426654bfaafe", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "px2ExtR11E_WHPM4MYsQwA,\"start\",\"end\"", + "n": { + "px2ExtR11E_WHPM4MYsQwA,\"start\",\"end\"": { + "s": { + "x": "px2ExtR11E_WHPM4MYsQwA", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "afca9e5e-0742-4922-8884-886a933a6056": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "afca9e5e-0742-4922-8884-886a933a6056", + "version": 5, + "type": "text", + "properties": { + "title": [ + [ + "https://opendocs.ids.ac.uk/opendocs/bitstream/handle/20.500.12413/17061/APRA_Working_Paper_79_Cocoa_Commercialisation_in_Nigeria_Issues_and_Prospects.pdf", + [ + [ + "a", + "https://opendocs.ids.ac.uk/opendocs/bitstream/handle/20.500.12413/17061/APRA_Working_Paper_79_Cocoa_Commercialisation_in_Nigeria_Issues_and_Prospects.pdf" + ] + ] + ] + ] + }, + "created_time": 1669773945045, + "last_edited_time": 1669773900000, + "parent_id": "e225b9f1-ff68-4aef-84fe-426654bfaafe", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "Xr2_GKpgYk0240jDiUekDw,\"start\",\"end\"", + "n": { + "Xr2_GKpgYk0240jDiUekDw,\"start\",\"end\"": { + "s": { + "x": "Xr2_GKpgYk0240jDiUekDw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "-exaqJVnTcOa", + 1 + ], + "o": "start", + "l": 153, + "c": "https://opendocs.ids.ac.uk/opendocs/bitstream/handle/20.500.12413/17061/APRA_Working_Paper_79_Cocoa_Commercialisation_in_Nigeria_Issues_and_Prospects.pdf", + "b": [ + { + "t": "a", + "x": "Xr2_GKpgYk0240jDiUekDw", + "l": "", + "i": [ + "-exaqJVnTcOa", + 154 + ], + "s": { + "i": [ + "-exaqJVnTcOa", + 1 + ], + "a": "b" + }, + "e": { + "i": [ + "-exaqJVnTcOa", + 153 + ], + "a": "a" + }, + "a": [ + "a", + "https://opendocs.ids.ac.uk/opendocs/bitstream/handle/20.500.12413/17061/APRA_Working_Paper_79_Cocoa_Commercialisation_in_Nigeria_Issues_and_Prospects.pdf" + ] + } + ], + "a": [] + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "cd881b13-9fa8-410a-acb9-81a4fc3af9dd": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "cd881b13-9fa8-410a-acb9-81a4fc3af9dd", + "version": 39, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Profile overview " + ] + ] + }, + "content": [ + "415f5f5d-c05e-45d6-8b75-210bac3137aa" + ], + "created_time": 1668028260000, + "last_edited_time": 1668069480000, + "parent_id": "63b72a7f-e6c8-4751-90a8-0ce8ff63bee8", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "L-3-6tb0tN9Kfs5G0TYAiw,\"start\",\"end\"", + "n": { + "L-3-6tb0tN9Kfs5G0TYAiw,\"start\",\"end\"": { + "s": { + "x": "L-3-6tb0tN9Kfs5G0TYAiw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "GGju_LN_LsTS", + 1 + ], + "o": "start", + "l": 17, + "c": "Profile overview " + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "181775f6-f3a9-4fc5-8e9c-c2ca5cabed39": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "181775f6-f3a9-4fc5-8e9c-c2ca5cabed39", + "version": 61, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Full Comprehensive profile" + ] + ] + }, + "content": [ + "40d1785d-c27b-49be-84fc-73a648c75488", + "a87fbc02-7179-429f-a83d-e0c22c9a3913" + ], + "created_time": 1668028260000, + "last_edited_time": 1671454200000, + "parent_id": "63b72a7f-e6c8-4751-90a8-0ce8ff63bee8", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "aq0nF1YL5NV-vn85Ca0tkQ,\"start\",\"end\"", + "n": { + "aq0nF1YL5NV-vn85Ca0tkQ,\"start\",\"end\"": { + "s": { + "x": "aq0nF1YL5NV-vn85Ca0tkQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "YjOYsUVHtdYC", + 1 + ], + "o": "start", + "l": 26, + "c": "Full Comprehensive profile" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "5fcdd621-62ea-4b62-ac3f-cb0ec03f8bdf": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "5fcdd621-62ea-4b62-ac3f-cb0ec03f8bdf", + "version": 9, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.thisdaylive.com/index.php/2022/11/08/nigerias-oil-production-deficit-hits-184-1m-barrels-in-nine-months/" + ] + ], + "title": [ + [ + "Nigeria's Oil Production Deficit Hits 184.1m Barrels in Nine Months" + ] + ], + "description": [ + [ + "Emmanuel Addeh in Abuja Compared to Nigeria's projected oil production of 468.8 million barrels in the first three quarters of 2022, the country was only able to drill 284.70 million barrels at the end of September, a THISDAY review of data from the Nigerian Upstream Petroleum Regulatory Commission (NUPRC), has shown." + ] + ] + }, + "format": { + "bookmark_icon": "https://www.thisdaylive.com/wp-content/themes/thisdaylive/library/favicons/favicon-16x16.png", + "bookmark_cover": "https://thisday-846548948316-wp-data.storage.googleapis.com/wp-media/2022/11/06152414/Nigeria_Decides_Poster_New1-724x1024.jpg" + }, + "created_time": 1668028440000, + "last_edited_time": 1668028440000, + "parent_id": "302756c9-adea-4ef0-aa6a-acbaba4976a6", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "o8N8ZeMw8ZSx3kuhh10X-g,\"start\",\"end\"", + "n": { + "o8N8ZeMw8ZSx3kuhh10X-g,\"start\",\"end\"": { + "s": { + "x": "o8N8ZeMw8ZSx3kuhh10X-g", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "POuhIq0RGi7p", + 1 + ], + "o": "start", + "l": 67, + "c": "Nigeria's Oil Production Deficit Hits 184.1m Barrels in Nine Months" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "7212fa2f-1045-445a-92d9-0ddab706bfaa": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "7212fa2f-1045-445a-92d9-0ddab706bfaa", + "version": 53, + "type": "toggle", + "properties": { + "title": [ + [ + "Excerpt: “Deficit hits " + ], + [ + "184.1m Barrels in Nine Months”", + [ + [ + "b" + ], + [ + "b" + ] + ] + ] + ] + }, + "content": [ + "af79b1d9-2b5b-43a4-99bc-eb50d78ad6f6", + "ade8ace2-cd48-4383-8bd5-a44cc3e2d4eb" + ], + "created_time": 1670307608125, + "last_edited_time": 1671453780000, + "parent_id": "302756c9-adea-4ef0-aa6a-acbaba4976a6", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "K2GoHK0jiXTRyk8j23HJVg,\"start\",\"end\"", + "n": { + "K2GoHK0jiXTRyk8j23HJVg,\"start\",\"end\"": { + "s": { + "x": "K2GoHK0jiXTRyk8j23HJVg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "ifzBYV2xRoNs", + 1 + ], + "o": "start", + "l": 23, + "c": "Excerpt: “Deficit hits " + }, + { + "t": "t", + "i": [ + "ifzBYV2xRoNs", + 24 + ], + "o": [ + "ifzBYV2xRoNs", + 23 + ], + "l": 30, + "c": "184.1m Barrels in Nine Months”", + "b": [ + { + "t": "a", + "x": "K2GoHK0jiXTRyk8j23HJVg", + "l": "", + "i": [ + "ifzBYV2xRoNs", + 54 + ], + "s": { + "i": [ + "ifzBYV2xRoNs", + 24 + ], + "a": "b" + }, + "e": { + "i": "end", + "a": "b" + }, + "a": [ + "b" + ] + } + ] + }, + { + "t": "e", + "b": [] + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "307985e3-ff35-48bf-802a-387cdb1f1ad0": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "307985e3-ff35-48bf-802a-387cdb1f1ad0", + "version": 202, + "type": "text", + "properties": { + "title": [ + [ + "Editor Notes: this article is kinda hard to read, a lot of the numbers could be easily charted. The information seems obscurely represented " + ] + ] + }, + "created_time": 1670308320000, + "last_edited_time": 1671453780000, + "parent_id": "302756c9-adea-4ef0-aa6a-acbaba4976a6", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "uZBYtUDNjiWQXzzkenIX9A,\"start\",\"end\"", + "n": { + "uZBYtUDNjiWQXzzkenIX9A,\"start\",\"end\"": { + "s": { + "x": "uZBYtUDNjiWQXzzkenIX9A", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "dpiRApkHd6wV", + 1 + ], + "o": "start", + "l": 140, + "c": "Editor Notes: this article is kinda hard to read, a lot of the numbers could be easily charted. The information seems obscurely represented " + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "9a42e3e8-eae7-4655-9fb5-4dd730c8fd8e": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "9a42e3e8-eae7-4655-9fb5-4dd730c8fd8e", + "version": 9, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.thisdaylive.com/index.php/2022/12/06/sylva-nigeria-will-meet-1-8mbpd-opec-quota-by-may-2023/" + ] + ], + "title": [ + [ + "Sylva: Nigeria Will Meet 1.8mbpd OPEC Quota by May 2023" + ] + ], + "description": [ + [ + "Assures Nigerians of more oil discoveries in north-east Emmanuel Addeh in Abuja The Minister of State, Petroleum Resources, Chief Timipre Sylva, yesterday said Nigeria was working towards meeting its Organisation of Petroleum Exporting Countries (OPEC) crude oil production quota of 1.8 million bpd by the end of May 2023." + ] + ] + }, + "format": { + "bookmark_icon": "https://www.thisdaylive.com/wp-content/themes/thisdaylive/library/favicons/favicon-16x16.png", + "bookmark_cover": "https://www.thisdaylive.com/wp-content/uploads/cbf71474-td-mtn-1024x1024-1-1024x1024.jpeg" + }, + "created_time": 1670308560000, + "last_edited_time": 1670308560000, + "parent_id": "302756c9-adea-4ef0-aa6a-acbaba4976a6", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "7V03k17Huvpx3_u9jsyP8g,\"start\",\"end\"", + "n": { + "7V03k17Huvpx3_u9jsyP8g,\"start\",\"end\"": { + "s": { + "x": "7V03k17Huvpx3_u9jsyP8g", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "n1E4ryZv1rMZ", + 1 + ], + "o": "start", + "l": 55, + "c": "Sylva: Nigeria Will Meet 1.8mbpd OPEC Quota by May 2023" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "6c737c6a-4cca-4867-9fd5-ec5b852ade66": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "6c737c6a-4cca-4867-9fd5-ec5b852ade66", + "version": 240, + "type": "toggle", + "properties": { + "title": [ + [ + "Excerpt: “not due to lack of production capacity,.. producers decided not to inject into pipelines” due to risk of loss" + ] + ] + }, + "content": [ + "26acbf98-6dd8-4332-9219-21256bd104cd" + ], + "created_time": 1671453720000, + "last_edited_time": 1671453780000, + "parent_id": "302756c9-adea-4ef0-aa6a-acbaba4976a6", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "JLiNthwPe1ZSLT7UynQKyQ,\"start\",\"end\"", + "n": { + "JLiNthwPe1ZSLT7UynQKyQ,\"start\",\"end\"": { + "s": { + "x": "JLiNthwPe1ZSLT7UynQKyQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "PUbR0oDGdCYO", + 1 + ], + "o": "start", + "l": 119, + "c": "Excerpt: “not due to lack of production capacity,.. producers decided not to inject into pipelines” due to risk of loss" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "75105be0-cf3e-466c-ac0d-765f76c55176": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "75105be0-cf3e-466c-ac0d-765f76c55176", + "version": 373, + "type": "text", + "properties": { + "title": [ + [ + "Editor Notes: this article presents an individual politician/bureaucrat’s perspective in the oil space. still lots of optimism about unexplored regions (at least to drive speculation), but not much talk about long-term sustainability of this approach — more a claim of how we “quickly take advantage”" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "307985e3-ff35-48bf-802a-387cdb1f1ad0", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1670312294274, + "last_edited_time": 1670312400000, + "parent_id": "302756c9-adea-4ef0-aa6a-acbaba4976a6", + "parent_table": "block", + "alive": true, + "copied_from": "307985e3-ff35-48bf-802a-387cdb1f1ad0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "l_M97QfapqIMFntHiZCBKw,\"start\",\"end\"", + "n": { + "l_M97QfapqIMFntHiZCBKw,\"start\",\"end\"": { + "s": { + "x": "l_M97QfapqIMFntHiZCBKw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "mMNdhEFQJJiv", + 1 + ], + "o": "start", + "l": 301, + "c": "Editor Notes: this article presents an individual politician/bureaucrat’s perspective in the oil space. still lots of optimism about unexplored regions (at least to drive speculation), but not much talk about long-term sustainability of this approach — more a claim of how we “quickly take advantage”" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "cc891c54-f305-4f7b-8bbb-6cbfa88de58c": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "cc891c54-f305-4f7b-8bbb-6cbfa88de58c", + "version": 52, + "type": "numbered_list", + "properties": { + "title": [ + [ + "General retrospective narrative" + ] + ] + }, + "content": [ + "a4b704d1-55cc-4f0d-bad3-48b98878c3ac" + ], + "created_time": 1668552060000, + "last_edited_time": 1669532700000, + "parent_id": "5e9b437f-3b93-4807-ad72-1bad893e3efc", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "fqhE7unyZEujoWEY_AIHKQ,\"start\",\"end\"", + "n": { + "fqhE7unyZEujoWEY_AIHKQ,\"start\",\"end\"": { + "s": { + "x": "fqhE7unyZEujoWEY_AIHKQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "yyxKQbqH01Xr", + 1 + ], + "o": "start", + "l": 31, + "c": "General retrospective narrative" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "1535f930-9fa2-44c8-b393-4a423417212b": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "1535f930-9fa2-44c8-b393-4a423417212b", + "version": 197, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Was Agriculture really neglected? (Counter Opinion)" + ] + ] + }, + "content": [ + "16cfa507-e07b-4c4b-bfc1-9758b838c43e", + "9b856177-6843-47e2-bbe5-f7dcbbe8e04b", + "5da219c2-dc6e-49f0-a23c-1c966550274f", + "4c20f9b0-b4d4-49dd-ac48-cd22ec4dbf1c", + "f8efc87a-0fa4-4355-b71a-a7b77322892f", + "6b178f06-d56f-4b78-8062-6e3af33e5368", + "a4ca1837-3195-4ca5-a97c-45167a840afd" + ], + "format": { + "list_format": "letters" + }, + "created_time": 1669532737629, + "last_edited_time": 1671458400000, + "parent_id": "5e9b437f-3b93-4807-ad72-1bad893e3efc", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "bQmcOpqPjc8NZhqUOavwQQ,\"start\",\"end\"", + "n": { + "bQmcOpqPjc8NZhqUOavwQQ,\"start\",\"end\"": { + "s": { + "x": "bQmcOpqPjc8NZhqUOavwQQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "Kpx6p822IGZk", + 1 + ], + "o": "start", + "l": 51, + "c": "Was Agriculture really neglected? (Counter Opinion)" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "59d80851-1a15-49ae-8059-5d6dc5e90f4b": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "59d80851-1a15-49ae-8059-5d6dc5e90f4b", + "version": 10, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://africacheck.org/fact-checks/factsheets/factsheet-whats-behind-nigerias-rising-cost-living" + ] + ], + "title": [ + [ + "FACTSHEET: What's behind Nigeria's rising cost of living?" + ] + ], + "description": [ + [ + "With analysts saying there is little respite on the horizon for Nigerians, we take a closer look at the challenge of rising consumer prices." + ] + ] + }, + "format": { + "bookmark_icon": "https://africacheck.org/themes/custom/africacheck/favicon.ico", + "bookmark_cover": "http://africacheck.org/sites/default/files/textimage_store/cache/styles/updated_since/4/41/41fc9fdac58a50ad0b3e0e25d9464cc160667b5cb34ac7768ee14369b12f51d2.jpg" + }, + "created_time": 1668029160000, + "last_edited_time": 1668029160000, + "parent_id": "d7045ceb-39b3-4c5e-a5a4-ec7fcd334e46", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "pY2ojya0DYu7f_qBayj82Q,\"start\",\"end\"", + "n": { + "pY2ojya0DYu7f_qBayj82Q,\"start\",\"end\"": { + "s": { + "x": "pY2ojya0DYu7f_qBayj82Q", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "Umtgr2J0WcPX", + 1 + ], + "o": "start", + "l": 57, + "c": "FACTSHEET: What's behind Nigeria's rising cost of living?" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "d1e0c18f-5040-4d36-99d8-088ad94f9f81": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "d1e0c18f-5040-4d36-99d8-088ad94f9f81", + "version": 125, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Global supply chain crisis, other nations’ approach to sustainability" + ] + ] + }, + "content": [ + "a396436b-e994-4a02-9da9-e22827811e50" + ], + "format": { + "list_format": "letters" + }, + "created_time": 1669529619993, + "last_edited_time": 1669529640000, + "parent_id": "d7045ceb-39b3-4c5e-a5a4-ec7fcd334e46", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "gC5hqUtlb5ZqeToI3XAvyg,\"start\",\"end\"", + "n": { + "gC5hqUtlb5ZqeToI3XAvyg,\"start\",\"end\"": { + "s": { + "x": "gC5hqUtlb5ZqeToI3XAvyg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "rHahETNWZENz", + 1 + ], + "o": "start", + "l": 69, + "c": "Global supply chain crisis, other nations’ approach to sustainability" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "882990d5-c4ad-4eb3-b349-2758c9bd02d3": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "882990d5-c4ad-4eb3-b349-2758c9bd02d3", + "version": 11, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://squord.substack.com/p/nigeria-agritech-ecosystem" + ] + ], + "title": [ + [ + "Nigeria Agritech Ecosystem" + ] + ], + "description": [ + [ + "In recent years, Nigeria has seen a proliferation of agritech companies aiming to address world hunger and the challenges smallholder farmers face. Agritech companies strive to improve livelihoods of farm businesses through better access to inputs, credit, assets, and markets. Some of the companies offering these innovative digital solutions include Farmcrowdy, Thrive Agric, AgroMall, Hello Tractor, and Crop2Cash, among others." + ] + ] + }, + "format": { + "bookmark_icon": "https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/68ce202a-ae9f-4ae7-9417-f5dd63b43a0a/favicon.ico", + "bookmark_cover": "https://substackcdn.com/image/fetch/w_1200,h_600,c_limit,f_jpg,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4f816f3-12ec-4a2c-b581-59ef9c700823_964x964.jpeg" + }, + "created_time": 1668028980000, + "last_edited_time": 1668028980000, + "parent_id": "9cdb76bf-8728-45c6-9ca8-63e0ec33e1a3", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "SPPlFdTUQSElRlJIIwKmCQ,\"start\",\"end\"", + "n": { + "SPPlFdTUQSElRlJIIwKmCQ,\"start\",\"end\"": { + "s": { + "x": "SPPlFdTUQSElRlJIIwKmCQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "hdLTVIz9e8LR", + 1 + ], + "o": "start", + "l": 26, + "c": "Nigeria Agritech Ecosystem" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "c68fce61-da89-46ee-8fd6-6c46835c6b29": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "c68fce61-da89-46ee-8fd6-6c46835c6b29", + "version": 10, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.releaf.africa/blog/why-releaf-is-important-in-the-vegetable-oil-industry" + ] + ], + "title": [ + [ + "Why Releaf is Important in the Vegetable Oil Industry" + ] + ], + "description": [ + [ + "From manufacturers operating in cosmetics, furniture and printing to those in agrochemicals, industrial cleaning and animal feed, oil palm is the raw material at the centre of the $150 billion edible oil industry feeding their factories. Fortunately, in Nigeria, this raw material is produced 365 days a year." + ] + ] + }, + "format": { + "bookmark_icon": "https://uploads-ssl.webflow.com/6251e775eedaa714dd5d6662/6256d16a368e1697ac2f126b_Favicon.png", + "bookmark_cover": "https://uploads-ssl.webflow.com/6251e775eedaa7c3135d6682/628c83e5cc238381b5d71212_Importance%20(1).jpeg" + }, + "created_time": 1675312907162, + "last_edited_time": 1675312907175, + "parent_id": "9cdb76bf-8728-45c6-9ca8-63e0ec33e1a3", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "3c7b8064-5afd-4862-b0c1-3527ce8355a7": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "3c7b8064-5afd-4862-b0c1-3527ce8355a7", + "version": 11, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.grin.com/document/67959" + ] + ], + "title": [ + [ + "GRIN - Oil boom in Nigeria and its consequences for the country s economic development" + ] + ], + "description": [ + [ + "1. Oil wealth in Nigeria: blessing or curse? 2. The oil boom in Nigeria 2.1. Economic profile of Nigeria 2.2. The oil sector characteristics 3. Consequences of the oil boom 3.1. Economic consequences 3.2. Social consequences 3.3. Political consequences 3.4. Enviromental consequences 4." + ] + ] + }, + "format": { + "bookmark_icon": "https://www.grin.com/wp-content/uploads/2020/09/cropped-cropped-grin_smiley1000px-192x192.png", + "bookmark_cover": "https://cdn.openpublishing.com/thumbnail/products/67959/large.webp" + }, + "created_time": 1671456060000, + "last_edited_time": 1671456060000, + "parent_id": "bc033490-1c71-425f-a9e4-8f9fa22ad387", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "HoSJL25ahNmtBWXf1Nl8tA,\"start\",\"end\"", + "n": { + "HoSJL25ahNmtBWXf1Nl8tA,\"start\",\"end\"": { + "s": { + "x": "HoSJL25ahNmtBWXf1Nl8tA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "u1XXhioFBHli", + 1 + ], + "o": "start", + "l": 86, + "c": "GRIN - Oil boom in Nigeria and its consequences for the country s economic development" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "a982e84f-7ecb-4a06-9317-0fe8791f4919": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "a982e84f-7ecb-4a06-9317-0fe8791f4919", + "version": 25, + "type": "text", + "properties": { + "title": [ + [ + "Editors Notes: Highlighting Oil industry dynamics: export-oriented, resource value capture is centralized at federal government" + ] + ] + }, + "created_time": 1670579183951, + "last_edited_time": 1671456060000, + "parent_id": "bc033490-1c71-425f-a9e4-8f9fa22ad387", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "fkLQgZQXXaORyr-AWej9Eg,\"start\",\"end\"", + "n": { + "fkLQgZQXXaORyr-AWej9Eg,\"start\",\"end\"": { + "s": { + "x": "fkLQgZQXXaORyr-AWej9Eg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "JJfddHGpUuer", + 1 + ], + "o": "start", + "l": 127, + "c": "Editors Notes: Highlighting Oil industry dynamics: export-oriented, resource value capture is centralized at federal government" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "dd677938-4b00-41d9-8b91-658993cdaa85": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "dd677938-4b00-41d9-8b91-658993cdaa85", + "version": 11, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.africanews.com/2022/03/23/nigeria-launches-africa-s-largest-fertilizer-plant/" + ] + ], + "title": [ + [ + "Nigeria launches Africa's largest fertilizer plant | Africanews" + ] + ], + "description": [ + [ + "Nigerian President Muhammadu Buhari inaugurated a $2.5 billion fertilizer plant with which Africa's most populous country hopes to contribute to the global supply amid the impact of increasing prices in the aftermath of the Russia-Ukraine war." + ] + ] + }, + "format": { + "bookmark_icon": "https://www.africanews.com/favicon-16x16.png?v=3", + "bookmark_cover": "https://static.euronews.com/articles/stories/06/56/32/12/1024x538_cmsv2_13ebab4f-9c9f-5ac0-88fb-97bde10dfdaa-6563212.jpg" + }, + "created_time": 1671456060000, + "last_edited_time": 1671456060000, + "parent_id": "a00b4ec8-b4c1-4a6b-adbf-8bdd9f1b8a76", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "LhzwW4sm5et7W-e2PYzZSQ,\"start\",\"end\"", + "n": { + "LhzwW4sm5et7W-e2PYzZSQ,\"start\",\"end\"": { + "s": { + "x": "LhzwW4sm5et7W-e2PYzZSQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "Cbjy6NGGmrCE", + 1 + ], + "o": "start", + "l": 63, + "c": "Nigeria launches Africa's largest fertilizer plant | Africanews" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "95b801ba-abab-4a23-8cf0-29988b894bc3": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "95b801ba-abab-4a23-8cf0-29988b894bc3", + "version": 25, + "type": "toggle", + "properties": { + "title": [ + [ + "Excerpts" + ] + ] + }, + "content": [ + "2c2de4e2-c3b3-48cf-930a-ebdbe3886a94", + "9e756621-56c8-4cd7-a8e6-41b8a4938066", + "a8b1ef8b-4360-4f9c-aedb-bfbe14c01af9", + "c6c84441-1ddc-4241-8f30-8bb8ef21fbc7", + "4bab7582-9eb8-4453-a04d-c7fbfed01e42" + ], + "created_time": 1670579183952, + "last_edited_time": 1671456120000, + "parent_id": "a00b4ec8-b4c1-4a6b-adbf-8bdd9f1b8a76", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "_N2tZlSHoQHUaioI88WmZg,\"start\",\"end\"", + "n": { + "_N2tZlSHoQHUaioI88WmZg,\"start\",\"end\"": { + "s": { + "x": "_N2tZlSHoQHUaioI88WmZg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "TDXKzjMLD6ZO", + 1 + ], + "o": "start", + "l": 8, + "c": "Excerpts" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "16cb2b97-2995-4cc4-b1f1-dde8f41e1d6d": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "16cb2b97-2995-4cc4-b1f1-dde8f41e1d6d", + "version": 41, + "type": "toggle", + "properties": { + "title": [ + [ + "Editors Notes" + ] + ] + }, + "content": [ + "9a59bf73-c0ab-4eb2-91e8-01f5ff49ca21", + "c39acbc1-c7a0-41c0-9c87-1f6b7d09636b", + "894e65f6-81da-4ec9-a1b8-05901a776210" + ], + "created_time": 1671456120000, + "last_edited_time": 1671456120000, + "parent_id": "a00b4ec8-b4c1-4a6b-adbf-8bdd9f1b8a76", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "bUe3mJWwxYu027oMA8R3JQ,\"start\",\"end\"", + "n": { + "bUe3mJWwxYu027oMA8R3JQ,\"start\",\"end\"": { + "s": { + "x": "bUe3mJWwxYu027oMA8R3JQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "kErLkkBohaNq", + 1 + ], + "o": "start", + "l": 13, + "c": "Editors Notes" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "2c512e8b-5e79-40ea-9d7f-a6590575be13": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "2c512e8b-5e79-40ea-9d7f-a6590575be13", + "version": 12, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://agronigeria.ng/nigerias-fertilizer-value-chain/" + ] + ], + "title": [ + [ + "Nigeria's Fertilizer Value Chain - AgroNigeria" + ] + ], + "description": [ + [ + "In the past decade, there has been over $7 billion worth of private-sector investments in Nigeria's agriculture sector. A major example is an increase in fertilizer production. The availability of fertilizers at affordable prices is not only helping farmers see higher yields with an improvement in incomes but is also bringing other benefits." + ] + ] + }, + "format": { + "bookmark_icon": "https://agronigeria.ng/wp-content/uploads/2019/06/cropped-AGRONIGERIA-APP-ICON-192x192.jpg", + "bookmark_cover": "https://agronigeria.ng/wp-content/uploads/2022/05/fertilizer.png" + }, + "created_time": 1671456120000, + "last_edited_time": 1671456180000, + "parent_id": "64578506-a041-47a5-84fb-59c9fb5fe6cc", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "D_yqeR1Ejq-EcWheyjpoUQ,\"start\",\"end\"", + "n": { + "D_yqeR1Ejq-EcWheyjpoUQ,\"start\",\"end\"": { + "s": { + "x": "D_yqeR1Ejq-EcWheyjpoUQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "1atrzkl8I5e_", + 1 + ], + "o": "start", + "l": 46, + "c": "Nigeria's Fertilizer Value Chain - AgroNigeria" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "aec0c480-ef3e-40ac-83d5-2e53c897a641": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "aec0c480-ef3e-40ac-83d5-2e53c897a641", + "version": 83, + "type": "toggle", + "properties": { + "title": [ + [ + "Excerpts" + ] + ] + }, + "content": [ + "dc1867a3-a80e-485d-9543-2f172270cb87", + "1b741aaf-0df1-482b-8ac7-7c62c6d1e7fa", + "e6f84445-b0f9-4936-9515-fb62ea2d257d", + "280689af-4e78-4b5d-a2ae-ab563a841bd9", + "135774b0-1b84-4fa8-a3f9-8972f4d364d0", + "687eb28e-5820-45d7-b15e-8af33c3908c5", + "d1622622-1a39-4c8b-874f-405b1c9a06c6" + ], + "created_time": 1670579183954, + "last_edited_time": 1671456180000, + "parent_id": "64578506-a041-47a5-84fb-59c9fb5fe6cc", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "ogN6HP3lgSqmfYlH4GJXug,\"start\",\"end\"", + "n": { + "ogN6HP3lgSqmfYlH4GJXug,\"start\",\"end\"": { + "s": { + "x": "ogN6HP3lgSqmfYlH4GJXug", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "G_aqiJbdgV53", + 1 + ], + "o": "start", + "l": 8, + "c": "Excerpts" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "81635c4d-98b5-4dfc-b117-a2788a8bad49": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "81635c4d-98b5-4dfc-b117-a2788a8bad49", + "version": 122, + "type": "toggle", + "properties": { + "title": [ + [ + "Editors Notes: Nigerian farmers apparently have heavy need for fertilizer due to deficient/degraded soil. Why? IMO: Perpetual Mono-cropping and fertilizer dependence" + ] + ] + }, + "content": [ + "def408d7-213b-4c40-8493-ee5f9319def1" + ], + "created_time": 1671456180000, + "last_edited_time": 1671456240000, + "parent_id": "64578506-a041-47a5-84fb-59c9fb5fe6cc", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "4M2hMwLMJ8oUsxTK2a9VFA,\"start\",\"end\"", + "n": { + "4M2hMwLMJ8oUsxTK2a9VFA,\"start\",\"end\"": { + "s": { + "x": "4M2hMwLMJ8oUsxTK2a9VFA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "O7DwxoR6d3Jx", + 1 + ], + "o": "start", + "l": 165, + "c": "Editors Notes: Nigerian farmers apparently have heavy need for fertilizer due to deficient/degraded soil. Why? IMO: Perpetual Mono-cropping and fertilizer dependence" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "fb73ada8-9104-4f24-90ee-8a3698307a79": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "fb73ada8-9104-4f24-90ee-8a3698307a79", + "version": 97, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Best Fertilizer Companies in Nigeria" + ] + ] + }, + "content": [ + "110e9e5e-d0d7-4252-8472-0ac5f3888a35", + "3a3e6b31-4f94-4546-a557-3e845f59f3ce" + ], + "format": { + "list_format": "letters" + }, + "created_time": 1670579183955, + "last_edited_time": 1675377558199, + "parent_id": "64578506-a041-47a5-84fb-59c9fb5fe6cc", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "ce537682-59f3-417a-bf83-dff7a01df003": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "ce537682-59f3-417a-bf83-dff7a01df003", + "version": 157, + "type": "numbered_list", + "properties": { + "title": [ + [ + "McKinsey report on this for: “Private-sector companies can find practical solutions to enter and grow in Africa’s agricultural market”" + ] + ] + }, + "content": [ + "be908a18-3765-469a-a1ca-a95b3d9bc3cb" + ], + "format": { + "list_format": "letters" + }, + "created_time": 1675415686719, + "last_edited_time": 1675417289744, + "parent_id": "691a7ac6-2ac5-41b7-a9ad-dcfb9e5c3b65", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "b729bdfd-b64b-4252-a686-72e5ab676c7a": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "b729bdfd-b64b-4252-a686-72e5ab676c7a", + "version": 25, + "type": "numbered_list", + "properties": { + "title": [ + [ + " SMALL FAMILY FARMS COUNTRY FACTSHEET - FAO" + ] + ] + }, + "content": [ + "ec630ab1-8a83-4742-9f11-41da5bc05825", + "b8b4ba48-d925-41e0-b642-b2bf106cbb42" + ], + "created_time": 1675417287106, + "last_edited_time": 1675417310678, + "parent_id": "691a7ac6-2ac5-41b7-a9ad-dcfb9e5c3b65", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "8deb319f-826f-4ca4-b9fb-4c6b652b7e90": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "8deb319f-826f-4ca4-b9fb-4c6b652b7e90", + "version": 37, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Sustainability projects by Solidaridad Network" + ] + ] + }, + "content": [ + "028bb54f-21d4-4446-ab78-aedb2e5706f1" + ], + "created_time": 1675417272274, + "last_edited_time": 1675417972992, + "parent_id": "691a7ac6-2ac5-41b7-a9ad-dcfb9e5c3b65", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "c4a777f1-0fdc-409d-bd81-8811e0cbf053": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "c4a777f1-0fdc-409d-bd81-8811e0cbf053", + "version": 39, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Rural infrastructure and production efficiency of food crop farmers" + ] + ] + }, + "content": [ + "20a6666f-c30f-4001-bd15-956255613306", + "48f74e86-5c92-4912-bac0-7827e09ab60d", + "dab642ce-70a5-4a57-a78b-e1b6e48df1df" + ], + "created_time": 1675417732951, + "last_edited_time": 1675564812609, + "parent_id": "691a7ac6-2ac5-41b7-a9ad-dcfb9e5c3b65", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "d0902611-26ef-45c3-ac4c-ab8414494933": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "d0902611-26ef-45c3-ac4c-ab8414494933", + "version": 101, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Shifting Productivity metrics to encourage Sustainability, Self-reliance" + ] + ] + }, + "content": [ + "118401f5-31d8-404d-82bb-781500dd1c9d" + ], + "created_time": 1671456420000, + "last_edited_time": 1675377559372, + "parent_id": "6d184861-8481-456c-b781-dbe19dd3340a", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "fa6c096c-d8c0-4cb5-91b2-82898b28c205": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "fa6c096c-d8c0-4cb5-91b2-82898b28c205", + "version": 150, + "type": "numbered_list", + "properties": { + "title": [ + [ + "Permaculture Resource Management Strategies" + ] + ] + }, + "content": [ + "fd6ddd76-394d-4d6c-b32b-e2f9eb57371a", + "6267b4a5-7a48-4807-b04d-22b90665830a", + "3189392a-656b-4ada-a2e8-61ce54aefa7f", + "16ea93f8-dad3-40f6-ad63-1dc31bb2f229", + "74fdb1dd-7630-48d3-b502-0aff0ab98a8d" + ], + "format": { + "list_format": "letters" + }, + "created_time": 1668030720000, + "last_edited_time": 1675377559372, + "parent_id": "6d184861-8481-456c-b781-dbe19dd3340a", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "8bef1d1c-a6ff-4642-b2ff-5ef4ad31e6ba": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "8bef1d1c-a6ff-4642-b2ff-5ef4ad31e6ba", + "version": 53, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Benefits" + ] + ] + }, + "content": [ + "f36b2919-6ced-4a8c-8c31-a3f1d37c5045", + "a4ab9897-4767-4256-a360-d981395846ff", + "4b58f286-8e95-4aad-ac62-f3a07dca9c85" + ], + "created_time": 1675318202199, + "last_edited_time": 1675377559372, + "parent_id": "6d184861-8481-456c-b781-dbe19dd3340a", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "0a0a3c0f-d4e8-462a-86fc-c0c8316669f4": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "0a0a3c0f-d4e8-462a-86fc-c0c8316669f4", + "version": 11, + "type": "bulleted_list", + "created_time": 1675318222246, + "last_edited_time": 1675377559372, + "parent_id": "6d184861-8481-456c-b781-dbe19dd3340a", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "4eee43e1-fa10-4415-b073-1bc85ccc1fd9": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "4eee43e1-fa10-4415-b073-1bc85ccc1fd9", + "version": 142, + "type": "text", + "properties": { + "title": [ + [ + "these mappings can already be established in journals or existing opinions" + ] + ] + }, + "created_time": 1668552420000, + "last_edited_time": 1668552600000, + "parent_id": "5ddefdce-7472-426a-a524-28a4490045b9", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "VZNTaAvq4mFRF48x5Y5gyA,\"start\",\"end\"", + "n": { + "VZNTaAvq4mFRF48x5Y5gyA,\"start\",\"end\"": { + "s": { + "x": "VZNTaAvq4mFRF48x5Y5gyA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "PT4Ok5YmP_sC", + 1 + ], + "o": "start", + "l": 74, + "c": "these mappings can already be established in journals or existing opinions" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "61f3acf8-a3a1-4a34-aa7b-2d7a7df09086": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "61f3acf8-a3a1-4a34-aa7b-2d7a7df09086", + "version": 98, + "type": "text", + "properties": { + "title": [ + [ + "we also want to highlight counter-opinions to some of the individual points" + ] + ] + }, + "created_time": 1668552600000, + "last_edited_time": 1668552600000, + "parent_id": "5ddefdce-7472-426a-a524-28a4490045b9", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "Zjs9UBBJdDNKmYeCkE9z5A,\"start\",\"end\"", + "n": { + "Zjs9UBBJdDNKmYeCkE9z5A,\"start\",\"end\"": { + "s": { + "x": "Zjs9UBBJdDNKmYeCkE9z5A", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "lDNT8wAtP6Ok", + 1 + ], + "o": "start", + "l": 75, + "c": "we also want to highlight counter-opinions to some of the individual points" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "a51a1f05-4d18-4a55-8694-29f6981debd1": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "a51a1f05-4d18-4a55-8694-29f6981debd1", + "version": 539, + "type": "text", + "properties": { + "title": [ + [ + "potential counter: suggest alternative to this concluding narrative i.e. mono ag for export is good for rapid economic mobility, i.e. “we need " + ], + [ + "some", + [ + [ + "i" + ], + [ + "i" + ], + [ + "i" + ], + [ + "i" + ] + ] + ], + [ + " kind of development”. talk about shortcomings of short-term growth: too much value capture within the bureaucracy vs among producers. 2nd order effects: soil degradation and biodiversity loss" + ] + ] + }, + "created_time": 1668552600000, + "last_edited_time": 1668554220000, + "parent_id": "64bf55c5-4a4f-4751-97e6-dc789e941d0a", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "6fptQQPWSHhd6w78a56YPQ,\"start\",\"end\"", + "n": { + "6fptQQPWSHhd6w78a56YPQ,\"start\",\"end\"": { + "s": { + "x": "6fptQQPWSHhd6w78a56YPQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "setvq4qBYVL2", + 1 + ], + "o": "start", + "l": 143, + "c": "potential counter: suggest alternative to this concluding narrative i.e. mono ag for export is good for rapid economic mobility, i.e. “we need " + }, + { + "t": "t", + "i": [ + "setvq4qBYVL2", + 144 + ], + "o": [ + "setvq4qBYVL2", + 143 + ], + "l": 4, + "c": "some", + "b": [ + { + "t": "a", + "x": "6fptQQPWSHhd6w78a56YPQ", + "l": "", + "i": [ + "setvq4qBYVL2", + 340 + ], + "s": { + "i": [ + "setvq4qBYVL2", + 144 + ], + "a": "b" + }, + "e": { + "i": [ + "setvq4qBYVL2", + 148 + ], + "a": "b" + }, + "a": [ + "i" + ] + } + ] + }, + { + "t": "t", + "i": [ + "setvq4qBYVL2", + 148 + ], + "o": [ + "setvq4qBYVL2", + 147 + ], + "l": 192, + "c": " kind of development”. talk about shortcomings of short-term growth: too much value capture within the bureaucracy vs among producers. 2nd order effects: soil degradation and biodiversity loss", + "b": [] + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "6fef4366-efad-4103-a101-a64d8210abd7": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "6fef4366-efad-4103-a101-a64d8210abd7", + "version": 6, + "type": "divider", + "format": { + "copied_from_pointer": { + "id": "8fb95553-df6a-4125-815b-22b9ca13faca", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1669532416537, + "last_edited_time": 1669532400000, + "parent_id": "aa064091-f5b0-4b74-9b85-cc800ae8ac5e", + "parent_table": "block", + "alive": true, + "copied_from": "8fb95553-df6a-4125-815b-22b9ca13faca", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "b-g2vzBM5iG4WmPjUqsS9A,\"start\",\"end\"", + "n": { + "b-g2vzBM5iG4WmPjUqsS9A,\"start\",\"end\"": { + "s": { + "x": "b-g2vzBM5iG4WmPjUqsS9A", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "f7cc72af-75e7-4b35-a051-cf4b4f1170e5": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "f7cc72af-75e7-4b35-a051-cf4b4f1170e5", + "version": 49, + "type": "text", + "properties": { + "title": [ + [ + "From 1815 to 1840, palm oil exports increased by a factor of 25, from 800 to 20,000 tons per year. British merchants led the trade in palm oil, while the Portuguese and others continued the slave trade." + ], + [ + "[16]", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Colonial_Nigeria#cite_note-Richardson2004-16" + ] + ] + ], + [ + " Much of this oil was sold elsewhere in the British Empire." + ], + [ + "[26]", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Colonial_Nigeria#cite_note-Etemad-27" + ] + ] + ], + [ + " To produce all this oil, the economy of the southern region crossed over from mostly subsistence to the production of palm oil as a cash crop." + ], + [ + "[27]", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Colonial_Nigeria#cite_note-28" + ] + ] + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "296035c4-9d9e-4fdc-8020-bef13c5ea74d", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667891583493, + "last_edited_time": 1669532400000, + "parent_id": "aa064091-f5b0-4b74-9b85-cc800ae8ac5e", + "parent_table": "block", + "alive": true, + "copied_from": "296035c4-9d9e-4fdc-8020-bef13c5ea74d", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "pe0P9oVdn8ucLlEoIo5TJQ,\"start\",\"end\"", + "n": { + "pe0P9oVdn8ucLlEoIo5TJQ,\"start\",\"end\"": { + "s": { + "x": "pe0P9oVdn8ucLlEoIo5TJQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "FeBsvB2zQA9p", + 1 + ], + "o": "start", + "l": 202, + "c": "From 1815 to 1840, palm oil exports increased by a factor of 25, from 800 to 20,000 tons per year. British merchants led the trade in palm oil, while the Portuguese and others continued the slave trade." + }, + { + "t": "t", + "i": [ + "FeBsvB2zQA9p", + 203 + ], + "o": [ + "FeBsvB2zQA9p", + 202 + ], + "l": 4, + "c": "[16]", + "b": [ + { + "t": "a", + "x": "pe0P9oVdn8ucLlEoIo5TJQ", + "l": "", + "i": [ + "FeBsvB2zQA9p", + 417 + ], + "s": { + "i": [ + "FeBsvB2zQA9p", + 203 + ], + "a": "b" + }, + "e": { + "i": [ + "FeBsvB2zQA9p", + 206 + ], + "a": "a" + }, + "a": [ + "a", + "https://en.wikipedia.org/wiki/Colonial_Nigeria#cite_note-Richardson2004-16" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "FeBsvB2zQA9p", + 207 + ], + "o": [ + "FeBsvB2zQA9p", + 206 + ], + "l": 59, + "c": " Much of this oil was sold elsewhere in the British Empire." + }, + { + "t": "t", + "i": [ + "FeBsvB2zQA9p", + 266 + ], + "o": [ + "FeBsvB2zQA9p", + 265 + ], + "l": 4, + "c": "[26]", + "b": [ + { + "t": "a", + "x": "pe0P9oVdn8ucLlEoIo5TJQ", + "l": "", + "i": [ + "FeBsvB2zQA9p", + 418 + ], + "s": { + "i": [ + "FeBsvB2zQA9p", + 266 + ], + "a": "b" + }, + "e": { + "i": [ + "FeBsvB2zQA9p", + 269 + ], + "a": "a" + }, + "a": [ + "a", + "https://en.wikipedia.org/wiki/Colonial_Nigeria#cite_note-Etemad-27" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "FeBsvB2zQA9p", + 270 + ], + "o": [ + "FeBsvB2zQA9p", + 269 + ], + "l": 143, + "c": " To produce all this oil, the economy of the southern region crossed over from mostly subsistence to the production of palm oil as a cash crop." + }, + { + "t": "t", + "i": [ + "FeBsvB2zQA9p", + 413 + ], + "o": [ + "FeBsvB2zQA9p", + 412 + ], + "l": 4, + "c": "[27]", + "b": [ + { + "t": "a", + "x": "pe0P9oVdn8ucLlEoIo5TJQ", + "l": "", + "i": [ + "FeBsvB2zQA9p", + 419 + ], + "s": { + "i": [ + "FeBsvB2zQA9p", + 413 + ], + "a": "b" + }, + "e": { + "i": [ + "FeBsvB2zQA9p", + 416 + ], + "a": "a" + }, + "a": [ + "a", + "https://en.wikipedia.org/wiki/Colonial_Nigeria#cite_note-28" + ] + } + ], + "a": [] + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "8fb95553-df6a-4125-815b-22b9ca13faca": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "8fb95553-df6a-4125-815b-22b9ca13faca", + "version": 28, + "type": "divider", + "created_time": 1669532340000, + "last_edited_time": 1669532400000, + "parent_id": "aa064091-f5b0-4b74-9b85-cc800ae8ac5e", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "KHHDRy8n-oIMQeDhVTLOXw,\"start\",\"end\"", + "n": { + "KHHDRy8n-oIMQeDhVTLOXw,\"start\",\"end\"": { + "s": { + "x": "KHHDRy8n-oIMQeDhVTLOXw", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "dc4a4217-02b6-4d15-8aa6-c91e17c6c234": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "dc4a4217-02b6-4d15-8aa6-c91e17c6c234", + "version": 31, + "type": "text", + "properties": { + "title": [ + [ + "p. 14. \"The most significant economic development in Southern Nigeria since 1807 was the transition from the pre-colonial emphasis on subsistence agriculture to an increasing concentration on production for sale.”" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "2725f2b9-289a-48c2-8083-3fde79ac8ef9", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1667888884301, + "last_edited_time": 1669532400000, + "parent_id": "aa064091-f5b0-4b74-9b85-cc800ae8ac5e", + "parent_table": "block", + "alive": true, + "copied_from": "2725f2b9-289a-48c2-8083-3fde79ac8ef9", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "JtXA0RUFWG0J3nBS05efFA,\"start\",\"end\"", + "n": { + "JtXA0RUFWG0J3nBS05efFA,\"start\",\"end\"": { + "s": { + "x": "JtXA0RUFWG0J3nBS05efFA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "yHSwtdLWzkIc", + 1 + ], + "o": "start", + "l": 213, + "c": "p. 14. \"The most significant economic development in Southern Nigeria since 1807 was the transition from the pre-colonial emphasis on subsistence agriculture to an increasing concentration on production for sale.”" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "ff44bf65-b1ee-4636-9590-bdf24096406a": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "ff44bf65-b1ee-4636-9590-bdf24096406a", + "version": 28, + "type": "divider", + "created_time": 1669532340000, + "last_edited_time": 1669532400000, + "parent_id": "aa064091-f5b0-4b74-9b85-cc800ae8ac5e", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "MxwUuZogUHK5o0BVSot_Gg,\"start\",\"end\"", + "n": { + "MxwUuZogUHK5o0BVSot_Gg,\"start\",\"end\"": { + "s": { + "x": "MxwUuZogUHK5o0BVSot_Gg", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "00a9040d-f959-4766-93bf-a7901d1040cd": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "00a9040d-f959-4766-93bf-a7901d1040cd", + "version": 51, + "type": "text", + "properties": { + "title": [ + [ + "Initially, most " + ], + [ + "palm oil", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Palm_oil" + ] + ] + ], + [ + " (and later kernels) came from Igboland, where […] Palm oil was used locally for cooking, the kernels were a source for food, trees were tapped for palm wine, and the fronds were used for building material. It was a relatively simple adjustment for many Igbo families to transport the oil [down] to the " + ], + [ + "Niger Delta", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Niger_Delta" + ] + ] + ], + [ + " for sale to European merchants. The rapid expansion in exports, especially after 1830, occurred precisely at the time slave exports collapsed. The Igbo redirected slaves into the domestic economy, especially to grow the staple food crop, yams, in northern Igboland for marketing throughout the palm-tree belt. As before, Aro merchants dominated trade in the hinterland, including palm products to the coast and the sale of slaves within Igboland. " + ] + ] + }, + "created_time": 1667891572527, + "last_edited_time": 1669532400000, + "parent_id": "aa064091-f5b0-4b74-9b85-cc800ae8ac5e", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "3vzV56zhCafCMBqTqv1pHA,\"start\",\"end\"", + "n": { + "3vzV56zhCafCMBqTqv1pHA,\"start\",\"end\"": { + "s": { + "x": "3vzV56zhCafCMBqTqv1pHA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "zifksp0VC3Hr", + 1 + ], + "o": "start", + "l": 16, + "c": "Initially, most " + }, + { + "t": "t", + "i": [ + "zifksp0VC3Hr", + 17 + ], + "o": [ + "zifksp0VC3Hr", + 16 + ], + "l": 8, + "c": "palm oil", + "b": [ + { + "t": "a", + "x": "3vzV56zhCafCMBqTqv1pHA", + "l": "", + "i": [ + "zifksp0VC3Hr", + 787 + ], + "s": { + "i": [ + "zifksp0VC3Hr", + 17 + ], + "a": "b" + }, + "e": { + "i": [ + "zifksp0VC3Hr", + 24 + ], + "a": "a" + }, + "a": [ + "a", + "https://en.wikipedia.org/wiki/Palm_oil" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "zifksp0VC3Hr", + 25 + ], + "o": [ + "zifksp0VC3Hr", + 24 + ], + "l": 303, + "c": " (and later kernels) came from Igboland, where […] Palm oil was used locally for cooking, the kernels were a source for food, trees were tapped for palm wine, and the fronds were used for building material. It was a relatively simple adjustment for many Igbo families to transport the oil [down] to the " + }, + { + "t": "t", + "i": [ + "zifksp0VC3Hr", + 328 + ], + "o": [ + "zifksp0VC3Hr", + 327 + ], + "l": 11, + "c": "Niger Delta", + "b": [ + { + "t": "a", + "x": "3vzV56zhCafCMBqTqv1pHA", + "l": "", + "i": [ + "zifksp0VC3Hr", + 788 + ], + "s": { + "i": [ + "zifksp0VC3Hr", + 328 + ], + "a": "b" + }, + "e": { + "i": [ + "zifksp0VC3Hr", + 338 + ], + "a": "a" + }, + "a": [ + "a", + "https://en.wikipedia.org/wiki/Niger_Delta" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "zifksp0VC3Hr", + 339 + ], + "o": [ + "zifksp0VC3Hr", + 338 + ], + "l": 448, + "c": " for sale to European merchants. The rapid expansion in exports, especially after 1830, occurred precisely at the time slave exports collapsed. The Igbo redirected slaves into the domestic economy, especially to grow the staple food crop, yams, in northern Igboland for marketing throughout the palm-tree belt. As before, Aro merchants dominated trade in the hinterland, including palm products to the coast and the sale of slaves within Igboland. " + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "584dc5d5-b32f-42bb-8e7a-eae8576716f3": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "584dc5d5-b32f-42bb-8e7a-eae8576716f3", + "version": 48, + "type": "text", + "properties": { + "title": [ + [ + "[", + [ + [ + "b" + ], + [ + "i" + ] + ] + ], + [ + "REF 2", + [ + [ + "a", + "/913e0752ea1641cd949f57c7960f07fb#6468b4aad46247cfa2d47da478fb70b4" + ], + [ + "b" + ], + [ + "i" + ] + ] + ], + [ + " ", + [ + [ + "b" + ], + [ + "i" + ] + ] + ], + [ + "link", + [ + [ + "a", + "https://en.wikipedia.org/wiki/Colonial_Nigeria#cite_ref-68:~:text=The%20principal%20commodities,.%5B27%5D" + ], + [ + "b" + ], + [ + "i" + ] + ] + ], + [ + "]", + [ + [ + "b" + ], + [ + "i" + ] + ] + ] + ] + }, + "created_time": 1667893200000, + "last_edited_time": 1669532400000, + "parent_id": "aa064091-f5b0-4b74-9b85-cc800ae8ac5e", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "9daP3wpRAQsE3Cp9EQKTcQ,\"start\",\"end\"", + "n": { + "9daP3wpRAQsE3Cp9EQKTcQ,\"start\",\"end\"": { + "s": { + "x": "9daP3wpRAQsE3Cp9EQKTcQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "k41SGNr_IgZY", + 1 + ], + "o": "start", + "l": 1, + "c": "[", + "b": [ + { + "t": "a", + "x": "9daP3wpRAQsE3Cp9EQKTcQ", + "l": "", + "i": [ + "k41SGNr_IgZY", + 13 + ], + "s": { + "i": [ + "k41SGNr_IgZY", + 1 + ], + "a": "b" + }, + "e": { + "i": "end", + "a": "b" + }, + "a": [ + "b" + ] + }, + { + "t": "a", + "x": "9daP3wpRAQsE3Cp9EQKTcQ", + "l": "", + "i": [ + "k41SGNr_IgZY", + 14 + ], + "s": { + "i": [ + "k41SGNr_IgZY", + 1 + ], + "a": "b" + }, + "e": { + "i": "end", + "a": "b" + }, + "a": [ + "i" + ] + } + ] + }, + { + "t": "t", + "i": [ + "k41SGNr_IgZY", + 2 + ], + "o": [ + "k41SGNr_IgZY", + 1 + ], + "l": 5, + "c": "REF 2", + "b": [ + { + "t": "a", + "x": "9daP3wpRAQsE3Cp9EQKTcQ", + "l": "", + "i": [ + "k41SGNr_IgZY", + 13 + ], + "s": { + "i": [ + "k41SGNr_IgZY", + 1 + ], + "a": "b" + }, + "e": { + "i": "end", + "a": "b" + }, + "a": [ + "b" + ] + }, + { + "t": "a", + "x": "9daP3wpRAQsE3Cp9EQKTcQ", + "l": "", + "i": [ + "k41SGNr_IgZY", + 14 + ], + "s": { + "i": [ + "k41SGNr_IgZY", + 1 + ], + "a": "b" + }, + "e": { + "i": "end", + "a": "b" + }, + "a": [ + "i" + ] + }, + { + "t": "a", + "x": "9daP3wpRAQsE3Cp9EQKTcQ", + "l": "", + "i": [ + "k41SGNr_IgZY", + 15 + ], + "s": { + "i": [ + "k41SGNr_IgZY", + 2 + ], + "a": "b" + }, + "e": { + "i": [ + "k41SGNr_IgZY", + 6 + ], + "a": "a" + }, + "a": [ + "a", + "/913e0752ea1641cd949f57c7960f07fb#6468b4aad46247cfa2d47da478fb70b4" + ] + } + ], + "a": [ + { + "t": "a", + "x": "9daP3wpRAQsE3Cp9EQKTcQ", + "l": "", + "i": [ + "k41SGNr_IgZY", + 13 + ], + "s": { + "i": [ + "k41SGNr_IgZY", + 1 + ], + "a": "b" + }, + "e": { + "i": "end", + "a": "b" + }, + "a": [ + "b" + ] + }, + { + "t": "a", + "x": "9daP3wpRAQsE3Cp9EQKTcQ", + "l": "", + "i": [ + "k41SGNr_IgZY", + 14 + ], + "s": { + "i": [ + "k41SGNr_IgZY", + 1 + ], + "a": "b" + }, + "e": { + "i": "end", + "a": "b" + }, + "a": [ + "i" + ] + } + ] + }, + { + "t": "t", + "i": [ + "k41SGNr_IgZY", + 7 + ], + "o": [ + "k41SGNr_IgZY", + 6 + ], + "l": 1, + "c": " " + }, + { + "t": "t", + "i": [ + "k41SGNr_IgZY", + 8 + ], + "o": [ + "k41SGNr_IgZY", + 7 + ], + "l": 4, + "c": "link", + "b": [ + { + "t": "a", + "x": "9daP3wpRAQsE3Cp9EQKTcQ", + "l": "", + "i": [ + "k41SGNr_IgZY", + 13 + ], + "s": { + "i": [ + "k41SGNr_IgZY", + 1 + ], + "a": "b" + }, + "e": { + "i": "end", + "a": "b" + }, + "a": [ + "b" + ] + }, + { + "t": "a", + "x": "9daP3wpRAQsE3Cp9EQKTcQ", + "l": "", + "i": [ + "k41SGNr_IgZY", + 14 + ], + "s": { + "i": [ + "k41SGNr_IgZY", + 1 + ], + "a": "b" + }, + "e": { + "i": "end", + "a": "b" + }, + "a": [ + "i" + ] + }, + { + "t": "a", + "x": "9daP3wpRAQsE3Cp9EQKTcQ", + "l": "", + "i": [ + "k41SGNr_IgZY", + 16 + ], + "s": { + "i": [ + "k41SGNr_IgZY", + 8 + ], + "a": "b" + }, + "e": { + "i": [ + "k41SGNr_IgZY", + 11 + ], + "a": "a" + }, + "a": [ + "a", + "https://en.wikipedia.org/wiki/Colonial_Nigeria#cite_ref-68:~:text=The%20principal%20commodities,.%5B27%5D" + ] + } + ], + "a": [ + { + "t": "a", + "x": "9daP3wpRAQsE3Cp9EQKTcQ", + "l": "", + "i": [ + "k41SGNr_IgZY", + 13 + ], + "s": { + "i": [ + "k41SGNr_IgZY", + 1 + ], + "a": "b" + }, + "e": { + "i": "end", + "a": "b" + }, + "a": [ + "b" + ] + }, + { + "t": "a", + "x": "9daP3wpRAQsE3Cp9EQKTcQ", + "l": "", + "i": [ + "k41SGNr_IgZY", + 14 + ], + "s": { + "i": [ + "k41SGNr_IgZY", + 1 + ], + "a": "b" + }, + "e": { + "i": "end", + "a": "b" + }, + "a": [ + "i" + ] + } + ] + }, + { + "t": "t", + "i": [ + "k41SGNr_IgZY", + 12 + ], + "o": [ + "k41SGNr_IgZY", + 11 + ], + "l": 1, + "c": "]" + }, + { + "t": "e", + "b": [] + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "c97a15d8-778f-4db5-84cb-3dcb8ad85729": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "c97a15d8-778f-4db5-84cb-3dcb8ad85729", + "version": 11, + "type": "text", + "properties": { + "title": [ + [ + "[REF: 4 a]", + [ + [ + "a", + "/913e0752ea1641cd949f57c7960f07fb#32fe43274a5f4ff7b9f111fa6bf74ef7" + ], + [ + "b" + ], + [ + "i" + ] + ] + ] + ] + }, + "created_time": 1667893320000, + "last_edited_time": 1669532340000, + "parent_id": "95a392ca-2985-4d97-880f-d9e949d388bc", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "JRzxJ3bYTqYfg8kMNoiuFQ,\"start\",\"end\"", + "n": { + "JRzxJ3bYTqYfg8kMNoiuFQ,\"start\",\"end\"": { + "s": { + "x": "JRzxJ3bYTqYfg8kMNoiuFQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "GbLUYj7z2aW-", + 1 + ], + "o": "start", + "l": 10, + "c": "[REF: 4 a]", + "b": [ + { + "t": "a", + "x": "JRzxJ3bYTqYfg8kMNoiuFQ", + "l": "", + "i": [ + "GbLUYj7z2aW-", + 11 + ], + "s": { + "i": [ + "GbLUYj7z2aW-", + 1 + ], + "a": "b" + }, + "e": { + "i": [ + "GbLUYj7z2aW-", + 10 + ], + "a": "a" + }, + "a": [ + "a", + "/913e0752ea1641cd949f57c7960f07fb#32fe43274a5f4ff7b9f111fa6bf74ef7" + ] + }, + { + "t": "a", + "x": "JRzxJ3bYTqYfg8kMNoiuFQ", + "l": "", + "i": [ + "GbLUYj7z2aW-", + 12 + ], + "s": { + "i": [ + "GbLUYj7z2aW-", + 1 + ], + "a": "b" + }, + "e": { + "i": "end", + "a": "b" + }, + "a": [ + "b" + ] + }, + { + "t": "a", + "x": "JRzxJ3bYTqYfg8kMNoiuFQ", + "l": "", + "i": [ + "GbLUYj7z2aW-", + 13 + ], + "s": { + "i": [ + "GbLUYj7z2aW-", + 1 + ], + "a": "b" + }, + "e": { + "i": "end", + "a": "b" + }, + "a": [ + "i" + ] + } + ], + "a": [ + { + "t": "a", + "x": "JRzxJ3bYTqYfg8kMNoiuFQ", + "l": "", + "i": [ + "GbLUYj7z2aW-", + 12 + ], + "s": { + "i": [ + "GbLUYj7z2aW-", + 1 + ], + "a": "b" + }, + "e": { + "i": "end", + "a": "b" + }, + "a": [ + "b" + ] + }, + { + "t": "a", + "x": "JRzxJ3bYTqYfg8kMNoiuFQ", + "l": "", + "i": [ + "GbLUYj7z2aW-", + 13 + ], + "s": { + "i": [ + "GbLUYj7z2aW-", + 1 + ], + "a": "b" + }, + "e": { + "i": "end", + "a": "b" + }, + "a": [ + "i" + ] + } + ] + }, + { + "t": "e", + "b": [] + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "7044dea9-8b62-432c-9e95-31a091a02062": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "7044dea9-8b62-432c-9e95-31a091a02062", + "version": 8, + "type": "quote", + "properties": { + "title": [ + [ + "More than 30% of the population are employed thanks to the agriculture sector. Around 33% of the land area in Nigeria is under cultivation. Around two-thirds of the crops production is contributed by small farms. They use simple production techniques, and usually, the areas are no bigger than two hectares. Farmers either use food crops for home consumption or sale. They spend a lot of time on the farm - usually, it can be the only source of food and money. Read more: " + ], + [ + "https://www.legit.ng/1100699-cash-crops-nigeria-found.html", + [ + [ + "a", + "https://www.legit.ng/1100699-cash-crops-nigeria-found.html" + ] + ] + ] + ] + }, + "created_time": 1670309085184, + "last_edited_time": 1671559980000, + "parent_id": "644f0dba-370a-461e-a2cc-7aa0ee4f2bba", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "ibYMag_7uBKfYC9Amzq66Q,\"start\",\"end\"", + "n": { + "ibYMag_7uBKfYC9Amzq66Q,\"start\",\"end\"": { + "s": { + "x": "ibYMag_7uBKfYC9Amzq66Q", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "Ym1CxxEruTZl", + 1 + ], + "o": "start", + "l": 472, + "c": "More than 30% of the population are employed thanks to the agriculture sector. Around 33% of the land area in Nigeria is under cultivation. Around two-thirds of the crops production is contributed by small farms. They use simple production techniques, and usually, the areas are no bigger than two hectares. Farmers either use food crops for home consumption or sale. They spend a lot of time on the farm - usually, it can be the only source of food and money. Read more: " + }, + { + "t": "t", + "i": [ + "Ym1CxxEruTZl", + 473 + ], + "o": [ + "Ym1CxxEruTZl", + 472 + ], + "l": 58, + "c": "https://www.legit.ng/1100699-cash-crops-nigeria-found.html", + "b": [ + { + "t": "a", + "x": "ibYMag_7uBKfYC9Amzq66Q", + "l": "", + "i": [ + "Ym1CxxEruTZl", + 531 + ], + "s": { + "i": [ + "Ym1CxxEruTZl", + 473 + ], + "a": "b" + }, + "e": { + "i": [ + "Ym1CxxEruTZl", + 530 + ], + "a": "a" + }, + "a": [ + "a", + "https://www.legit.ng/1100699-cash-crops-nigeria-found.html" + ] + } + ], + "a": [] + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "d7e2632f-514a-4acd-9a6e-32e94ba7ef8d": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "d7e2632f-514a-4acd-9a6e-32e94ba7ef8d", + "version": 12, + "type": "text", + "created_time": 1670312460000, + "last_edited_time": 1671559980000, + "parent_id": "644f0dba-370a-461e-a2cc-7aa0ee4f2bba", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "UvfJXXwP6mydVXYHEjJ8Dw,\"start\",\"end\"", + "n": { + "UvfJXXwP6mydVXYHEjJ8Dw,\"start\",\"end\"": { + "s": { + "x": "UvfJXXwP6mydVXYHEjJ8Dw", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "2765e330-3029-413c-9ce3-cc2ce340e58d": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "2765e330-3029-413c-9ce3-cc2ce340e58d", + "version": 11, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://nigerianfinder.com/cocoa-production-in-nigeria/" + ] + ], + "title": [ + [ + "Cocoa Production in Nigeria: How to Start in 2019" + ] + ], + "description": [ + [ + "If you're looking to start cocoa production in Nigeria in 2019, you're certainly on the right page. In this post, we have put together the necessary information you need to take to turn your cocoa farming idea into reality." + ] + ] + }, + "format": { + "bookmark_icon": "https://nigerianfinder.com/wp-content/uploads/2016/05/nf-favi.jpg", + "bookmark_cover": "https://nigerianfinder.com/wp-content/uploads/2020/04/Best-Investment-Options-in-Nigeria.jpeg" + }, + "created_time": 1667892780000, + "last_edited_time": 1667892780000, + "parent_id": "32fe4327-4a5f-4ff7-b9f1-11fa6bf74ef7", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "vvlwNupPVHsWsvUnF4uoFw,\"start\",\"end\"", + "n": { + "vvlwNupPVHsWsvUnF4uoFw,\"start\",\"end\"": { + "s": { + "x": "vvlwNupPVHsWsvUnF4uoFw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "n6wLf71u4Fa2", + 1 + ], + "o": "start", + "l": 49, + "c": "Cocoa Production in Nigeria: How to Start in 2019" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "a63514db-2a18-4648-9604-f459fcc205b7": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "a63514db-2a18-4648-9604-f459fcc205b7", + "version": 14, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://ageconsearch.umn.edu/record/196590" + ] + ] + }, + "created_time": 1667892600000, + "last_edited_time": 1667892780000, + "parent_id": "52868946-8d5f-499b-8d61-6e55d8090239", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "YyO7c9qU5-hbWh9rVGVDPQ,\"start\",\"end\"", + "n": { + "YyO7c9qU5-hbWh9rVGVDPQ,\"start\",\"end\"": { + "s": { + "x": "YyO7c9qU5-hbWh9rVGVDPQ", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "d3c77f87-6d76-4618-89fa-1353407dc102": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "d3c77f87-6d76-4618-89fa-1353407dc102", + "version": 11, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.google.com/books/edition/Tropical_Development_1880_1913/BNOCQgAACAAJ?hl=en" + ] + ], + "title": [ + [ + "Tropical Development, 1880-1913" + ] + ], + "description": [ + [ + "Tropical Development, 1880-1913: Studies in Economic Progress" + ] + ] + }, + "format": { + "bookmark_icon": "https://books.google.com/favicon.ico", + "bookmark_cover": "https://books.google.com/books/content?id=BNOCQgAACAAJ&printsec=frontcover&img=1&zoom=1" + }, + "created_time": 1667892600000, + "last_edited_time": 1667892600000, + "parent_id": "7c1dc4fb-3ecf-4647-a567-24ef60699d6a", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "CcJJTD0ulYJjDs9WslijDg,\"start\",\"end\"", + "n": { + "CcJJTD0ulYJjDs9WslijDg,\"start\",\"end\"": { + "s": { + "x": "CcJJTD0ulYJjDs9WslijDg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "fVpiS7MdhmT9", + 1 + ], + "o": "start", + "l": 31, + "c": "Tropical Development, 1880-1913" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "415f5f5d-c05e-45d6-8b75-210bac3137aa": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "415f5f5d-c05e-45d6-8b75-210bac3137aa", + "version": 17, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://nepc.gov.ng/blog/market-report/ground-nut-profile/" + ] + ], + "title": [ + [ + "ground-nut-profile - NEPC" + ] + ], + "description": [ + [ + "NIGERIA GROUNDNUT FACTS Production Nigeria's groundnut since 1912 3rd largest in the World with 10% of global production. Number 1 producer in Africa with 39% total Production 19 Producing States. Smallholders and commercial farmers. Yields 1.37 tons/ha. Improving quality Improved varieties Planting period is January- February and May - July Trends A lot of ..." + ] + ] + }, + "format": { + "bookmark_icon": "https://nepc.gov.ng/cms/wp-content/uploads/2018/07/favicon.png", + "bookmark_cover": "https://nepc.gov.ng/cms/wp-content/uploads/2020/10/nepc-groundnuts.jpg" + }, + "created_time": 1668028140000, + "last_edited_time": 1668069420000, + "parent_id": "cd881b13-9fa8-410a-acb9-81a4fc3af9dd", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "-C-WMh_K18OferQSxSZnGg,\"start\",\"end\"", + "n": { + "-C-WMh_K18OferQSxSZnGg,\"start\",\"end\"": { + "s": { + "x": "-C-WMh_K18OferQSxSZnGg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "bmJ_kX4TLOeU", + 1 + ], + "o": "start", + "l": 25, + "c": "ground-nut-profile - NEPC" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "40d1785d-c27b-49be-84fc-73a648c75488": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "40d1785d-c27b-49be-84fc-73a648c75488", + "version": 21, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://nepc.gov.ng/cms/wp-content/uploads/2020/10/Product-Profile-Groundnut.pdf" + ] + ] + }, + "created_time": 1668028260000, + "last_edited_time": 1668069480000, + "parent_id": "181775f6-f3a9-4fc5-8e9c-c2ca5cabed39", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "w-AfQe35LcB2okkKTEbJqA,\"start\",\"end\"", + "n": { + "w-AfQe35LcB2okkKTEbJqA,\"start\",\"end\"": { + "s": { + "x": "w-AfQe35LcB2okkKTEbJqA", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "a87fbc02-7179-429f-a83d-e0c22c9a3913": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "a87fbc02-7179-429f-a83d-e0c22c9a3913", + "version": 35, + "type": "toggle", + "properties": { + "title": [ + [ + "Excerpts" + ] + ] + }, + "content": [ + "7be81747-a47d-497b-ad31-e2e9efa7d70b", + "3fd492c6-a745-4db0-be0f-5e592c107768", + "78b502ac-3a52-434b-8680-141cd3f23fb1", + "6ac49cc2-466e-4b32-8916-032bfbf333cd", + "c7487dce-edc2-4dcc-828f-1df6178ef50e", + "5046b8a4-8a4c-4c59-9824-07db5f6c7d58" + ], + "created_time": 1671454202874, + "last_edited_time": 1671454320000, + "parent_id": "181775f6-f3a9-4fc5-8e9c-c2ca5cabed39", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "NyP5unpfyplvprPsHd7KbA,\"start\",\"end\"", + "n": { + "NyP5unpfyplvprPsHd7KbA,\"start\",\"end\"": { + "s": { + "x": "NyP5unpfyplvprPsHd7KbA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "feBYd8S9A_Mv", + 1 + ], + "o": "start", + "l": 8, + "c": "Excerpts" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "af79b1d9-2b5b-43a4-99bc-eb50d78ad6f6": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "af79b1d9-2b5b-43a4-99bc-eb50d78ad6f6", + "version": 51, + "type": "quote", + "properties": { + "title": [ + [ + "Compared to Nigeria’s projected oil production of 468.8 million barrels in the first three quarters of 2022, the country was only able to drill 284.70 million barrels at the end of September, a THISDAY review of data from the Nigerian Upstream Petroleum Regulatory Commission (NUPRC), has shown." + ] + ] + }, + "content": [ + "c0f89339-e672-48d9-9848-6c3b204e0408", + "629c4c49-7025-455a-a06c-c1cb2333f229", + "dc40d4a1-f0ab-44f3-9e14-bb24344e5b8a", + "f409c25f-7541-421f-8ea3-9ae0571b4b93", + "df2cdd01-518b-450f-9fa3-7a3e7ec32fff", + "fa797612-b0fa-4721-9e39-5d5657d50e0d", + "c1d4cc2a-37bb-4f6c-8981-d1ae83c37624", + "1eb2943b-0fe0-41ec-ba79-6cad2a5e3e64", + "4c1d4556-ae16-4e70-bdec-2db5f41037e2", + "eefc3bf8-580d-42d9-a753-7fea6bbef73f", + "51be1706-ea8b-480f-8a00-09aaf82558d6", + "dfce1ce9-515a-4a8a-8cfb-ce2a57195e29" + ], + "created_time": 1670308168183, + "last_edited_time": 1670308620000, + "parent_id": "7212fa2f-1045-445a-92d9-0ddab706bfaa", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "HrctphJi0OkgVAjLlf4Ndw,\"start\",\"end\"", + "n": { + "HrctphJi0OkgVAjLlf4Ndw,\"start\",\"end\"": { + "s": { + "x": "HrctphJi0OkgVAjLlf4Ndw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "eDt7JbPbQQ-n", + 1 + ], + "o": "start", + "l": 295, + "c": "Compared to Nigeria’s projected oil production of 468.8 million barrels in the first three quarters of 2022, the country was only able to drill 284.70 million barrels at the end of September, a THISDAY review of data from the Nigerian Upstream Petroleum Regulatory Commission (NUPRC), has shown." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "ade8ace2-cd48-4383-8bd5-a44cc3e2d4eb": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "ade8ace2-cd48-4383-8bd5-a44cc3e2d4eb", + "version": 9, + "type": "text", + "created_time": 1670308320000, + "last_edited_time": 1670308620000, + "parent_id": "7212fa2f-1045-445a-92d9-0ddab706bfaa", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "og0WfKzCqTaHzDkXd1-zmg,\"start\",\"end\"", + "n": { + "og0WfKzCqTaHzDkXd1-zmg,\"start\",\"end\"": { + "s": { + "x": "og0WfKzCqTaHzDkXd1-zmg", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "26acbf98-6dd8-4332-9219-21256bd104cd": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "26acbf98-6dd8-4332-9219-21256bd104cd", + "version": 18, + "type": "quote", + "properties": { + "title": [ + [ + "The Minister of State, Petroleum Resources, Chief Timipre Sylva, yesterday said Nigeria was working towards meeting its Organisation of Petroleum Exporting Countries (OPEC) crude oil production quota of 1.8 million bpd by the end of May 2023 [..] Sylva spoke a day after OPEC agreed to maintain its production cut among member countries to maintain market stability." + ] + ] + }, + "content": [ + "97c60a76-a2c8-4744-beba-e94dfd3859d2", + "98fb5540-f090-4a10-a540-fb3cbf9f034f", + "c3f862a5-75b1-47f4-b55a-5b784acf6325", + "0954f5c0-daab-4cf9-a516-cddbdf253a09", + "81596ff9-5feb-4c7f-ac06-afadacd0e2de", + "ec31e2db-a8d4-44e0-ad11-15df12d6328d", + "9c4126ed-7eca-42e6-ae2d-60b484c37e6d", + "2abf1e8f-d7ec-49d5-bf20-bd41c1765537", + "bd7c9897-9b28-4616-9ea0-2b527400a82e", + "055a6f93-dd1d-49dd-a77b-b98b7b44952d", + "2d91275c-9226-46ab-af28-12eb7a973d22" + ], + "created_time": 1670308845837, + "last_edited_time": 1671453780000, + "parent_id": "6c737c6a-4cca-4867-9fd5-ec5b852ade66", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "-ks1ln-HKubQwChBeQrFeg,\"start\",\"end\"", + "n": { + "-ks1ln-HKubQwChBeQrFeg,\"start\",\"end\"": { + "s": { + "x": "-ks1ln-HKubQwChBeQrFeg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "ouKsuEdU8BWi", + 1 + ], + "o": "start", + "l": 366, + "c": "The Minister of State, Petroleum Resources, Chief Timipre Sylva, yesterday said Nigeria was working towards meeting its Organisation of Petroleum Exporting Countries (OPEC) crude oil production quota of 1.8 million bpd by the end of May 2023 [..] Sylva spoke a day after OPEC agreed to maintain its production cut among member countries to maintain market stability." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "a4b704d1-55cc-4f0d-bad3-48b98878c3ac": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "a4b704d1-55cc-4f0d-bad3-48b98878c3ac", + "version": 9, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.legit.ng/politics/1504154-2023-presidency-what-i-pdp-win-buhari-opens-up/" + ] + ], + "title": [ + [ + "No election winner will be denied his mandate, irrespective of party - Buhari" + ] + ], + "description": [ + [ + "President Buhari, on Tuesday, November 15, reiterated that he will ensure that the 2023 general election is free, fair and credible The president made the pledge when he visited the Gbong Gwom Jos, Da Jacob Gyang Buba, saying no election winner will be denied their mandate Nevertheless, Buhari endorsed the Tinubu-Shettima ticket and urged party members to work for victory in 2023 Jos, Plateau state - President Muhammadu Buhari says he will ensure no election winner is denied their mandate even if they belong to opposition parties." + ] + ] + }, + "format": { + "bookmark_icon": "https://static-legit.akamaized.net/legit/img/favicon-32x32.png", + "bookmark_cover": "https://netstorage-legit.akamaized.net/images/93a0bf15b0dccf13.jpg?&imwidth=600" + }, + "created_time": 1668552060000, + "last_edited_time": 1668552060000, + "parent_id": "cc891c54-f305-4f7b-8bbb-6cbfa88de58c", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "9IPvcfCGfw4dbbHyY16OWA,\"start\",\"end\"", + "n": { + "9IPvcfCGfw4dbbHyY16OWA,\"start\",\"end\"": { + "s": { + "x": "9IPvcfCGfw4dbbHyY16OWA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "kO9_-J94d9hz", + 1 + ], + "o": "start", + "l": 77, + "c": "No election winner will be denied his mandate, irrespective of party - Buhari" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "16cfa507-e07b-4c4b-bfc1-9758b838c43e": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "16cfa507-e07b-4c4b-bfc1-9758b838c43e", + "version": 11, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.researchgate.net/publication/229431274_Nigeria's_Oilboom_Period_1973-1983_Was_Agriculture_Really_Neglected" + ] + ] + }, + "created_time": 1669532700000, + "last_edited_time": 1669532700000, + "parent_id": "1535f930-9fa2-44c8-b393-4a423417212b", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "i4_0OW1evAnvOdcd8j-jwA,\"start\",\"end\"", + "n": { + "i4_0OW1evAnvOdcd8j-jwA,\"start\",\"end\"": { + "s": { + "x": "i4_0OW1evAnvOdcd8j-jwA", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "9b856177-6843-47e2-bbe5-f7dcbbe8e04b": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "9b856177-6843-47e2-bbe5-f7dcbbe8e04b", + "version": 9, + "type": "text", + "properties": { + "title": [ + [ + "The article unfortunately does a paultry treatment of the real causes " + ] + ] + }, + "created_time": 1669532940000, + "last_edited_time": 1671453840000, + "parent_id": "1535f930-9fa2-44c8-b393-4a423417212b", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "KYTzN2lHDspJu0OhZyL8kA,\"start\",\"end\"", + "n": { + "KYTzN2lHDspJu0OhZyL8kA,\"start\",\"end\"": { + "s": { + "x": "KYTzN2lHDspJu0OhZyL8kA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "LRCAdLaLYP-u", + 1 + ], + "o": "start", + "l": 70, + "c": "The article unfortunately does a paultry treatment of the real causes " + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "5da219c2-dc6e-49f0-a23c-1c966550274f": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "5da219c2-dc6e-49f0-a23c-1c966550274f", + "version": 98, + "type": "text", + "properties": { + "title": [ + [ + "Luckily article provides great " + ], + [ + "references", + [ + [ + "a", + "/913e0752ea1641cd949f57c7960f07fb#865ade2d461c4853b9fab390d4b09a77" + ] + ] + ], + [ + " around this" + ] + ] + }, + "created_time": 1669533000000, + "last_edited_time": 1671453960000, + "parent_id": "1535f930-9fa2-44c8-b393-4a423417212b", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "WkP7HlQgoO5EAUmi14qi9w,\"start\",\"end\"", + "n": { + "WkP7HlQgoO5EAUmi14qi9w,\"start\",\"end\"": { + "s": { + "x": "WkP7HlQgoO5EAUmi14qi9w", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "GEChLwyOvE0H", + 1 + ], + "o": "start", + "l": 31, + "c": "Luckily article provides great " + }, + { + "t": "t", + "i": [ + "GEChLwyOvE0H", + 32 + ], + "o": [ + "GEChLwyOvE0H", + 31 + ], + "l": 10, + "c": "references", + "b": [ + { + "t": "a", + "x": "WkP7HlQgoO5EAUmi14qi9w", + "l": "", + "i": [ + "GEChLwyOvE0H", + 54 + ], + "s": { + "i": [ + "GEChLwyOvE0H", + 32 + ], + "a": "b" + }, + "e": { + "i": [ + "GEChLwyOvE0H", + 41 + ], + "a": "a" + }, + "a": [ + "a", + "/913e0752ea1641cd949f57c7960f07fb#865ade2d461c4853b9fab390d4b09a77" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "GEChLwyOvE0H", + 42 + ], + "o": [ + "GEChLwyOvE0H", + 41 + ], + "l": 12, + "c": " around this" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "4c20f9b0-b4d4-49dd-ac48-cd22ec4dbf1c": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "4c20f9b0-b4d4-49dd-ac48-cd22ec4dbf1c", + "version": 75, + "type": "toggle", + "properties": { + "title": [ + [ + "Excerpts:" + ] + ] + }, + "content": [ + "c9a97350-65be-4a5c-b94d-7549cf20fe75", + "8c53422c-5c5a-434d-a08d-89a4efb089ba", + "ff86b01f-0a11-48f1-8400-edbc350360ae", + "616abc66-a609-4105-93c4-338a1c55e41a", + "83cacd6d-d79b-40c7-9597-7b150d82db3a", + "865ade2d-461c-4853-b9fa-b390d4b09a77", + "7b03d841-0af4-49aa-a47a-4f88a2c988e1", + "180919aa-c6eb-4698-9b9a-ea653047ba50", + "25562c88-0869-4182-8de7-79ca8aab79c9" + ], + "created_time": 1670579100000, + "last_edited_time": 1671453900000, + "parent_id": "1535f930-9fa2-44c8-b393-4a423417212b", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "JpIaB_Eu6V4c10JrxFLKwQ,\"start\",\"end\"", + "n": { + "JpIaB_Eu6V4c10JrxFLKwQ,\"start\",\"end\"": { + "s": { + "x": "JpIaB_Eu6V4c10JrxFLKwQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "KidPz09XBaN4", + 1 + ], + "o": "start", + "l": 9, + "c": "Excerpts:" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "f8efc87a-0fa4-4355-b71a-a7b77322892f": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "f8efc87a-0fa4-4355-b71a-a7b77322892f", + "version": 354, + "type": "toggle", + "properties": { + "title": [ + [ + "Editors Notes: Article posits via modeling that agriculture spending was still high post-oil boom, contrary to popular opinion. We posit that the issue is not underinvestment but export focused investment resulting in underinvestment in internal processing/manufacturing; incentives are skewed and diminish sustainability [expand for more commentary]" + ] + ] + }, + "content": [ + "8ab69847-7854-4abc-9722-b8dd628e779f", + "932cb518-dcb6-425c-904c-3c4402256bf5", + "40bc49c3-ee7f-46c0-ad75-6cc26738e3e4", + "d44a7b4f-3fd8-488d-a36a-018117e5face", + "dda414ea-d098-4bb9-a903-7cd654d99c21", + "3c13f750-f737-4adf-83b3-f1b34cd96962", + "9ef4aa13-ea7b-40f9-8bf4-b7b1413d319f", + "b1f76d2e-e2cc-4138-8139-17751306de1b", + "eb0079ad-572b-4c7f-9786-ad7eef6847b2", + "1d6c9dbf-d625-4ef0-9888-d21742e7be80", + "1093a5a4-9d42-40e6-9593-7334878a4868", + "d73b7445-df40-4218-86f6-fd8caf9646bd" + ], + "created_time": 1670579090573, + "last_edited_time": 1671454140000, + "parent_id": "1535f930-9fa2-44c8-b393-4a423417212b", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "GLDIHJoUpHfSBu_Gkzw0cA,\"start\",\"end\"", + "n": { + "GLDIHJoUpHfSBu_Gkzw0cA,\"start\",\"end\"": { + "s": { + "x": "GLDIHJoUpHfSBu_Gkzw0cA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "C_Dm-xRbawsb", + 1 + ], + "o": "start", + "l": 350, + "c": "Editors Notes: Article posits via modeling that agriculture spending was still high post-oil boom, contrary to popular opinion. We posit that the issue is not underinvestment but export focused investment resulting in underinvestment in internal processing/manufacturing; incentives are skewed and diminish sustainability [expand for more commentary]" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "6b178f06-d56f-4b78-8062-6e3af33e5368": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "6b178f06-d56f-4b78-8062-6e3af33e5368", + "version": 88, + "type": "text", + "properties": { + "title": [ + [ + "Another angle on reasons for agric neglect [REF MISSING:" + ] + ] + }, + "created_time": 1671458439378, + "last_edited_time": 1671998520000, + "parent_id": "1535f930-9fa2-44c8-b393-4a423417212b", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "V2uBaw55DUKDiXkzN1i70g,\"start\",\"end\"", + "n": { + "V2uBaw55DUKDiXkzN1i70g,\"start\",\"end\"": { + "s": { + "x": "V2uBaw55DUKDiXkzN1i70g", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "cEsrFCAu_hb0", + 1 + ], + "o": "start", + "l": 56, + "c": "Another angle on reasons for agric neglect [REF MISSING:" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "a4ca1837-3195-4ca5-a97c-45167a840afd": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "a4ca1837-3195-4ca5-a97c-45167a840afd", + "version": 30, + "type": "quote", + "properties": { + "title": [ + [ + "Due to over-reliance on traditional production methods, excessive\ntapping of palm tree for palm wine, break up attempt [civil war] in 1967-70 which was actually fought in areas where palm activities were\npredominant, Nigeria’s ability to meet up with the global rise in\ndemand was curtailed." + ] + ] + }, + "created_time": 1671458442653, + "last_edited_time": 1671482940000, + "parent_id": "1535f930-9fa2-44c8-b393-4a423417212b", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "-HqZUEymwPaDxNdSwhIRxA,\"start\",\"end\"", + "n": { + "-HqZUEymwPaDxNdSwhIRxA,\"start\",\"end\"": { + "s": { + "x": "-HqZUEymwPaDxNdSwhIRxA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "XfzHAVyFfs1j", + 1 + ], + "o": "start", + "l": 291, + "c": "Due to over-reliance on traditional production methods, excessive\ntapping of palm tree for palm wine, break up attempt [civil war] in 1967-70 which was actually fought in areas where palm activities were\npredominant, Nigeria’s ability to meet up with the global rise in\ndemand was curtailed." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "a396436b-e994-4a02-9da9-e22827811e50": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "a396436b-e994-4a02-9da9-e22827811e50", + "version": 8, + "type": "video", + "properties": { + "source": [ + [ + "https://www.youtube.com/watch?v=2ueVw83Plec&list=TLPQMjcxMTIwMjJYCVQbKzVtrQ&index=8" + ] + ] + }, + "format": { + "block_width": 854, + "display_source": "https://www.youtube.com/embed/2ueVw83Plec?feature=oembed", + "block_full_width": false, + "block_page_width": true, + "block_aspect_ratio": 0.5620608899297423, + "block_preserve_scale": true + }, + "created_time": 1669529640000, + "last_edited_time": 1669529640000, + "parent_id": "d1e0c18f-5040-4d36-99d8-088ad94f9f81", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "9GK89fKGE3Kt2HkTxXQzFg,\"start\",\"end\"", + "n": { + "9GK89fKGE3Kt2HkTxXQzFg,\"start\",\"end\"": { + "s": { + "x": "9GK89fKGE3Kt2HkTxXQzFg", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "2c2de4e2-c3b3-48cf-930a-ebdbe3886a94": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "2c2de4e2-c3b3-48cf-930a-ebdbe3886a94", + "version": 10, + "type": "quote", + "properties": { + "title": [ + [ + "During the inauguration of the Dangote Fertilizer Plant in the commercial capital of Lagos, on Tuesday the Nigerian leader said the nation \"" + ], + [ + "stands to gain extensively", + [ + [ + "b" + ] + ] + ], + [ + "\" from production at the plant." + ] + ] + }, + "created_time": 1670579183952, + "last_edited_time": 1671456120000, + "parent_id": "95b801ba-abab-4a23-8cf0-29988b894bc3", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "AmFPHSSC6Mt__G1J_bsr3A,\"start\",\"end\"", + "n": { + "AmFPHSSC6Mt__G1J_bsr3A,\"start\",\"end\"": { + "s": { + "x": "AmFPHSSC6Mt__G1J_bsr3A", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "NOSvCfgdoNsI", + 1 + ], + "o": "start", + "l": 140, + "c": "During the inauguration of the Dangote Fertilizer Plant in the commercial capital of Lagos, on Tuesday the Nigerian leader said the nation \"" + }, + { + "t": "t", + "i": [ + "NOSvCfgdoNsI", + 141 + ], + "o": [ + "NOSvCfgdoNsI", + 140 + ], + "l": 26, + "c": "stands to gain extensively", + "b": [ + { + "t": "a", + "x": "AmFPHSSC6Mt__G1J_bsr3A", + "l": "", + "i": [ + "NOSvCfgdoNsI", + 198 + ], + "s": { + "i": [ + "NOSvCfgdoNsI", + 141 + ], + "a": "b" + }, + "e": { + "i": [ + "NOSvCfgdoNsI", + 167 + ], + "a": "b" + }, + "a": [ + "b" + ] + } + ] + }, + { + "t": "t", + "i": [ + "NOSvCfgdoNsI", + 167 + ], + "o": [ + "NOSvCfgdoNsI", + 166 + ], + "l": 31, + "c": "\" from production at the plant.", + "b": [] + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "9e756621-56c8-4cd7-a8e6-41b8a4938066": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "9e756621-56c8-4cd7-a8e6-41b8a4938066", + "version": 10, + "type": "quote", + "properties": { + "title": [ + [ + "With the global fertilizer market jolted, Nigeria Central Bank Governor Godwin Emefiele said the inauguration of the plant is timely as it has “" + ], + [ + "helped Nigeria to solve a perennial fertilizer problem", + [ + [ + "b" + ] + ] + ], + [ + ".”" + ] + ] + }, + "created_time": 1670579183952, + "last_edited_time": 1671456120000, + "parent_id": "95b801ba-abab-4a23-8cf0-29988b894bc3", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "RwwrBciUm74b8VLVSDXi5g,\"start\",\"end\"", + "n": { + "RwwrBciUm74b8VLVSDXi5g,\"start\",\"end\"": { + "s": { + "x": "RwwrBciUm74b8VLVSDXi5g", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "WDiv0i-dZNqI", + 1 + ], + "o": "start", + "l": 144, + "c": "With the global fertilizer market jolted, Nigeria Central Bank Governor Godwin Emefiele said the inauguration of the plant is timely as it has “" + }, + { + "t": "t", + "i": [ + "WDiv0i-dZNqI", + 145 + ], + "o": [ + "WDiv0i-dZNqI", + 144 + ], + "l": 54, + "c": "helped Nigeria to solve a perennial fertilizer problem", + "b": [ + { + "t": "a", + "x": "RwwrBciUm74b8VLVSDXi5g", + "l": "", + "i": [ + "WDiv0i-dZNqI", + 201 + ], + "s": { + "i": [ + "WDiv0i-dZNqI", + 145 + ], + "a": "b" + }, + "e": { + "i": [ + "WDiv0i-dZNqI", + 199 + ], + "a": "b" + }, + "a": [ + "b" + ] + } + ] + }, + { + "t": "t", + "i": [ + "WDiv0i-dZNqI", + 199 + ], + "o": [ + "WDiv0i-dZNqI", + 198 + ], + "l": 2, + "c": ".”", + "b": [] + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "a8b1ef8b-4360-4f9c-aedb-bfbe14c01af9": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "a8b1ef8b-4360-4f9c-aedb-bfbe14c01af9", + "version": 10, + "type": "quote", + "properties": { + "title": [ + [ + "Fertilizer from the plant located in an industrial zone in Lagos will be exported to many countries including the U.S., Brazil, India and Mexico, said Aliko Dangote, Africa’s richest man and owner of the plant, amid shock waves from Russia where an ongoing war with Ukraine has disrupted supplies." + ] + ] + }, + "created_time": 1670579183953, + "last_edited_time": 1671456120000, + "parent_id": "95b801ba-abab-4a23-8cf0-29988b894bc3", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "ktdPhACBdLx2EeOWJ-RkNw,\"start\",\"end\"", + "n": { + "ktdPhACBdLx2EeOWJ-RkNw,\"start\",\"end\"": { + "s": { + "x": "ktdPhACBdLx2EeOWJ-RkNw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "-5XARKAg2fUS", + 1 + ], + "o": "start", + "l": 297, + "c": "Fertilizer from the plant located in an industrial zone in Lagos will be exported to many countries including the U.S., Brazil, India and Mexico, said Aliko Dangote, Africa’s richest man and owner of the plant, amid shock waves from Russia where an ongoing war with Ukraine has disrupted supplies." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "c6c84441-1ddc-4241-8f30-8bb8ef21fbc7": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "c6c84441-1ddc-4241-8f30-8bb8ef21fbc7", + "version": 10, + "type": "quote", + "properties": { + "title": [ + [ + "Across the world, high fertilizer costs already threaten farmers amid sanctions on Russia, a major global supplier of fertilizer, where authorities in March urged domestic producers to temporary halt exports." + ] + ] + }, + "created_time": 1670579183953, + "last_edited_time": 1671456120000, + "parent_id": "95b801ba-abab-4a23-8cf0-29988b894bc3", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "Q0ouTTrAlkNwpUx1GDlKeQ,\"start\",\"end\"", + "n": { + "Q0ouTTrAlkNwpUx1GDlKeQ,\"start\",\"end\"": { + "s": { + "x": "Q0ouTTrAlkNwpUx1GDlKeQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "jxNdUjrrig6R", + 1 + ], + "o": "start", + "l": 208, + "c": "Across the world, high fertilizer costs already threaten farmers amid sanctions on Russia, a major global supplier of fertilizer, where authorities in March urged domestic producers to temporary halt exports." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "4bab7582-9eb8-4453-a04d-c7fbfed01e42": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "4bab7582-9eb8-4453-a04d-c7fbfed01e42", + "version": 10, + "type": "quote", + "properties": { + "title": [ + [ + "“" + ], + [ + "The new plant will make Nigeria self-sufficient in fertilizer production with excess capacity to export to other African markets and the rest of the world", + [ + [ + "b" + ] + ] + ], + [ + ",” said Dangote." + ] + ] + }, + "created_time": 1670579183953, + "last_edited_time": 1671456120000, + "parent_id": "95b801ba-abab-4a23-8cf0-29988b894bc3", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "DM4vmqZnNf5Znm2xCaXgsQ,\"start\",\"end\"", + "n": { + "DM4vmqZnNf5Znm2xCaXgsQ,\"start\",\"end\"": { + "s": { + "x": "DM4vmqZnNf5Znm2xCaXgsQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "Uz-omeD_nOrk", + 1 + ], + "o": "start", + "l": 1, + "c": "“" + }, + { + "t": "t", + "i": [ + "Uz-omeD_nOrk", + 2 + ], + "o": [ + "Uz-omeD_nOrk", + 1 + ], + "l": 154, + "c": "The new plant will make Nigeria self-sufficient in fertilizer production with excess capacity to export to other African markets and the rest of the world", + "b": [ + { + "t": "a", + "x": "DM4vmqZnNf5Znm2xCaXgsQ", + "l": "", + "i": [ + "Uz-omeD_nOrk", + 172 + ], + "s": { + "i": [ + "Uz-omeD_nOrk", + 2 + ], + "a": "b" + }, + "e": { + "i": [ + "Uz-omeD_nOrk", + 156 + ], + "a": "b" + }, + "a": [ + "b" + ] + } + ] + }, + { + "t": "t", + "i": [ + "Uz-omeD_nOrk", + 156 + ], + "o": [ + "Uz-omeD_nOrk", + 155 + ], + "l": 16, + "c": ",” said Dangote.", + "b": [] + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "9a59bf73-c0ab-4eb2-91e8-01f5ff49ca21": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "9a59bf73-c0ab-4eb2-91e8-01f5ff49ca21", + "version": 24, + "type": "text", + "properties": { + "title": [ + [ + "Local fertilizer production is a compelling route to industrialization. But this should also involve organic fertilizer and materials that don’t increase output at the expense of environmental factors like chemical leakage into waterways." + ] + ] + }, + "created_time": 1670579183953, + "last_edited_time": 1671456120000, + "parent_id": "16cb2b97-2995-4cc4-b1f1-dde8f41e1d6d", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "gQ9F8O6-tThZDr2mPiNR-w,\"start\",\"end\"", + "n": { + "gQ9F8O6-tThZDr2mPiNR-w,\"start\",\"end\"": { + "s": { + "x": "gQ9F8O6-tThZDr2mPiNR-w", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "vpd5vUMBU3kv", + 1 + ], + "o": "start", + "l": 238, + "c": "Local fertilizer production is a compelling route to industrialization. But this should also involve organic fertilizer and materials that don’t increase output at the expense of environmental factors like chemical leakage into waterways." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "c39acbc1-c7a0-41c0-9c87-1f6b7d09636b": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "c39acbc1-c7a0-41c0-9c87-1f6b7d09636b", + "version": 20, + "type": "text", + "properties": { + "title": [ + [ + "There’s promising signals like Uganda and CAR farmers switching to organic fertilizer to be resilient against price hikes for imported chemical fertilizer." + ] + ] + }, + "created_time": 1670579183953, + "last_edited_time": 1671456120000, + "parent_id": "16cb2b97-2995-4cc4-b1f1-dde8f41e1d6d", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "olvhGP_r-Xk85IWw2HeaJg,\"start\",\"end\"", + "n": { + "olvhGP_r-Xk85IWw2HeaJg,\"start\",\"end\"": { + "s": { + "x": "olvhGP_r-Xk85IWw2HeaJg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "_yZqXocLjR9y", + 1 + ], + "o": "start", + "l": 155, + "c": "There’s promising signals like Uganda and CAR farmers switching to organic fertilizer to be resilient against price hikes for imported chemical fertilizer." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "894e65f6-81da-4ec9-a1b8-05901a776210": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "894e65f6-81da-4ec9-a1b8-05901a776210", + "version": 20, + "type": "text", + "properties": { + "title": [ + [ + "Additionally, Dangote having a monopoly over fertilizer might encourage price hikes if there’s no competition, especially if the raw materials are imported and subject to external economic instability" + ] + ] + }, + "created_time": 1670579183953, + "last_edited_time": 1671456120000, + "parent_id": "16cb2b97-2995-4cc4-b1f1-dde8f41e1d6d", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "ANNjjWdeFJYu1jg7CpZePw,\"start\",\"end\"", + "n": { + "ANNjjWdeFJYu1jg7CpZePw,\"start\",\"end\"": { + "s": { + "x": "ANNjjWdeFJYu1jg7CpZePw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "Zef_2neZxZEa", + 1 + ], + "o": "start", + "l": 200, + "c": "Additionally, Dangote having a monopoly over fertilizer might encourage price hikes if there’s no competition, especially if the raw materials are imported and subject to external economic instability" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "dc1867a3-a80e-485d-9543-2f172270cb87": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "dc1867a3-a80e-485d-9543-2f172270cb87", + "version": 14, + "type": "quote", + "properties": { + "title": [ + [ + "In the past decade, there has been over $7 billion worth of private-sector investments in Nigeria’s agriculture sector. A major example is an increase in fertilizer production." + ] + ] + }, + "created_time": 1670579183954, + "last_edited_time": 1671456180000, + "parent_id": "aec0c480-ef3e-40ac-83d5-2e53c897a641", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "Sz2E5w0LZk-GbWD03-vDCg,\"start\",\"end\"", + "n": { + "Sz2E5w0LZk-GbWD03-vDCg,\"start\",\"end\"": { + "s": { + "x": "Sz2E5w0LZk-GbWD03-vDCg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "laUWc0iTS6-x", + 1 + ], + "o": "start", + "l": 176, + "c": "In the past decade, there has been over $7 billion worth of private-sector investments in Nigeria’s agriculture sector. A major example is an increase in fertilizer production." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "1b741aaf-0df1-482b-8ac7-7c62c6d1e7fa": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "1b741aaf-0df1-482b-8ac7-7c62c6d1e7fa", + "version": 14, + "type": "quote", + "properties": { + "title": [ + [ + "Fertilizers have played an essential role in feeding a growing global population. Mineral or chemical fertilizers are widely used to improve soil fertility. The three main nutrients that are crucial for plant growth—nitrogen, phosphorus, and potassium—make up its market. The most significant of these is nitrogen, which in 2019 accounted for more than 56% of the world’s fertilizer nutrient consumption. In smaller amounts, fertilizers also use calcium, sulfur, and magnesium." + ] + ] + }, + "created_time": 1670579183954, + "last_edited_time": 1671456180000, + "parent_id": "aec0c480-ef3e-40ac-83d5-2e53c897a641", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "QOQu3YI5oMTLm8jOgC_cCQ,\"start\",\"end\"", + "n": { + "QOQu3YI5oMTLm8jOgC_cCQ,\"start\",\"end\"": { + "s": { + "x": "QOQu3YI5oMTLm8jOgC_cCQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "UBW2DRAwxgli", + 1 + ], + "o": "start", + "l": 477, + "c": "Fertilizers have played an essential role in feeding a growing global population. Mineral or chemical fertilizers are widely used to improve soil fertility. The three main nutrients that are crucial for plant growth—nitrogen, phosphorus, and potassium—make up its market. The most significant of these is nitrogen, which in 2019 accounted for more than 56% of the world’s fertilizer nutrient consumption. In smaller amounts, fertilizers also use calcium, sulfur, and magnesium." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "e6f84445-b0f9-4936-9515-fb62ea2d257d": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "e6f84445-b0f9-4936-9515-fb62ea2d257d", + "version": 14, + "type": "quote", + "properties": { + "title": [ + [ + "Nigeria has barren land; the Federal Ministry of Agriculture and Rural Development of Nigeria Survey reported that nitrogen deficiency is severe in more than 80% of the land (nitrogen content below 0.1%), more than 75% of the land is in severe phosphorus deficiency (phosphorus content below 10 mg / kg), and more than 60% is in moderate or severe potassium deficiency (potassium content below 25 mg / kg). The amount of fertilizer applied each year is only 1 million tons (of total fertilizer), or more than 30 kilograms per hectare, which is well below China’s farmland fertilizer usage. As a result, Nigeria has great potential as a consumer and user of chemical and organic fertilizers." + ] + ] + }, + "created_time": 1670579183954, + "last_edited_time": 1671456180000, + "parent_id": "aec0c480-ef3e-40ac-83d5-2e53c897a641", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "pYPFTjgmabR644FK3LrzKw,\"start\",\"end\"", + "n": { + "pYPFTjgmabR644FK3LrzKw,\"start\",\"end\"": { + "s": { + "x": "pYPFTjgmabR644FK3LrzKw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "z_U35qyCq7Ec", + 1 + ], + "o": "start", + "l": 690, + "c": "Nigeria has barren land; the Federal Ministry of Agriculture and Rural Development of Nigeria Survey reported that nitrogen deficiency is severe in more than 80% of the land (nitrogen content below 0.1%), more than 75% of the land is in severe phosphorus deficiency (phosphorus content below 10 mg / kg), and more than 60% is in moderate or severe potassium deficiency (potassium content below 25 mg / kg). The amount of fertilizer applied each year is only 1 million tons (of total fertilizer), or more than 30 kilograms per hectare, which is well below China’s farmland fertilizer usage. As a result, Nigeria has great potential as a consumer and user of chemical and organic fertilizers." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "280689af-4e78-4b5d-a2ae-ab563a841bd9": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "280689af-4e78-4b5d-a2ae-ab563a841bd9", + "version": 14, + "type": "quote", + "properties": { + "title": [ + [ + "Fertilizer usage affects crop growth, as is well known. A proper fertilizer application accelerates their growth and increases production. However, most fertilizer in Nigeria is imported due to low production. Thus, overdependence on imported fertilizer results in a drain on foreign reserves. What’s worse, it leads to more demands on fertilizer importation and a high fertilizer price, and then farmers are unaffordable when they buy fertilizer." + ] + ] + }, + "created_time": 1670579183954, + "last_edited_time": 1671456180000, + "parent_id": "aec0c480-ef3e-40ac-83d5-2e53c897a641", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "_zBxqp5MsfYol5fCvSPIDA,\"start\",\"end\"", + "n": { + "_zBxqp5MsfYol5fCvSPIDA,\"start\",\"end\"": { + "s": { + "x": "_zBxqp5MsfYol5fCvSPIDA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "spwlSKw2Z50L", + 1 + ], + "o": "start", + "l": 447, + "c": "Fertilizer usage affects crop growth, as is well known. A proper fertilizer application accelerates their growth and increases production. However, most fertilizer in Nigeria is imported due to low production. Thus, overdependence on imported fertilizer results in a drain on foreign reserves. What’s worse, it leads to more demands on fertilizer importation and a high fertilizer price, and then farmers are unaffordable when they buy fertilizer." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "135774b0-1b84-4fa8-a3f9-8972f4d364d0": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "135774b0-1b84-4fa8-a3f9-8972f4d364d0", + "version": 14, + "type": "quote", + "properties": { + "title": [ + [ + "Following recent private sector investment in the fertilizer value chain, Nigeria has transitioned from being a net importer of nitrogen-based fertilizers to a net exporter. Throughout the past decade, the government has ceased announcing fertilizer tenders. During this period, the private sector invested in large-scale urea nitrogen plants in the country (urea is a nitrogen-based product, which is one of the three key nutrients)." + ] + ] + }, + "created_time": 1670579183954, + "last_edited_time": 1671456180000, + "parent_id": "aec0c480-ef3e-40ac-83d5-2e53c897a641", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "oZs4zHfxYIwZft1Hnn604g,\"start\",\"end\"", + "n": { + "oZs4zHfxYIwZft1Hnn604g,\"start\",\"end\"": { + "s": { + "x": "oZs4zHfxYIwZft1Hnn604g", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "ua8w1hEgRUlr", + 1 + ], + "o": "start", + "l": 434, + "c": "Following recent private sector investment in the fertilizer value chain, Nigeria has transitioned from being a net importer of nitrogen-based fertilizers to a net exporter. Throughout the past decade, the government has ceased announcing fertilizer tenders. During this period, the private sector invested in large-scale urea nitrogen plants in the country (urea is a nitrogen-based product, which is one of the three key nutrients)." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "687eb28e-5820-45d7-b15e-8af33c3908c5": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "687eb28e-5820-45d7-b15e-8af33c3908c5", + "version": 14, + "type": "quote", + "properties": { + "title": [ + [ + "Domestic urea plant capacity has grown from approximately 500,000 MT per annum to current capacity of over 6,000,000 MT per annum. In the past, fertilizer consumption would spike around the national election cycle as the supply would be tied to government-issued tenders. Since 2016, nitrogen consumption has realized a consistent increase in domestic consumption peaking at 1,303,423 in 2021 Challenges that stemmed from the reliance on government-managed tenders are now changing. Since 2014, Nigeria has become a net exporter and global powerhouse in the production of urea. With the private sector investing in the natural gas reserves to produce urea, the role of the public sector and the private sector is transitioning to a more efficient marketplace that better addresses the needs of Nigeria’s farmers. In regards to urea, Nigeria’s farmers are no longer burdened with the constraints around availability and accessibility and domestic urea consumption has continued to increase since 2015." + ] + ] + }, + "created_time": 1670579183954, + "last_edited_time": 1671456180000, + "parent_id": "aec0c480-ef3e-40ac-83d5-2e53c897a641", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "cHP0OnJRernvnuhzvEg0Lg,\"start\",\"end\"", + "n": { + "cHP0OnJRernvnuhzvEg0Lg,\"start\",\"end\"": { + "s": { + "x": "cHP0OnJRernvnuhzvEg0Lg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "2uBoQ6z7tVKE", + 1 + ], + "o": "start", + "l": 1000, + "c": "Domestic urea plant capacity has grown from approximately 500,000 MT per annum to current capacity of over 6,000,000 MT per annum. In the past, fertilizer consumption would spike around the national election cycle as the supply would be tied to government-issued tenders. Since 2016, nitrogen consumption has realized a consistent increase in domestic consumption peaking at 1,303,423 in 2021 Challenges that stemmed from the reliance on government-managed tenders are now changing. Since 2014, Nigeria has become a net exporter and global powerhouse in the production of urea. With the private sector investing in the natural gas reserves to produce urea, the role of the public sector and the private sector is transitioning to a more efficient marketplace that better addresses the needs of Nigeria’s farmers. In regards to urea, Nigeria’s farmers are no longer burdened with the constraints around availability and accessibility and domestic urea consumption has continued to increase since 2015." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "d1622622-1a39-4c8b-874f-405b1c9a06c6": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "d1622622-1a39-4c8b-874f-405b1c9a06c6", + "version": 15, + "type": "quote", + "properties": { + "title": [ + [ + "In Nigeria, the world’s largest single-train urea plant has created over 50,000 jobs the agriculture value-chain, while its affordable fertilizer is boosting farm yields and putting big smiles on farmers’ faces. With financing from the African Development Bank and other partners, Indorama Fertilizer Plant produces 4,000 tons of urea fertilizers per day or 1.5 million metric tons annually. Forty percent of this goes into the Nigerian farming sector, nourishing plants, and increasing yield and farmers’ incomes." + ] + ] + }, + "created_time": 1670579183954, + "last_edited_time": 1671456180000, + "parent_id": "aec0c480-ef3e-40ac-83d5-2e53c897a641", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "RoY8s_hjj5YhSLSl_iNXxA,\"start\",\"end\"", + "n": { + "RoY8s_hjj5YhSLSl_iNXxA,\"start\",\"end\"": { + "s": { + "x": "RoY8s_hjj5YhSLSl_iNXxA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "wxCm7SMUV829", + 1 + ], + "o": "start", + "l": 515, + "c": "In Nigeria, the world’s largest single-train urea plant has created over 50,000 jobs the agriculture value-chain, while its affordable fertilizer is boosting farm yields and putting big smiles on farmers’ faces. With financing from the African Development Bank and other partners, Indorama Fertilizer Plant produces 4,000 tons of urea fertilizers per day or 1.5 million metric tons annually. Forty percent of this goes into the Nigerian farming sector, nourishing plants, and increasing yield and farmers’ incomes." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "def408d7-213b-4c40-8493-ee5f9319def1": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "def408d7-213b-4c40-8493-ee5f9319def1", + "version": 10, + "type": "text", + "properties": { + "title": [ + [ + "How have these environmental factors changed with land use? Our hunch is mono cropping, tilling and other techniques have heightened deficiencies leading to more and more fertilizer dependence — pretty established but can be corroborated" + ] + ] + }, + "created_time": 1670579183955, + "last_edited_time": 1671456240000, + "parent_id": "81635c4d-98b5-4dfc-b117-a2788a8bad49", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "9mt2TqKqDZ08-EUOyHnO8g,\"start\",\"end\"", + "n": { + "9mt2TqKqDZ08-EUOyHnO8g,\"start\",\"end\"": { + "s": { + "x": "9mt2TqKqDZ08-EUOyHnO8g", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "9eBPqIC9ImEF", + 1 + ], + "o": "start", + "l": 237, + "c": "How have these environmental factors changed with land use? Our hunch is mono cropping, tilling and other techniques have heightened deficiencies leading to more and more fertilizer dependence — pretty established but can be corroborated" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "110e9e5e-d0d7-4252-8472-0ac5f3888a35": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "110e9e5e-d0d7-4252-8472-0ac5f3888a35", + "version": 11, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://firstclassnigeria.com/best-fertilizer-companies-in-nigeria/" + ] + ], + "title": [ + [ + "Top 10 Best Fertilizer Companies in Nigeria - FirstClassNigeria" + ] + ], + "description": [ + [ + "In this article, we will list some of the top fertilizer companies operating in Nigeria. Fertilizer is a chemical substance supplied to the crops to increase their productivity. Farmers use these days to increase the crop yield. The fertilizers contain the essential nutrients required by the plants, including nitrogen, potassium, and phosphorus." + ] + ] + }, + "format": { + "bookmark_icon": "https://firstclassnigeria.com/wp-content/uploads/2020/10/cropped-shidfavicon-192x192.png", + "bookmark_cover": "https://firstclassnigeria.com/wp-content/uploads/2021/11/Best-Fertilizer-Companies-in-Nigeria.jpg" + }, + "created_time": 1671456300000, + "last_edited_time": 1671456300000, + "parent_id": "fb73ada8-9104-4f24-90ee-8a3698307a79", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "MG27OEw3yMsEWK58zNQrcQ,\"start\",\"end\"", + "n": { + "MG27OEw3yMsEWK58zNQrcQ,\"start\",\"end\"": { + "s": { + "x": "MG27OEw3yMsEWK58zNQrcQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "CfpZdazfoZEH", + 1 + ], + "o": "start", + "l": 63, + "c": "Top 10 Best Fertilizer Companies in Nigeria - FirstClassNigeria" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "3a3e6b31-4f94-4546-a557-3e845f59f3ce": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "3a3e6b31-4f94-4546-a557-3e845f59f3ce", + "version": 90, + "type": "text", + "properties": { + "title": [ + [ + "Editors Notes: A mix of organic and chemical based fertilizer companies" + ] + ] + }, + "content": [ + "f8c122db-ef51-4955-a4dd-6afa10f38ed7", + "60cd6577-6b4b-4cba-8b69-1abd82b72ffe" + ], + "created_time": 1670579183955, + "last_edited_time": 1675377558199, + "parent_id": "fb73ada8-9104-4f24-90ee-8a3698307a79", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "be908a18-3765-469a-a1ca-a95b3d9bc3cb": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "be908a18-3765-469a-a1ca-a95b3d9bc3cb", + "version": 1833, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.mckinsey.com/industries/agriculture/our-insights/winning-in-africas-agricultural-market" + ] + ], + "title": [ + [ + "Winning in Africa’s agricultural market" + ] + ], + "caption": [ + [ + "Analysis of SSA countries w highest AG growth potential (Ethiopia, Nigeria, and Tanzania). \nPerformance: (Across Govt Involvement, Fertilizer application kg/ha, Maize hybridization %, Avg dist to frontier /100): Ethiopia (High, 58, ~40, 43.8), Nigeria (Moderate, 14, <3, 50.6), Tanzania (Moderate, 10, ~20, 60.4).\nFactors+Impact: Land expansion (low), Access to low cost inputs (high), Cost-competitiveness of produce via underlying input/processing/transport costs (high).\nOpportunities (supply side): Streamline distribution, Expand payment terms, Improve retailer-service levels.\nOpportunities (demand side): Conduct practical segmentation, Tailor to local preferences and needs, Use sales and promoter networks, Address farmer working capital." + ] + ], + "description": [ + [ + "Agriculture in Africa has a massive social and economic footprint. More than 60 percent of the population of sub-Saharan Africa is smallholder farmers, and about 23 percent of sub-Saharan Africa's GDP comes from agriculture. Yet, Africa's full agricultural potential remains untapped." + ] + ] + }, + "format": { + "bookmark_cover": "https://www.mckinsey.com/~/media/mckinsey/industries/agriculture/our%20insights/winning%20in%20africas%20agricultural%20market/winningafricasagriculture1536x1536550.jpg" + }, + "created_time": 1675377572902, + "last_edited_time": 1675417290369, + "parent_id": "ce537682-59f3-417a-bf83-dff7a01df003", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "ec630ab1-8a83-4742-9f11-41da5bc05825": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "ec630ab1-8a83-4742-9f11-41da5bc05825", + "version": 1101, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.fao.org/3/i9930en/I9930EN.pdf" + ] + ], + "caption": [ + [ + "Nigeria’s 186 million inhabitants, one of largest youth population.\nDespite oil exports, agriculture employs 36.5 percent of the Nigerian economy’s entire labour force.\nEconomic performance relies on oil exports, making the country’s GDP growth heavily depended on volatile oil price (8 percent GDP growth in 2006; -1.5 percent GDP growth in 2016).\nMore than half of the population lives below the poverty line of USD 1.9 a day (2011 PPP), among them the majority lives in rural areas.\nNigeria’s small family farmers (around 13% are female headed) own 0.5 hectares of land on average mixed crop-livestock systems, including also fish farm 7 Tropical Livestock Units (TLU). \n55% Nigerian farmer’s annual gross income of $9,815 (2009) is earned from agricultural activities, crop production accounts for 49% and livestock around 6% to the average annual income. Cropping system is characterized by diversification of production, mainly relying on 5 major crops: maize, cassava, yams, beans and millet" + ] + ] + }, + "created_time": 1675377587898, + "last_edited_time": 1675417298105, + "parent_id": "b729bdfd-b64b-4252-a686-72e5ab676c7a", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "b8b4ba48-d925-41e0-b642-b2bf106cbb42": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "b8b4ba48-d925-41e0-b642-b2bf106cbb42", + "version": 41, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.fao.org/family-farming/data-sources/dataportrait/country-details/en/?cnt=NGA" + ] + ], + "title": [ + [ + "Country details | Family Farming Knowledge Platform | Food and Agriculture Organization of the United Nations" + ] + ], + "caption": [ + [ + "See Nigeria Farm Data across Small/Larger farmers in terms of: Farm size, Income, Labor, Production, Inputs, Livestock, Crop Market, Input, Market, Technology, Constraints, Demographics" + ] + ] + }, + "format": { + "bookmark_icon": "https://www.fao.org/fileadmin/templates/faoweb/images/icons/favicon.ico", + "bookmark_cover": "https://www.fao.org/fileadmin/templates/faoweb/images/homescreen.gif" + }, + "created_time": 1675415605162, + "last_edited_time": 1675417310678, + "parent_id": "b729bdfd-b64b-4252-a686-72e5ab676c7a", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "028bb54f-21d4-4446-ab78-aedb2e5706f1": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "028bb54f-21d4-4446-ab78-aedb2e5706f1", + "version": 434, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.solidaridadnetwork.org/story/seeing-is-doing-how-smallholder-farmers-in-nigeria-are-living-this-reality/" + ] + ], + "title": [ + [ + "'Seeing is doing' - How smallholder farmers in Nigeria are living this reality - Solidaridad Network" + ] + ], + "caption": [ + [ + "Demonstration of “climate-smart” agriculture practices tangibly shows impact on yield, as seen by fruit & vegetable farmers in Kano and Kaduna" + ] + ], + "description": [ + [ + "In Nigeria, smallholder fruits and vegetable farmers are adapting climate-smart agricultural practices following weeks of observations in field demonstration farms. So far, 242 demonstration farms have been established to support farmers in different communities under the Sustainable Development Goal Project 1." + ] + ] + }, + "format": { + "bookmark_icon": "https://www.solidaridadnetwork.org/wp-content/uploads/2022/11/cropped-soli-site-icon-s-512-512-px-192x192.jpeg", + "bookmark_cover": "https://www.solidaridadnetwork.org/wp-content/uploads/2021/10/A-tomatoe-demonstration-farm-in-Sabon-gari-Kaduna-state-1.jpeg" + }, + "created_time": 1675377579641, + "last_edited_time": 1675417313788, + "parent_id": "8deb319f-826f-4ca4-b9fb-4c6b652b7e90", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "20a6666f-c30f-4001-bd15-956255613306": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "20a6666f-c30f-4001-bd15-956255613306", + "version": 13, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://theconversation.com/poor-rural-infrastructure-holds-back-food-production-by-small-nigerian-farmers-155398" + ] + ], + "title": [ + [ + "Poor rural infrastructure holds back food production by small Nigerian farmers" + ] + ], + "description": [ + [ + "Agriculture is an important part of development and poverty mitigation in low income countries. It depends on infrastructure such as good roads, safe drinking water, adequate power supply, a market network, modern communication services and facilities for processing and storing farm harvests. But inadequate and unreliable infrastructure services are common in rural communities in Africa." + ] + ] + }, + "format": { + "bookmark_icon": "https://cdn.theconversation.com/static/tc/@theconversation/ui/dist/esm/logos/favicon-cdcdc0dd51ffe5238483c3f27fd2eb57.ico", + "bookmark_cover": "https://images.theconversation.com/files/385569/original/file-20210222-17-1h4twqy.jpg?ixlib=rb-1.1.0&q=20&auto=format&w=320&fit=clip&dpr=2&usm=12&cs=strip" + }, + "created_time": 1675417759687, + "last_edited_time": 1675417760439, + "parent_id": "c4a777f1-0fdc-409d-bd81-8811e0cbf053", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "48f74e86-5c92-4912-bac0-7827e09ab60d": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "48f74e86-5c92-4912-bac0-7827e09ab60d", + "version": 219, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.researchgate.net/publication/344882941_Rural_infrastructure_and_production_efficiency_of_food_crop_farmers_Implication_for_rural_development_in_Nigeria" + ] + ], + "caption": [ + [ + "Research paper that’s source of above article. From Abstract: “Results revealed that rural dwellers’ major economic and livelihood activities were farming (51.9%), trading (26.3%) and food processing(19.4%). The budgeting analysis showed that food crop production was more profitable in developed areas than in less-developed areas with Net Farm Income (NFI) of $328.900 (₦119,402.90/hectare) and $179.496 (₦65,163.68/hectare). SPF showed that total land cultivated (p<0.05), family labour (p<0.01), hired labour ( p<0.05) as well as cost of planting inputs (p<0.01) significantly influenced food crop output. It was concluded that farm size, labour and cost of planting materials were the major factors affecting food crop output, irrespective of the presence of infrastructural facilities or not in the study area.”" + ] + ] + }, + "created_time": 1675417768389, + "last_edited_time": 1675417949657, + "parent_id": "c4a777f1-0fdc-409d-bd81-8811e0cbf053", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "dab642ce-70a5-4a57-a78b-e1b6e48df1df": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "dab642ce-70a5-4a57-a78b-e1b6e48df1df", + "version": 10, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.researchgate.net/publication/344882941_Rural_infrastructure_and_production_efficiency_of_food_crop_farmers_Implication_for_rural_development_in_Nigeria" + ] + ] + }, + "created_time": 1675564812602, + "last_edited_time": 1675564812610, + "parent_id": "c4a777f1-0fdc-409d-bd81-8811e0cbf053", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "118401f5-31d8-404d-82bb-781500dd1c9d": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "118401f5-31d8-404d-82bb-781500dd1c9d", + "version": 191, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Editors Notes: Shift central “Productivity” Metrics, optimize for pressing concerns solvable with community input" + ] + ] + }, + "content": [ + "a3fcf5f7-e6b1-48f2-876a-67071ea2372e", + "38801e75-1fda-47ed-a4a1-6bded0c01b8d" + ], + "created_time": 1668031620000, + "last_edited_time": 1671456600000, + "parent_id": "d0902611-26ef-45c3-ac4c-ab8414494933", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "BWCoY_QDObFwFvEvlST0tg,\"start\",\"end\"", + "n": { + "BWCoY_QDObFwFvEvlST0tg,\"start\",\"end\"": { + "s": { + "x": "BWCoY_QDObFwFvEvlST0tg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "s6-kOFtKODWd", + 1 + ], + "o": "start", + "l": 113, + "c": "Editors Notes: Shift central “Productivity” Metrics, optimize for pressing concerns solvable with community input" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "fd6ddd76-394d-4d6c-b32b-e2f9eb57371a": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "fd6ddd76-394d-4d6c-b32b-e2f9eb57371a", + "version": 80, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Water Management: Illustrated Video Series by prominent Environmentalism Researcher Andrew Millison" + ] + ] + }, + "content": [ + "c72b6884-0abe-4f6c-9094-4e89fd2f6929", + "5459a375-8a89-4eb0-9cdf-017eb457fe76" + ], + "created_time": 1668031592275, + "last_edited_time": 1671456660000, + "parent_id": "fa6c096c-d8c0-4cb5-91b2-82898b28c205", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "Bd8tU6xcui5_HxkCspyHig,\"start\",\"end\"", + "n": { + "Bd8tU6xcui5_HxkCspyHig,\"start\",\"end\"": { + "s": { + "x": "Bd8tU6xcui5_HxkCspyHig", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "hgz_BHzHfR0Q", + 1 + ], + "o": "start", + "l": 99, + "c": "Water Management: Illustrated Video Series by prominent Environmentalism Researcher Andrew Millison" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "6267b4a5-7a48-4807-b04d-22b90665830a": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "6267b4a5-7a48-4807-b04d-22b90665830a", + "version": 16, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Densely interplanted local crops: crop diversity encourages nutrients and natural pest control" + ] + ] + }, + "created_time": 1668031592275, + "last_edited_time": 1671456660000, + "parent_id": "fa6c096c-d8c0-4cb5-91b2-82898b28c205", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "DgCUkdrYGcUnSXxyqBlmhQ,\"start\",\"end\"", + "n": { + "DgCUkdrYGcUnSXxyqBlmhQ,\"start\",\"end\"": { + "s": { + "x": "DgCUkdrYGcUnSXxyqBlmhQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "TilrVhMXqRMh", + 1 + ], + "o": "start", + "l": 94, + "c": "Densely interplanted local crops: crop diversity encourages nutrients and natural pest control" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "3189392a-656b-4ada-a2e8-61ce54aefa7f": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "3189392a-656b-4ada-a2e8-61ce54aefa7f", + "version": 16, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Verticalization: take advantage of balconies and trellis to grow climbers like beans and squash" + ] + ] + }, + "created_time": 1668031592275, + "last_edited_time": 1671456660000, + "parent_id": "fa6c096c-d8c0-4cb5-91b2-82898b28c205", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "I0lTVKlMD7GSMfDcaW6NTw,\"start\",\"end\"", + "n": { + "I0lTVKlMD7GSMfDcaW6NTw,\"start\",\"end\"": { + "s": { + "x": "I0lTVKlMD7GSMfDcaW6NTw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "DRSU4ytyHCr4", + 1 + ], + "o": "start", + "l": 95, + "c": "Verticalization: take advantage of balconies and trellis to grow climbers like beans and squash" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "16ea93f8-dad3-40f6-ad63-1dc31bb2f229": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "16ea93f8-dad3-40f6-ad63-1dc31bb2f229", + "version": 16, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Organic compost: free natural fertilizer via combining organic waste with soil and plant clippings." + ] + ] + }, + "created_time": 1668031592275, + "last_edited_time": 1671456660000, + "parent_id": "fa6c096c-d8c0-4cb5-91b2-82898b28c205", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "cfesAJB7W02oGfG_9ihMZQ,\"start\",\"end\"", + "n": { + "cfesAJB7W02oGfG_9ihMZQ,\"start\",\"end\"": { + "s": { + "x": "cfesAJB7W02oGfG_9ihMZQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "ArNJi0JvdPkW", + 1 + ], + "o": "start", + "l": 99, + "c": "Organic compost: free natural fertilizer via combining organic waste with soil and plant clippings." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "74fdb1dd-7630-48d3-b502-0aff0ab98a8d": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "74fdb1dd-7630-48d3-b502-0aff0ab98a8d", + "version": 91, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "No-till planting: minimize soil disturbance to maintain nutrients across seasons. padding soil with cardboard and a layer of fresh soil to plant with minimal worry about weed" + ] + ] + }, + "created_time": 1668031592275, + "last_edited_time": 1671456660000, + "parent_id": "fa6c096c-d8c0-4cb5-91b2-82898b28c205", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "hVwBn_0OrBykqUUFFaTQ4g,\"start\",\"end\"", + "n": { + "hVwBn_0OrBykqUUFFaTQ4g,\"start\",\"end\"": { + "s": { + "x": "hVwBn_0OrBykqUUFFaTQ4g", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "7RvcedDT5bPT", + 1 + ], + "o": "start", + "l": 174, + "c": "No-till planting: minimize soil disturbance to maintain nutrients across seasons. padding soil with cardboard and a layer of fresh soil to plant with minimal worry about weed" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "f36b2919-6ced-4a8c-8c31-a3f1d37c5045": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "f36b2919-6ced-4a8c-8c31-a3f1d37c5045", + "version": 19, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Highly sustainable solutions with low capital investment [?]" + ] + ] + }, + "content": [ + "37baad25-086c-4b42-a81a-c0570aef4cff" + ], + "format": { + "copied_from_pointer": { + "id": "778d3d6c-e371-4cb0-a675-866f19d72f6f", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675318214492, + "last_edited_time": 1675318291778, + "parent_id": "8bef1d1c-a6ff-4642-b2ff-5ef4ad31e6ba", + "parent_table": "block", + "alive": true, + "copied_from": "778d3d6c-e371-4cb0-a675-866f19d72f6f", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "a4ab9897-4767-4256-a360-d981395846ff": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "a4ab9897-4767-4256-a360-d981395846ff", + "version": 79, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Crop diversity promoting soil fertility and pest resilience [?]" + ] + ] + }, + "content": [ + "a61cf085-ed12-44a7-b707-f2392c8c4011" + ], + "format": { + "copied_from_pointer": { + "id": "ab29a227-517e-4523-a9de-1eb0de170c5a", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675318214493, + "last_edited_time": 1675318778631, + "parent_id": "8bef1d1c-a6ff-4642-b2ff-5ef4ad31e6ba", + "parent_table": "block", + "alive": true, + "copied_from": "ab29a227-517e-4523-a9de-1eb0de170c5a", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "4b58f286-8e95-4aad-ac62-f3a07dca9c85": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "4b58f286-8e95-4aad-ac62-f3a07dca9c85", + "version": 15, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Species and habitat restoration [?]" + ] + ] + }, + "format": { + "copied_from_pointer": { + "id": "236f71a2-30cd-47f7-af43-6cfeca1ab863", + "table": "block", + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9" + } + }, + "created_time": 1675318214493, + "last_edited_time": 1675318219738, + "parent_id": "8bef1d1c-a6ff-4642-b2ff-5ef4ad31e6ba", + "parent_table": "block", + "alive": true, + "copied_from": "236f71a2-30cd-47f7-af43-6cfeca1ab863", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "7be81747-a47d-497b-ad31-e2e9efa7d70b": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "7be81747-a47d-497b-ad31-e2e9efa7d70b", + "version": 45, + "type": "quote", + "properties": { + "title": [ + [ + "2. Market" + ] + ] + }, + "content": [ + "ee7ecc44-8cb8-4ceb-ada9-a1fbb8641501" + ], + "created_time": 1668069607298, + "last_edited_time": 1671454200000, + "parent_id": "a87fbc02-7179-429f-a83d-e0c22c9a3913", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "y84s8N5sg1vfHneXgxhR3A,\"start\",\"end\"", + "n": { + "y84s8N5sg1vfHneXgxhR3A,\"start\",\"end\"": { + "s": { + "x": "y84s8N5sg1vfHneXgxhR3A", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "1EUpV3hugxcr", + 1 + ], + "o": "start", + "l": 9, + "c": "2. Market" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "3fd492c6-a745-4db0-be0f-5e592c107768": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "3fd492c6-a745-4db0-be0f-5e592c107768", + "version": 19, + "type": "quote", + "properties": { + "title": [ + [ + "5. Finding Buyers" + ] + ] + }, + "content": [ + "5305f317-586d-47e3-9e77-28e890620c79" + ], + "created_time": 1668069512968, + "last_edited_time": 1671454200000, + "parent_id": "a87fbc02-7179-429f-a83d-e0c22c9a3913", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "Qmfi_WnNdjqMdznK997_dQ,\"start\",\"end\"", + "n": { + "Qmfi_WnNdjqMdznK997_dQ,\"start\",\"end\"": { + "s": { + "x": "Qmfi_WnNdjqMdznK997_dQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "TXZoLmpZRogn", + 1 + ], + "o": "start", + "l": 17, + "c": "5. Finding Buyers" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "78b502ac-3a52-434b-8680-141cd3f23fb1": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "78b502ac-3a52-434b-8680-141cd3f23fb1", + "version": 14, + "type": "quote", + "properties": { + "title": [ + [ + "In the long term, the European market for groundnuts is expected to show stable growth. Above-average growth is expected for in-shell groundnuts and dry-roasted groundnuts. This growth is likely to be driven by changes in the consumption patterns of consumers, including rising demand for healthier snacking options and a decrease in consumption of oily nut. Europe offers opportunities for developing country suppliers, Like Nigeria. Europe is by far the largest importing region for groundnuts in the world, accounting for around one-third of the total world trade. World imports of groundnuts have increased by an average of 22.7.% in value in the period 2019-2020" + ] + ] + }, + "created_time": 1670579289649, + "last_edited_time": 1671454200000, + "parent_id": "a87fbc02-7179-429f-a83d-e0c22c9a3913", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "ho_u3BfXf7VA2sy6u2kn3A,\"start\",\"end\"", + "n": { + "ho_u3BfXf7VA2sy6u2kn3A,\"start\",\"end\"": { + "s": { + "x": "ho_u3BfXf7VA2sy6u2kn3A", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "DMHz5J30Kxec", + 1 + ], + "o": "start", + "l": 667, + "c": "In the long term, the European market for groundnuts is expected to show stable growth. Above-average growth is expected for in-shell groundnuts and dry-roasted groundnuts. This growth is likely to be driven by changes in the consumption patterns of consumers, including rising demand for healthier snacking options and a decrease in consumption of oily nut. Europe offers opportunities for developing country suppliers, Like Nigeria. Europe is by far the largest importing region for groundnuts in the world, accounting for around one-third of the total world trade. World imports of groundnuts have increased by an average of 22.7.% in value in the period 2019-2020" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "6ac49cc2-466e-4b32-8916-032bfbf333cd": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "6ac49cc2-466e-4b32-8916-032bfbf333cd", + "version": 18, + "type": "quote", + "properties": { + "title": [ + [ + "The largest user of groundnuts in Europe and the world is the snack segment. Approximately 60- 70% of imported groundnuts kernels are sold as snacks, predominantly as roasted salty snacks. Groundnut kernels are also increasingly used by food processing industries as ingredients." + ] + ] + }, + "created_time": 1670579289649, + "last_edited_time": 1671454200000, + "parent_id": "a87fbc02-7179-429f-a83d-e0c22c9a3913", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "cpll9b84EQwYCZigARy3FQ,\"start\",\"end\"", + "n": { + "cpll9b84EQwYCZigARy3FQ,\"start\",\"end\"": { + "s": { + "x": "cpll9b84EQwYCZigARy3FQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "GSMEM2eacFVh", + 1 + ], + "o": "start", + "l": 279, + "c": "The largest user of groundnuts in Europe and the world is the snack segment. Approximately 60- 70% of imported groundnuts kernels are sold as snacks, predominantly as roasted salty snacks. Groundnut kernels are also increasingly used by food processing industries as ingredients." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "c7487dce-edc2-4dcc-828f-1df6178ef50e": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "c7487dce-edc2-4dcc-828f-1df6178ef50e", + "version": 18, + "type": "quote", + "properties": { + "title": [ + [ + "The food-processing segment uses significant quantities of groundnuts. It is expected that this food-processing segment will gain market share over the next several years. A variety of important product launches and developments are already described in the trends chapter of this study." + ] + ] + }, + "created_time": 1670579289649, + "last_edited_time": 1671454200000, + "parent_id": "a87fbc02-7179-429f-a83d-e0c22c9a3913", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "c6IWXIjfB4btWPXcSe14aw,\"start\",\"end\"", + "n": { + "c6IWXIjfB4btWPXcSe14aw,\"start\",\"end\"": { + "s": { + "x": "c6IWXIjfB4btWPXcSe14aw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "Ub8DQy1yWsn9", + 1 + ], + "o": "start", + "l": 287, + "c": "The food-processing segment uses significant quantities of groundnuts. It is expected that this food-processing segment will gain market share over the next several years. A variety of important product launches and developments are already described in the trends chapter of this study." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "5046b8a4-8a4c-4c59-9824-07db5f6c7d58": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "5046b8a4-8a4c-4c59-9824-07db5f6c7d58", + "version": 23, + "type": "quote", + "properties": { + "title": [ + [ + "5 iii. Agents/Brokers\nAgents involved in the groundnut trade typically perform two types of activities. Agents normally act as independent companies that negotiate on behalf of their clients and as intermediaries between buyers and sellers. Typically, they charge commissions for intermediary services." + ] + ] + }, + "created_time": 1670579289649, + "last_edited_time": 1671454320000, + "parent_id": "a87fbc02-7179-429f-a83d-e0c22c9a3913", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "VpImUDMUanqOdla_7tB1yw,\"start\",\"end\"", + "n": { + "VpImUDMUanqOdla_7tB1yw,\"start\",\"end\"": { + "s": { + "x": "VpImUDMUanqOdla_7tB1yw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "3ql1ugXOnV3v", + 1 + ], + "o": "start", + "l": 302, + "c": "5 iii. Agents/Brokers\nAgents involved in the groundnut trade typically perform two types of activities. Agents normally act as independent companies that negotiate on behalf of their clients and as intermediaries between buyers and sellers. Typically, they charge commissions for intermediary services." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "c0f89339-e672-48d9-9848-6c3b204e0408": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "c0f89339-e672-48d9-9848-6c3b204e0408", + "version": 4, + "type": "text", + "properties": { + "title": [ + [ + "The difference in the country’s oil production pegged against its oil benchmark of 1.88 million barrels per day in the 2022 budget, means that the country was only able to produce just about 60 per cent of its total forecast for the period." + ] + ] + }, + "created_time": 1670308169343, + "last_edited_time": 1670308140000, + "parent_id": "af79b1d9-2b5b-43a4-99bc-eb50d78ad6f6", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "5KgfGoSL7khLxebLn5ZodQ,\"start\",\"end\"", + "n": { + "5KgfGoSL7khLxebLn5ZodQ,\"start\",\"end\"": { + "s": { + "x": "5KgfGoSL7khLxebLn5ZodQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "pwdv4j5eROa4", + 1 + ], + "o": "start", + "l": 240, + "c": "The difference in the country’s oil production pegged against its oil benchmark of 1.88 million barrels per day in the 2022 budget, means that the country was only able to produce just about 60 per cent of its total forecast for the period." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "629c4c49-7025-455a-a06c-c1cb2333f229": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "629c4c49-7025-455a-a06c-c1cb2333f229", + "version": 4, + "type": "text", + "properties": { + "title": [ + [ + "There was still no production from Asarama, Okwori, Ajapa, Anambra basin, Oyo, Ukpokiti, Ima and Akpọ terminals during the period under review, a development that further hobbled the quantity of oil forecast for drilling in the first nine months of the year. Aje terminal did not also produce a drop of oil." + ] + ] + }, + "created_time": 1670308169343, + "last_edited_time": 1670308140000, + "parent_id": "af79b1d9-2b5b-43a4-99bc-eb50d78ad6f6", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "HWLM06dFvP57hQxFwnZDrw,\"start\",\"end\"", + "n": { + "HWLM06dFvP57hQxFwnZDrw,\"start\",\"end\"": { + "s": { + "x": "HWLM06dFvP57hQxFwnZDrw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "AWnlPRzTNHda", + 1 + ], + "o": "start", + "l": 307, + "c": "There was still no production from Asarama, Okwori, Ajapa, Anambra basin, Oyo, Ukpokiti, Ima and Akpọ terminals during the period under review, a development that further hobbled the quantity of oil forecast for drilling in the first nine months of the year. Aje terminal did not also produce a drop of oil." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "dc40d4a1-f0ab-44f3-9e14-bb24344e5b8a": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "dc40d4a1-f0ab-44f3-9e14-bb24344e5b8a", + "version": 4, + "type": "text", + "properties": { + "title": [ + [ + "With a 58.2 million barrels per month estimate approved benchmark by the National Assembly in December 2021, the difference between actual and projected output was a whopping 184.1 million barrels of unproduced oil." + ] + ] + }, + "created_time": 1670308169343, + "last_edited_time": 1670308140000, + "parent_id": "af79b1d9-2b5b-43a4-99bc-eb50d78ad6f6", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "5sz9dFenZErrAMEKPKbLCg,\"start\",\"end\"", + "n": { + "5sz9dFenZErrAMEKPKbLCg,\"start\",\"end\"": { + "s": { + "x": "5sz9dFenZErrAMEKPKbLCg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "AQE2SB0NKm-_", + 1 + ], + "o": "start", + "l": 215, + "c": "With a 58.2 million barrels per month estimate approved benchmark by the National Assembly in December 2021, the difference between actual and projected output was a whopping 184.1 million barrels of unproduced oil." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "f409c25f-7541-421f-8ea3-9ae0571b4b93": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "f409c25f-7541-421f-8ea3-9ae0571b4b93", + "version": 4, + "type": "text", + "properties": { + "title": [ + [ + "Between the previous month of August and September, crude production fell massively at the Bonny terminal from 749,463 barrels to 167,582 barrels, in Brass, it slumped from 270,932 barrels to 172,814 barrels while at the Qua Iboe terminal it increased just marginally from 4.79 million barrels to 4.97 million barrels for the month of September." + ] + ] + }, + "created_time": 1670308169344, + "last_edited_time": 1670308140000, + "parent_id": "af79b1d9-2b5b-43a4-99bc-eb50d78ad6f6", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "qbGcl6AcSMTaIQVYE60W2w,\"start\",\"end\"", + "n": { + "qbGcl6AcSMTaIQVYE60W2w,\"start\",\"end\"": { + "s": { + "x": "qbGcl6AcSMTaIQVYE60W2w", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "iBLtpUIQ1zOs", + 1 + ], + "o": "start", + "l": 345, + "c": "Between the previous month of August and September, crude production fell massively at the Bonny terminal from 749,463 barrels to 167,582 barrels, in Brass, it slumped from 270,932 barrels to 172,814 barrels while at the Qua Iboe terminal it increased just marginally from 4.79 million barrels to 4.97 million barrels for the month of September." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "df2cdd01-518b-450f-9fa3-7a3e7ec32fff": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "df2cdd01-518b-450f-9fa3-7a3e7ec32fff", + "version": 13, + "type": "divider", + "created_time": 1670308380000, + "last_edited_time": 1670308380000, + "parent_id": "af79b1d9-2b5b-43a4-99bc-eb50d78ad6f6", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "PG56TyXxf2MDm-UCsP-Sqw,\"start\",\"end\"", + "n": { + "PG56TyXxf2MDm-UCsP-Sqw,\"start\",\"end\"": { + "s": { + "x": "PG56TyXxf2MDm-UCsP-Sqw", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "fa797612-b0fa-4721-9e39-5d5657d50e0d": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "fa797612-b0fa-4721-9e39-5d5657d50e0d", + "version": 4, + "type": "text", + "properties": { + "title": [ + [ + "The decrease below the 1 million bpd mark production in September despite months of assurances of planned improvement by the Nigerian authorities, was more than 10 per cent compared to the previous month." + ] + ] + }, + "created_time": 1670308451475, + "last_edited_time": 1670308440000, + "parent_id": "af79b1d9-2b5b-43a4-99bc-eb50d78ad6f6", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "Ev29gEBPfexgSa0azxlZhg,\"start\",\"end\"", + "n": { + "Ev29gEBPfexgSa0azxlZhg,\"start\",\"end\"": { + "s": { + "x": "Ev29gEBPfexgSa0azxlZhg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "M5Tk3kaKwBjX", + 1 + ], + "o": "start", + "l": 205, + "c": "The decrease below the 1 million bpd mark production in September despite months of assurances of planned improvement by the Nigerian authorities, was more than 10 per cent compared to the previous month." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "c1d4cc2a-37bb-4f6c-8981-d1ae83c37624": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "c1d4cc2a-37bb-4f6c-8981-d1ae83c37624", + "version": 4, + "type": "text", + "properties": { + "title": [ + [ + "On a daily basis, production for July 2022 averaged 1.083 million barrels per day; in June the country’s production was 1.158 million bpd; it was 1.024 million bpd in May; 1.219 million bpd in April, 1.237 million bpd in March; 1.257 million bpd in February and 1.398 million bpd in January." + ] + ] + }, + "created_time": 1670308451475, + "last_edited_time": 1670308440000, + "parent_id": "af79b1d9-2b5b-43a4-99bc-eb50d78ad6f6", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "xKNovJcjrGhCv8BFqtZ_xQ,\"start\",\"end\"", + "n": { + "xKNovJcjrGhCv8BFqtZ_xQ,\"start\",\"end\"": { + "s": { + "x": "xKNovJcjrGhCv8BFqtZ_xQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "ucAnO5xlJh1W", + 1 + ], + "o": "start", + "l": 292, + "c": "On a daily basis, production for July 2022 averaged 1.083 million barrels per day; in June the country’s production was 1.158 million bpd; it was 1.024 million bpd in May; 1.219 million bpd in April, 1.237 million bpd in March; 1.257 million bpd in February and 1.398 million bpd in January." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "1eb2943b-0fe0-41ec-ba79-6cad2a5e3e64": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "1eb2943b-0fe0-41ec-ba79-6cad2a5e3e64", + "version": 4, + "type": "text", + "properties": { + "title": [ + [ + "The quota given by the Organisation of Petroleum Exporting Countries (OPEC) to the country for the month of August was 1.830 million barrels per day, meaning that Nigeria under-produced to the tune of over 853,606 bpd in September." + ] + ] + }, + "created_time": 1670308425765, + "last_edited_time": 1670308380000, + "parent_id": "af79b1d9-2b5b-43a4-99bc-eb50d78ad6f6", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "5iAipxHFw0M7rOrz40Od3w,\"start\",\"end\"", + "n": { + "5iAipxHFw0M7rOrz40Od3w,\"start\",\"end\"": { + "s": { + "x": "5iAipxHFw0M7rOrz40Od3w", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "pjZPiOGZ0Ylh", + 1 + ], + "o": "start", + "l": 231, + "c": "The quota given by the Organisation of Petroleum Exporting Countries (OPEC) to the country for the month of August was 1.830 million barrels per day, meaning that Nigeria under-produced to the tune of over 853,606 bpd in September." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "4c1d4556-ae16-4e70-bdec-2db5f41037e2": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "4c1d4556-ae16-4e70-bdec-2db5f41037e2", + "version": 13, + "type": "divider", + "created_time": 1670308260000, + "last_edited_time": 1670308260000, + "parent_id": "af79b1d9-2b5b-43a4-99bc-eb50d78ad6f6", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "hY5jQPEcHCgdzPyZj6uyow,\"start\",\"end\"", + "n": { + "hY5jQPEcHCgdzPyZj6uyow,\"start\",\"end\"": { + "s": { + "x": "hY5jQPEcHCgdzPyZj6uyow", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "eefc3bf8-580d-42d9-a753-7fea6bbef73f": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "eefc3bf8-580d-42d9-a753-7fea6bbef73f", + "version": 8, + "type": "text", + "properties": { + "title": [ + [ + "A few of the steps taken so far by the government [to curtail the oil theft] include the renewed deployment of security personnel in the Niger Delta and the real-time monitoring of activities around the pipelines by the Nigerian National Petroleum Company Limited (NNPC)." + ] + ] + }, + "created_time": 1670308287701, + "last_edited_time": 1670308560000, + "parent_id": "af79b1d9-2b5b-43a4-99bc-eb50d78ad6f6", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "4y2H7xr3T7_uw9B0TNMQjw,\"start\",\"end\"", + "n": { + "4y2H7xr3T7_uw9B0TNMQjw,\"start\",\"end\"": { + "s": { + "x": "4y2H7xr3T7_uw9B0TNMQjw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "NaMwWl8jSqIZ", + 1 + ], + "o": "start", + "l": 271, + "c": "A few of the steps taken so far by the government [to curtail the oil theft] include the renewed deployment of security personnel in the Niger Delta and the real-time monitoring of activities around the pipelines by the Nigerian National Petroleum Company Limited (NNPC)." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "51be1706-ea8b-480f-8a00-09aaf82558d6": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "51be1706-ea8b-480f-8a00-09aaf82558d6", + "version": 4, + "type": "text", + "properties": { + "title": [ + [ + "In addition, the national oil firm has introduced the whistle-blower strategy as well as the handing over of a N4 billion monthly surveillance contract to ex-militant, Government Ekpemupolo, popularly known as Tompolo." + ] + ] + }, + "created_time": 1670308287701, + "last_edited_time": 1670308260000, + "parent_id": "af79b1d9-2b5b-43a4-99bc-eb50d78ad6f6", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "oCs1r7MuwYZk_p5HFo3eDw,\"start\",\"end\"", + "n": { + "oCs1r7MuwYZk_p5HFo3eDw,\"start\",\"end\"": { + "s": { + "x": "oCs1r7MuwYZk_p5HFo3eDw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "gDz32sOeemCA", + 1 + ], + "o": "start", + "l": 218, + "c": "In addition, the national oil firm has introduced the whistle-blower strategy as well as the handing over of a N4 billion monthly surveillance contract to ex-militant, Government Ekpemupolo, popularly known as Tompolo." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "dfce1ce9-515a-4a8a-8cfb-ce2a57195e29": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "dfce1ce9-515a-4a8a-8cfb-ce2a57195e29", + "version": 4, + "type": "text", + "properties": { + "title": [ + [ + "The federal government has variously blamed massive oil theft, vandalism of major assets, dilapidated infrastructure as well as declining upstream investment for its inability to drill more of the commodity." + ] + ] + }, + "created_time": 1670308287701, + "last_edited_time": 1670308260000, + "parent_id": "af79b1d9-2b5b-43a4-99bc-eb50d78ad6f6", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "qEzJMzLlcWQnUQQUiLrpUw,\"start\",\"end\"", + "n": { + "qEzJMzLlcWQnUQQUiLrpUw,\"start\",\"end\"": { + "s": { + "x": "qEzJMzLlcWQnUQQUiLrpUw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "_jtU80H6a-7U", + 1 + ], + "o": "start", + "l": 207, + "c": "The federal government has variously blamed massive oil theft, vandalism of major assets, dilapidated infrastructure as well as declining upstream investment for its inability to drill more of the commodity." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "97c60a76-a2c8-4744-beba-e94dfd3859d2": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "97c60a76-a2c8-4744-beba-e94dfd3859d2", + "version": 7, + "type": "text", + "properties": { + "title": [ + [ + "Consequently, the minister explained that the federal government would continue to improve security along the tracks of the major crude oil pipelines and block every leakage through which crude oil is stolen by oil thieves and pipeline vandals." + ] + ] + }, + "created_time": 1670308847490, + "last_edited_time": 1671453720000, + "parent_id": "26acbf98-6dd8-4332-9219-21256bd104cd", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "UWoRq9r4DS5SrzuiKsz_VQ,\"start\",\"end\"", + "n": { + "UWoRq9r4DS5SrzuiKsz_VQ,\"start\",\"end\"": { + "s": { + "x": "UWoRq9r4DS5SrzuiKsz_VQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "4yoafx82als0", + 1 + ], + "o": "start", + "l": 244, + "c": "Consequently, the minister explained that the federal government would continue to improve security along the tracks of the major crude oil pipelines and block every leakage through which crude oil is stolen by oil thieves and pipeline vandals." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "98fb5540-f090-4a10-a540-fb3cbf9f034f": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "98fb5540-f090-4a10-a540-fb3cbf9f034f", + "version": 7, + "type": "text", + "properties": { + "title": [ + [ + "He noted that the inability of Nigeria to meet the current OPEC quota was not due to lack of production capacity on the part of crude oil producers, but because a lot of producers decided not to inject into the pipelines because they were losing a lot of their production when they inject crude." + ] + ] + }, + "created_time": 1670308847490, + "last_edited_time": 1671453720000, + "parent_id": "26acbf98-6dd8-4332-9219-21256bd104cd", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "HIcyt5Z-2kNWWfcZEJcgew,\"start\",\"end\"", + "n": { + "HIcyt5Z-2kNWWfcZEJcgew,\"start\",\"end\"": { + "s": { + "x": "HIcyt5Z-2kNWWfcZEJcgew", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "FbXn7CXpnXWD", + 1 + ], + "o": "start", + "l": 295, + "c": "He noted that the inability of Nigeria to meet the current OPEC quota was not due to lack of production capacity on the part of crude oil producers, but because a lot of producers decided not to inject into the pipelines because they were losing a lot of their production when they inject crude." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "c3f862a5-75b1-47f4-b55a-5b784acf6325": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "c3f862a5-75b1-47f4-b55a-5b784acf6325", + "version": 7, + "type": "text", + "properties": { + "title": [ + [ + "“Once we are able to build enough confidence in the security of the pipelines, they (producers) will then be able to inject into the pipelines once again and once that happens, we will be able to meet our OPEC quotas. That is where we are going and the early signals are there that we are making very good progress." + ] + ] + }, + "created_time": 1670308847490, + "last_edited_time": 1671453720000, + "parent_id": "26acbf98-6dd8-4332-9219-21256bd104cd", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "IUqh0dFp380-KfV6gAYuRQ,\"start\",\"end\"", + "n": { + "IUqh0dFp380-KfV6gAYuRQ,\"start\",\"end\"": { + "s": { + "x": "IUqh0dFp380-KfV6gAYuRQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "1NDf2l3Jj1V9", + 1 + ], + "o": "start", + "l": 315, + "c": "“Once we are able to build enough confidence in the security of the pipelines, they (producers) will then be able to inject into the pipelines once again and once that happens, we will be able to meet our OPEC quotas. That is where we are going and the early signals are there that we are making very good progress." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "0954f5c0-daab-4cf9-a516-cddbdf253a09": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "0954f5c0-daab-4cf9-a516-cddbdf253a09", + "version": 7, + "type": "text", + "properties": { + "title": [ + [ + "“Our pipelines have issues and we have put a security structure in place involving the communities, security personnel, oil companies and government and we are beginning to see some early signs of improvement." + ] + ] + }, + "created_time": 1670308847491, + "last_edited_time": 1671453720000, + "parent_id": "26acbf98-6dd8-4332-9219-21256bd104cd", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "yNt3XJlrb2P6E1de0_mvng,\"start\",\"end\"", + "n": { + "yNt3XJlrb2P6E1de0_mvng,\"start\",\"end\"": { + "s": { + "x": "yNt3XJlrb2P6E1de0_mvng", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "MHCvurW_Evq9", + 1 + ], + "o": "start", + "l": 209, + "c": "“Our pipelines have issues and we have put a security structure in place involving the communities, security personnel, oil companies and government and we are beginning to see some early signs of improvement." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "81596ff9-5feb-4c7f-ac06-afadacd0e2de": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "81596ff9-5feb-4c7f-ac06-afadacd0e2de", + "version": 16, + "type": "divider", + "created_time": 1670311500000, + "last_edited_time": 1671453720000, + "parent_id": "26acbf98-6dd8-4332-9219-21256bd104cd", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "VEBxOePfduPTv_wac2OGdA,\"start\",\"end\"", + "n": { + "VEBxOePfduPTv_wac2OGdA,\"start\",\"end\"": { + "s": { + "x": "VEBxOePfduPTv_wac2OGdA", + "i": [ + { + "t": "s" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "ec31e2db-a8d4-44e0-ad11-15df12d6328d": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "ec31e2db-a8d4-44e0-ad11-15df12d6328d", + "version": 7, + "type": "text", + "properties": { + "title": [ + [ + "Speaking on the discovery of crude oil in Kolmani, a border town between Bauchi and Gombe states, the minister said Nigeria should brace for more oil finds, adding that only the Niger Delta region has been explored for oil despite potential in other regions of the country." + ] + ] + }, + "created_time": 1670311509738, + "last_edited_time": 1671453720000, + "parent_id": "26acbf98-6dd8-4332-9219-21256bd104cd", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "2KtrRsoQsEwLjkLoDDOGJQ,\"start\",\"end\"", + "n": { + "2KtrRsoQsEwLjkLoDDOGJQ,\"start\",\"end\"": { + "s": { + "x": "2KtrRsoQsEwLjkLoDDOGJQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "LvGLUQu1UUf1", + 1 + ], + "o": "start", + "l": 273, + "c": "Speaking on the discovery of crude oil in Kolmani, a border town between Bauchi and Gombe states, the minister said Nigeria should brace for more oil finds, adding that only the Niger Delta region has been explored for oil despite potential in other regions of the country." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "9c4126ed-7eca-42e6-ae2d-60b484c37e6d": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "9c4126ed-7eca-42e6-ae2d-60b484c37e6d", + "version": 25, + "type": "text", + "properties": { + "title": [ + [ + "“Nigeria is a very prolific territory, so far only the Niger Delta has been proven as oil bearing territory but we have a lot of other basins within Nigeria [..] We have the Benue trough, the Gongola Basin, the Sokoto Basin and the Dahomey Basin. We have a lot of basins that have not been proven. We are targeting to get to see how we can explore for oil especially now that the world is transiting [..] We want to see how we can quickly take advantage of what we have on the ground because coal didn’t finish on the ground before the world moved on to oil but we don’t think that the world is going to wait for us." + ] + ] + }, + "created_time": 1670311509738, + "last_edited_time": 1671453720000, + "parent_id": "26acbf98-6dd8-4332-9219-21256bd104cd", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "d6UvQVXnar3UZAyNtMo16Q,\"start\",\"end\"", + "n": { + "d6UvQVXnar3UZAyNtMo16Q,\"start\",\"end\"": { + "s": { + "x": "d6UvQVXnar3UZAyNtMo16Q", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "ufVF2kVd4JP3", + 1 + ], + "o": "start", + "l": 616, + "c": "“Nigeria is a very prolific territory, so far only the Niger Delta has been proven as oil bearing territory but we have a lot of other basins within Nigeria [..] We have the Benue trough, the Gongola Basin, the Sokoto Basin and the Dahomey Basin. We have a lot of basins that have not been proven. We are targeting to get to see how we can explore for oil especially now that the world is transiting [..] We want to see how we can quickly take advantage of what we have on the ground because coal didn’t finish on the ground before the world moved on to oil but we don’t think that the world is going to wait for us." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "2abf1e8f-d7ec-49d5-bf20-bd41c1765537": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "2abf1e8f-d7ec-49d5-bf20-bd41c1765537", + "version": 16, + "type": "text", + "properties": { + "title": [ + [ + "“So, at this moment, we want to see how we can hurriedly take advantage of all the potential that we have. We have found oil only now in the North-east, and we believe that we are going to find more oil in the North-east because we have also begun exploration in the Chad Basin on the Nigerian side. [..] I believe that the Dahomey Basin is also very prospective. There is a lot of possibilities that a lot more oil will be found. Nigeria should brace for more oil and I believe more prosperity,” he added." + ] + ] + }, + "created_time": 1670311509738, + "last_edited_time": 1671453720000, + "parent_id": "26acbf98-6dd8-4332-9219-21256bd104cd", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "Zswemdl7cDKbPnSsMXKPQA,\"start\",\"end\"", + "n": { + "Zswemdl7cDKbPnSsMXKPQA,\"start\",\"end\"": { + "s": { + "x": "Zswemdl7cDKbPnSsMXKPQA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "2xW8nY145We6", + 1 + ], + "o": "start", + "l": 506, + "c": "“So, at this moment, we want to see how we can hurriedly take advantage of all the potential that we have. We have found oil only now in the North-east, and we believe that we are going to find more oil in the North-east because we have also begun exploration in the Chad Basin on the Nigerian side. [..] I believe that the Dahomey Basin is also very prospective. There is a lot of possibilities that a lot more oil will be found. Nigeria should brace for more oil and I believe more prosperity,” he added." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "bd7c9897-9b28-4616-9ea0-2b527400a82e": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "bd7c9897-9b28-4616-9ea0-2b527400a82e", + "version": 7, + "type": "text", + "properties": { + "title": [ + [ + "Sylva said going forward, Nigeria would not be dealing with crude oil as only an income earner but as an economic enabler to avoid the crisis that heralded oil discovery in the Niger Delta region." + ] + ] + }, + "created_time": 1670311509739, + "last_edited_time": 1671453720000, + "parent_id": "26acbf98-6dd8-4332-9219-21256bd104cd", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "BkmBY_8uyzvw3R6kgKQzug,\"start\",\"end\"", + "n": { + "BkmBY_8uyzvw3R6kgKQzug,\"start\",\"end\"": { + "s": { + "x": "BkmBY_8uyzvw3R6kgKQzug", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "MWvkPJkP7QbV", + 1 + ], + "o": "start", + "l": 196, + "c": "Sylva said going forward, Nigeria would not be dealing with crude oil as only an income earner but as an economic enabler to avoid the crisis that heralded oil discovery in the Niger Delta region." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "055a6f93-dd1d-49dd-a77b-b98b7b44952d": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "055a6f93-dd1d-49dd-a77b-b98b7b44952d", + "version": 7, + "type": "text", + "properties": { + "title": [ + [ + "“We are trying to ensure that we don’t look at oil now as an income earner but as an economic enabler, that is why if you look at the Kolmani area, what we are planning is to produce the oil and then add value right there." + ] + ] + }, + "created_time": 1670311509739, + "last_edited_time": 1671453720000, + "parent_id": "26acbf98-6dd8-4332-9219-21256bd104cd", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "ImzU-YW21XYsJQRbRfaiCQ,\"start\",\"end\"", + "n": { + "ImzU-YW21XYsJQRbRfaiCQ,\"start\",\"end\"": { + "s": { + "x": "ImzU-YW21XYsJQRbRfaiCQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "g8jxZoPOn0gn", + 1 + ], + "o": "start", + "l": 222, + "c": "“We are trying to ensure that we don’t look at oil now as an income earner but as an economic enabler, that is why if you look at the Kolmani area, what we are planning is to produce the oil and then add value right there." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "2d91275c-9226-46ab-af28-12eb7a973d22": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "2d91275c-9226-46ab-af28-12eb7a973d22", + "version": 11, + "type": "text", + "properties": { + "title": [ + [ + "“We are building a refinery there; we are building a gas processing plant and also a fertiliser plant. That is now the way forward for us. As we begin to find more oil, we will begin to add value before we export whatever is left,” the minister said." + ] + ] + }, + "created_time": 1670311509739, + "last_edited_time": 1671453720000, + "parent_id": "26acbf98-6dd8-4332-9219-21256bd104cd", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "BRKG6BQz1XJWO1INxttg7w,\"start\",\"end\"", + "n": { + "BRKG6BQz1XJWO1INxttg7w,\"start\",\"end\"": { + "s": { + "x": "BRKG6BQz1XJWO1INxttg7w", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "Z6c-IVrAIdAU", + 1 + ], + "o": "start", + "l": 250, + "c": "“We are building a refinery there; we are building a gas processing plant and also a fertiliser plant. That is now the way forward for us. As we begin to find more oil, we will begin to add value before we export whatever is left,” the minister said." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "c9a97350-65be-4a5c-b94d-7549cf20fe75": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "c9a97350-65be-4a5c-b94d-7549cf20fe75", + "version": 15, + "type": "file", + "properties": { + "size": [ + [ + "232.5KB" + ] + ], + "title": [ + [ + "NigeriasOilboomPeriod1973-1983WasAgricultureReally....pdf" + ] + ], + "source": [ + [ + "https://s3-us-west-2.amazonaws.com/secure.notion-static.com/fea1565a-6ef7-40a4-9759-a671e346b7ae/NigeriasOilboomPeriod1973-1983WasAgricultureReally....pdf" + ] + ] + }, + "created_time": 1669532866612, + "last_edited_time": 1671453900000, + "parent_id": "4c20f9b0-b4d4-49dd-ac48-cd22ec4dbf1c", + "parent_table": "block", + "alive": true, + "file_ids": [ + "fea1565a-6ef7-40a4-9759-a671e346b7ae" + ], + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "B7ImctPrCi6F_bm9GnaMBg,\"start\",\"end\"", + "n": { + "B7ImctPrCi6F_bm9GnaMBg,\"start\",\"end\"": { + "s": { + "x": "B7ImctPrCi6F_bm9GnaMBg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "FLIolIQgRyO9", + 1 + ], + "o": "start", + "l": 57, + "c": "NigeriasOilboomPeriod1973-1983WasAgricultureReally....pdf" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "8c53422c-5c5a-434d-a08d-89a4efb089ba": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "8c53422c-5c5a-434d-a08d-89a4efb089ba", + "version": 13, + "type": "quote", + "properties": { + "title": [ + [ + "Aggregate data on planned capital expenditure allocation to the agriculture sector in the four National development Plans: First (1962-68), Second (1970-74), Third (1975-1980) and fourth (1981-1985) were sourced. In addition, the budget estimates of capital expenditure allocations to the Agriculture, Water Resources, Health, Education and Defence sectors in Nigeria during the oil boom period 1977-1983, were collected from publications of the Central Bank of Nigeria" + ] + ] + }, + "created_time": 1670579090572, + "last_edited_time": 1671453840000, + "parent_id": "4c20f9b0-b4d4-49dd-ac48-cd22ec4dbf1c", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "Lb6Yig1tihGGtNVUO_93Lg,\"start\",\"end\"", + "n": { + "Lb6Yig1tihGGtNVUO_93Lg,\"start\",\"end\"": { + "s": { + "x": "Lb6Yig1tihGGtNVUO_93Lg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "LbtiRSHjT5nI", + 1 + ], + "o": "start", + "l": 469, + "c": "Aggregate data on planned capital expenditure allocation to the agriculture sector in the four National development Plans: First (1962-68), Second (1970-74), Third (1975-1980) and fourth (1981-1985) were sourced. In addition, the budget estimates of capital expenditure allocations to the Agriculture, Water Resources, Health, Education and Defence sectors in Nigeria during the oil boom period 1977-1983, were collected from publications of the Central Bank of Nigeria" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "ff86b01f-0a11-48f1-8400-edbc350360ae": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "ff86b01f-0a11-48f1-8400-edbc350360ae", + "version": 9, + "type": "quote", + "properties": { + "title": [ + [ + "Figure 1 shows the volume of capital allocation to the agriculture sector before and during the oilboom periods. From the figure it is clear that the volume of capital allocation to the agriculture sector during the oilboom period was more than 1200% higher than that during the pre-oilboom period. This finding support the view that the oilboom relaxed the financial constraints to development (Sanyal and Babu, 2010), and made more funds available for agricultural development." + ] + ] + }, + "created_time": 1670579090572, + "last_edited_time": 1671453840000, + "parent_id": "4c20f9b0-b4d4-49dd-ac48-cd22ec4dbf1c", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "bj7_rQklh3PmEC7FBkJlvQ,\"start\",\"end\"", + "n": { + "bj7_rQklh3PmEC7FBkJlvQ,\"start\",\"end\"": { + "s": { + "x": "bj7_rQklh3PmEC7FBkJlvQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "-9PK3-a0FGV_", + 1 + ], + "o": "start", + "l": 479, + "c": "Figure 1 shows the volume of capital allocation to the agriculture sector before and during the oilboom periods. From the figure it is clear that the volume of capital allocation to the agriculture sector during the oilboom period was more than 1200% higher than that during the pre-oilboom period. This finding support the view that the oilboom relaxed the financial constraints to development (Sanyal and Babu, 2010), and made more funds available for agricultural development." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "616abc66-a609-4105-93c4-338a1c55e41a": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "616abc66-a609-4105-93c4-338a1c55e41a", + "version": 9, + "type": "quote", + "properties": { + "title": [ + [ + "The findings of this study indicate that governments in Nigeria have not neglected agriculture as a result of the oilboom. Oilboom period Nigerian governments have invested heavily in agricultural development through the establishment of the Nigerian Agricultural Bank in 1973; Integrated Agricultural Development Projects (ADPs), World Bank assisted in 1974; Operation Feed the Nation, 1976; Strenghthening of the River Basin Development Authorities (RBDAs) in 1977; Green Revolution in 1980; Accelerated Developmement Area Programme (ADA) in 1981; Livestock Development Programme (LDP) in 1981; Rural Agro-Industrial Scheme (RAIS) in 1981; and a running 75% subsidy on fertilizer (1977-83)." + ] + ] + }, + "created_time": 1670579090572, + "last_edited_time": 1671453840000, + "parent_id": "4c20f9b0-b4d4-49dd-ac48-cd22ec4dbf1c", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "rOEJ7g_15p24zxW2MgpSOw,\"start\",\"end\"", + "n": { + "rOEJ7g_15p24zxW2MgpSOw,\"start\",\"end\"": { + "s": { + "x": "rOEJ7g_15p24zxW2MgpSOw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "584mmASDs3jJ", + 1 + ], + "o": "start", + "l": 692, + "c": "The findings of this study indicate that governments in Nigeria have not neglected agriculture as a result of the oilboom. Oilboom period Nigerian governments have invested heavily in agricultural development through the establishment of the Nigerian Agricultural Bank in 1973; Integrated Agricultural Development Projects (ADPs), World Bank assisted in 1974; Operation Feed the Nation, 1976; Strenghthening of the River Basin Development Authorities (RBDAs) in 1977; Green Revolution in 1980; Accelerated Developmement Area Programme (ADA) in 1981; Livestock Development Programme (LDP) in 1981; Rural Agro-Industrial Scheme (RAIS) in 1981; and a running 75% subsidy on fertilizer (1977-83)." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "83cacd6d-d79b-40c7-9597-7b150d82db3a": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "83cacd6d-d79b-40c7-9597-7b150d82db3a", + "version": 9, + "type": "quote", + "properties": { + "title": [ + [ + "The empirical findings of the study indicate significant increase in the quantity of capital expenditure allocation to the agriculture sector during the oilboom period; and that more capital expenditure was allocated to the agriculture sector than was allocated to either of Health, Education or Defence sectors in Nigeria during the oilboom period. Thus, it can be concluded that, in terms of sectoral capital expenditure allocations, agriculture in Nigeria was not neglected as a result of oilboom. Therefore, the decline in agricultural production in Nigeria was not statistically attributable to neglect of the agricultural sector during the oil boom period. The reason could be as a manifestation of Dutch Disease, Natural Resource Curse, Rent Seeking phenomenom, or some other reason else." + ] + ] + }, + "created_time": 1670579090572, + "last_edited_time": 1671453840000, + "parent_id": "4c20f9b0-b4d4-49dd-ac48-cd22ec4dbf1c", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "t2-O2z6IrmqH9u6GJ4AnqQ,\"start\",\"end\"", + "n": { + "t2-O2z6IrmqH9u6GJ4AnqQ,\"start\",\"end\"": { + "s": { + "x": "t2-O2z6IrmqH9u6GJ4AnqQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "Cx4XOfqgrV73", + 1 + ], + "o": "start", + "l": 795, + "c": "The empirical findings of the study indicate significant increase in the quantity of capital expenditure allocation to the agriculture sector during the oilboom period; and that more capital expenditure was allocated to the agriculture sector than was allocated to either of Health, Education or Defence sectors in Nigeria during the oilboom period. Thus, it can be concluded that, in terms of sectoral capital expenditure allocations, agriculture in Nigeria was not neglected as a result of oilboom. Therefore, the decline in agricultural production in Nigeria was not statistically attributable to neglect of the agricultural sector during the oil boom period. The reason could be as a manifestation of Dutch Disease, Natural Resource Curse, Rent Seeking phenomenom, or some other reason else." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "865ade2d-461c-4853-b9fa-b390d4b09a77": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "865ade2d-461c-4853-b9fa-b390d4b09a77", + "version": 42, + "type": "text", + "properties": { + "title": [ + [ + "Article References:" + ] + ] + }, + "created_time": 1671453900000, + "last_edited_time": 1671453900000, + "parent_id": "4c20f9b0-b4d4-49dd-ac48-cd22ec4dbf1c", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "M0KGA486Z04KQQx2mNykoA,\"start\",\"end\"", + "n": { + "M0KGA486Z04KQQx2mNykoA,\"start\",\"end\"": { + "s": { + "x": "M0KGA486Z04KQQx2mNykoA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "MfvZhY1S7eWh", + 1 + ], + "o": "start", + "l": 19, + "c": "Article References:" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "7b03d841-0af4-49aa-a47a-4f88a2c988e1": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "7b03d841-0af4-49aa-a47a-4f88a2c988e1", + "version": 26, + "type": "numbered_list", + "properties": { + "title": [ + [ + "[5] Chukwuemeka, E. and Nzewi, H. N. (2011). An empirical\nstudy of World Bank agricultural development programme in\nNigeria. American Journal of Social and Management\nSciences 2(1): 176-187" + ] + ] + }, + "format": { + "list_format": "roman" + }, + "created_time": 1669533056524, + "last_edited_time": 1671453900000, + "parent_id": "4c20f9b0-b4d4-49dd-ac48-cd22ec4dbf1c", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "Cunt1MrBC9wGa8YMNjN0zw,\"start\",\"end\"", + "n": { + "Cunt1MrBC9wGa8YMNjN0zw,\"start\",\"end\"": { + "s": { + "x": "Cunt1MrBC9wGa8YMNjN0zw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "8OYDbc_u3irU", + 1 + ], + "o": "start", + "l": 189, + "c": "[5] Chukwuemeka, E. and Nzewi, H. N. (2011). An empirical\nstudy of World Bank agricultural development programme in\nNigeria. American Journal of Social and Management\nSciences 2(1): 176-187" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "180919aa-c6eb-4698-9b9a-ea653047ba50": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "180919aa-c6eb-4698-9b9a-ea653047ba50", + "version": 9, + "type": "numbered_list", + "properties": { + "title": [ + [ + "[11] Ilugbuhi, T. O. (1968). Nigeria’s Experience in Domestic\nFinancing of Development. Research Memo series. Zaria:\nInstitute of Administration" + ] + ] + }, + "format": { + "list_format": "roman" + }, + "created_time": 1669533056524, + "last_edited_time": 1671453900000, + "parent_id": "4c20f9b0-b4d4-49dd-ac48-cd22ec4dbf1c", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "QzhCCeuesNDYcvTqDBolTg,\"start\",\"end\"", + "n": { + "QzhCCeuesNDYcvTqDBolTg,\"start\",\"end\"": { + "s": { + "x": "QzhCCeuesNDYcvTqDBolTg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "vTKA_Nuot0ca", + 1 + ], + "o": "start", + "l": 144, + "c": "[11] Ilugbuhi, T. O. (1968). Nigeria’s Experience in Domestic\nFinancing of Development. Research Memo series. Zaria:\nInstitute of Administration" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "25562c88-0869-4182-8de7-79ca8aab79c9": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "25562c88-0869-4182-8de7-79ca8aab79c9", + "version": 9, + "type": "numbered_list", + "properties": { + "title": [ + [ + "[20] Reynolds, L. C. (1966). Peasant Agriculture and Economic\nGrowth in Nigeria. The Economic Growth Center, Yale: Yale\nUniversity" + ] + ] + }, + "format": { + "list_format": "roman" + }, + "created_time": 1669533056524, + "last_edited_time": 1671453900000, + "parent_id": "4c20f9b0-b4d4-49dd-ac48-cd22ec4dbf1c", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "FrQriRPQq4FkjGBRSxbpiw,\"start\",\"end\"", + "n": { + "FrQriRPQq4FkjGBRSxbpiw,\"start\",\"end\"": { + "s": { + "x": "FrQriRPQq4FkjGBRSxbpiw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "xYthfxcx1E4F", + 1 + ], + "o": "start", + "l": 130, + "c": "[20] Reynolds, L. C. (1966). Peasant Agriculture and Economic\nGrowth in Nigeria. The Economic Growth Center, Yale: Yale\nUniversity" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "8ab69847-7854-4abc-9722-b8dd628e779f": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "8ab69847-7854-4abc-9722-b8dd628e779f", + "version": 8, + "type": "text", + "properties": { + "title": [ + [ + "Article makes statistical argument looking at budget allocations in oil, agric, water, health, education & defense. Agric increased over time, along with many programs to subsidize and encourage farmers. possible Open questions include: was inflation a factor?" + ] + ] + }, + "created_time": 1670579460000, + "last_edited_time": 1670579520000, + "parent_id": "f8efc87a-0fa4-4355-b71a-a7b77322892f", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "ruYRmqImT0JyW27EYo6_DA,\"start\",\"end\"", + "n": { + "ruYRmqImT0JyW27EYo6_DA,\"start\",\"end\"": { + "s": { + "x": "ruYRmqImT0JyW27EYo6_DA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "Q_M6Se2Kiabv", + 1 + ], + "o": "start", + "l": 260, + "c": "Article makes statistical argument looking at budget allocations in oil, agric, water, health, education & defense. Agric increased over time, along with many programs to subsidize and encourage farmers. possible Open questions include: was inflation a factor?" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "932cb518-dcb6-425c-904c-3c4402256bf5": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "932cb518-dcb6-425c-904c-3c4402256bf5", + "version": 7, + "type": "text", + "properties": { + "title": [ + [ + "Generally it’s unclear if solely statistical analysis can make this argument — article disavows common hypothesis but only cursorily suggests alternative explanations, attributing instead to dutch disease, resource curse, rent seeking (all bureaucratic phenomena implying corruption)." + ] + ] + }, + "created_time": 1670579090573, + "last_edited_time": 1670579520000, + "parent_id": "f8efc87a-0fa4-4355-b71a-a7b77322892f", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "Mu22ECjbt5rX3VzcqQmvCQ,\"start\",\"end\"", + "n": { + "Mu22ECjbt5rX3VzcqQmvCQ,\"start\",\"end\"": { + "s": { + "x": "Mu22ECjbt5rX3VzcqQmvCQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "_rxolv8dNXGA", + 1 + ], + "o": "start", + "l": 284, + "c": "Generally it’s unclear if solely statistical analysis can make this argument — article disavows common hypothesis but only cursorily suggests alternative explanations, attributing instead to dutch disease, resource curse, rent seeking (all bureaucratic phenomena implying corruption)." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "40bc49c3-ee7f-46c0-ad75-6cc26738e3e4": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "40bc49c3-ee7f-46c0-ad75-6cc26738e3e4", + "version": 11, + "type": "text", + "properties": { + "title": [ + [ + "It begs more questioning how more capital allocation and improvements in economy from cash windfall results in more corruption. Lack of continued industrialization in boom industries points to strong incentives for exporters/importers to sell raw produce and import finished from other countries, possibly supported by tax benefits or subsidies. These middlemen did not reinvest towards localizing manufacturing to add value and diversifying markets for more resilience" + ] + ] + }, + "created_time": 1670579090573, + "last_edited_time": 1670832360000, + "parent_id": "f8efc87a-0fa4-4355-b71a-a7b77322892f", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "A6mKxae_C85gZYumh-tN0Q,\"start\",\"end\"", + "n": { + "A6mKxae_C85gZYumh-tN0Q,\"start\",\"end\"": { + "s": { + "x": "A6mKxae_C85gZYumh-tN0Q", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "s3fMPrGmtmHJ", + 1 + ], + "o": "start", + "l": 469, + "c": "It begs more questioning how more capital allocation and improvements in economy from cash windfall results in more corruption. Lack of continued industrialization in boom industries points to strong incentives for exporters/importers to sell raw produce and import finished from other countries, possibly supported by tax benefits or subsidies. These middlemen did not reinvest towards localizing manufacturing to add value and diversifying markets for more resilience" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "d44a7b4f-3fd8-488d-a36a-018117e5face": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "d44a7b4f-3fd8-488d-a36a-018117e5face", + "version": 7, + "type": "text", + "properties": { + "title": [ + [ + "— . Considering incentives, actors and econ/environ conditions" + ] + ] + }, + "created_time": 1670579090573, + "last_edited_time": 1670579520000, + "parent_id": "f8efc87a-0fa4-4355-b71a-a7b77322892f", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "UbC9-APAquR2kpNdfzFElg,\"start\",\"end\"", + "n": { + "UbC9-APAquR2kpNdfzFElg,\"start\",\"end\"": { + "s": { + "x": "UbC9-APAquR2kpNdfzFElg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "kw3UruehYAPh", + 1 + ], + "o": "start", + "l": 62, + "c": "— . Considering incentives, actors and econ/environ conditions" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "dda414ea-d098-4bb9-a903-7cd654d99c21": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "dda414ea-d098-4bb9-a903-7cd654d99c21", + "version": 7, + "type": "text", + "properties": { + "title": [ + [ + "Despite numerous programs to empower farmers and scale up their processes, overall trend till present day signals decline. Why? Similar reasons to above — ultimately the incentives were either: unsustainable to bring value long term and/or failed to reinvest near term value towards long term resilience. Local traders/middlemen probably benefit more from relationships w foreign buyers/processes for reliable revenue than from taking risks in longer-term local value creation. It’s arguable that most value  capture was among these middlemen. This tendency is notorious in Nigeria’s oil industry, exemplified by everything from subsidy fraud to oil theft/pipeline vandalism." + ] + ] + }, + "created_time": 1670579090573, + "last_edited_time": 1670579520000, + "parent_id": "f8efc87a-0fa4-4355-b71a-a7b77322892f", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "tJHy-yV1xUr87x_EvCi-cg,\"start\",\"end\"", + "n": { + "tJHy-yV1xUr87x_EvCi-cg,\"start\",\"end\"": { + "s": { + "x": "tJHy-yV1xUr87x_EvCi-cg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "YmEYrfaemEjj", + 1 + ], + "o": "start", + "l": 675, + "c": "Despite numerous programs to empower farmers and scale up their processes, overall trend till present day signals decline. Why? Similar reasons to above — ultimately the incentives were either: unsustainable to bring value long term and/or failed to reinvest near term value towards long term resilience. Local traders/middlemen probably benefit more from relationships w foreign buyers/processes for reliable revenue than from taking risks in longer-term local value creation. It’s arguable that most value  capture was among these middlemen. This tendency is notorious in Nigeria’s oil industry, exemplified by everything from subsidy fraud to oil theft/pipeline vandalism." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "3c13f750-f737-4adf-83b3-f1b34cd96962": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "3c13f750-f737-4adf-83b3-f1b34cd96962", + "version": 7, + "type": "text", + "properties": { + "title": [ + [ + "Additionally, governments interventions during the pre-through-post boom period were in the following forms: credit extension, crop and livestock supply/development, fertilizer subsidies. Credit extension programs, esp w foreign support, have limited effectiveness if interest rates spike and can lead to debt dependency by farmers. Similar issues are present w importing fertilizer or over subsidizing it as a primary output b/c crop outputs become dependent on the subsidy existence — Additionally chemical fertilizers and mass production techniques notoriously lead to soil and ecosystem degradation,  kicking off a vicious spiral where farmers depend more and more on these techniques to have reliable output while destroying the efficacy of the natural environment (progressively making the arable land less arable)" + ] + ] + }, + "created_time": 1670579090574, + "last_edited_time": 1670579520000, + "parent_id": "f8efc87a-0fa4-4355-b71a-a7b77322892f", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "1nifHuolyrYtD1GvoFcENg,\"start\",\"end\"", + "n": { + "1nifHuolyrYtD1GvoFcENg,\"start\",\"end\"": { + "s": { + "x": "1nifHuolyrYtD1GvoFcENg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "YK2vMfklLfE6", + 1 + ], + "o": "start", + "l": 820, + "c": "Additionally, governments interventions during the pre-through-post boom period were in the following forms: credit extension, crop and livestock supply/development, fertilizer subsidies. Credit extension programs, esp w foreign support, have limited effectiveness if interest rates spike and can lead to debt dependency by farmers. Similar issues are present w importing fertilizer or over subsidizing it as a primary output b/c crop outputs become dependent on the subsidy existence — Additionally chemical fertilizers and mass production techniques notoriously lead to soil and ecosystem degradation,  kicking off a vicious spiral where farmers depend more and more on these techniques to have reliable output while destroying the efficacy of the natural environment (progressively making the arable land less arable)" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "9ef4aa13-ea7b-40f9-8bf4-b7b1413d319f": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "9ef4aa13-ea7b-40f9-8bf4-b7b1413d319f", + "version": 9, + "type": "text", + "properties": { + "title": [ + [ + "Can tax, subsidy and production incentives be changed to encourage local value creation, perhaps by optimizing for local output/consumption, and localized innovation grants/support/popularization (e.g. domestic organic fertilizer production & distribution, over importing foreign chemical fertilizer w foreign debt grants)?" + ] + ] + }, + "created_time": 1670579090574, + "last_edited_time": 1670832480000, + "parent_id": "f8efc87a-0fa4-4355-b71a-a7b77322892f", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "Jx0PajZP81AM_CbTPGj_nw,\"start\",\"end\"", + "n": { + "Jx0PajZP81AM_CbTPGj_nw,\"start\",\"end\"": { + "s": { + "x": "Jx0PajZP81AM_CbTPGj_nw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "uPIkV9arxJ7q", + 1 + ], + "o": "start", + "l": 323, + "c": "Can tax, subsidy and production incentives be changed to encourage local value creation, perhaps by optimizing for local output/consumption, and localized innovation grants/support/popularization (e.g. domestic organic fertilizer production & distribution, over importing foreign chemical fertilizer w foreign debt grants)?" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "b1f76d2e-e2cc-4138-8139-17751306de1b": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "b1f76d2e-e2cc-4138-8139-17751306de1b", + "version": 20, + "type": "text", + "properties": { + "title": [ + [ + "A common theme in possible counter-incentives that encourage local value is: aggressively localizing the value chain to enable direct reinvestment and, once self reliance is established, increasing capacity in order to extend resilience (rather than being at high-capacity, low-resilience in terms of production b/c no value is reinvested locally leading to perverse incentives)" + ] + ] + }, + "created_time": 1670579090574, + "last_edited_time": 1670832540000, + "parent_id": "f8efc87a-0fa4-4355-b71a-a7b77322892f", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "pHOnNFlMY4jUPq2OkcoaLw,\"start\",\"end\"", + "n": { + "pHOnNFlMY4jUPq2OkcoaLw,\"start\",\"end\"": { + "s": { + "x": "pHOnNFlMY4jUPq2OkcoaLw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "ssh733iPw57t", + 1 + ], + "o": "start", + "l": 378, + "c": "A common theme in possible counter-incentives that encourage local value is: aggressively localizing the value chain to enable direct reinvestment and, once self reliance is established, increasing capacity in order to extend resilience (rather than being at high-capacity, low-resilience in terms of production b/c no value is reinvested locally leading to perverse incentives)" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "eb0079ad-572b-4c7f-9786-ad7eef6847b2": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "eb0079ad-572b-4c7f-9786-ad7eef6847b2", + "version": 7, + "type": "text", + "properties": { + "title": [ + [ + "These suggestions reflect our bias towards Permaculture for providing sustainable solutions, changing production objectives to focus locally first (every farmer should grow enough/variety to feed themselves first, plus surplus to reliably sell on the local market or process into higher-value items), and then innovating on industrial solutions to scale for national self-reliance first and then trade surplus with reliable revenue due to diversified markets as well as higher-value manufactured exports. Contrast this against orthodox incentives around monoculture relying on few “high market value”  products, galvanized by large fertilizer inputs and reliably large outputs of raw produce to be sold in relatively few markets ~ putting producers and local economy at the mercy of the market and external pricing dynamics, and also environmental conditions like pests and weather that might decimate all of a monoculture plantation (vs a polyculture that would have other plants that remain resilient)" + ] + ] + }, + "created_time": 1670579090574, + "last_edited_time": 1670579520000, + "parent_id": "f8efc87a-0fa4-4355-b71a-a7b77322892f", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "Qsh9pFFSkFXBNtqEkLGFEg,\"start\",\"end\"", + "n": { + "Qsh9pFFSkFXBNtqEkLGFEg,\"start\",\"end\"": { + "s": { + "x": "Qsh9pFFSkFXBNtqEkLGFEg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "56iYAb8m3sYm", + 1 + ], + "o": "start", + "l": 1003, + "c": "These suggestions reflect our bias towards Permaculture for providing sustainable solutions, changing production objectives to focus locally first (every farmer should grow enough/variety to feed themselves first, plus surplus to reliably sell on the local market or process into higher-value items), and then innovating on industrial solutions to scale for national self-reliance first and then trade surplus with reliable revenue due to diversified markets as well as higher-value manufactured exports. Contrast this against orthodox incentives around monoculture relying on few “high market value”  products, galvanized by large fertilizer inputs and reliably large outputs of raw produce to be sold in relatively few markets ~ putting producers and local economy at the mercy of the market and external pricing dynamics, and also environmental conditions like pests and weather that might decimate all of a monoculture plantation (vs a polyculture that would have other plants that remain resilient)" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "1d6c9dbf-d625-4ef0-9888-d21742e7be80": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "1d6c9dbf-d625-4ef0-9888-d21742e7be80", + "version": 7, + "type": "text", + "properties": { + "title": [ + [ + "From thinking through these incentives that came about from the national approach to agriculture during the oil boom, we have some more detailed hypothesis about how increased expenditure still resulted in neglect of the industry. It’s pretty clear that a bottom-up resiliency approach has much more long-term potential. It should be noted that resilience approaches require large upfront investment, however likely more in the form of re-education around the latest natural techniques but with minimal cash investment and esp minimal forex b/c most of the raw materials are naturally abundant, e.g. dead organic matter, human and animal waste that can be manually processed into rich compost. Additional examples are water harvesting via earthen-works like on-contour ditches to ensure rain penetrates into the soil for irrigation, rather than flow over compacted/overworked soil leading to erosion and flooding." + ] + ] + }, + "created_time": 1670579090574, + "last_edited_time": 1670579520000, + "parent_id": "f8efc87a-0fa4-4355-b71a-a7b77322892f", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "176k7gFDGlnJ7-Hy3t_m9w,\"start\",\"end\"", + "n": { + "176k7gFDGlnJ7-Hy3t_m9w,\"start\",\"end\"": { + "s": { + "x": "176k7gFDGlnJ7-Hy3t_m9w", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "j0YTc7gmKmd-", + 1 + ], + "o": "start", + "l": 913, + "c": "From thinking through these incentives that came about from the national approach to agriculture during the oil boom, we have some more detailed hypothesis about how increased expenditure still resulted in neglect of the industry. It’s pretty clear that a bottom-up resiliency approach has much more long-term potential. It should be noted that resilience approaches require large upfront investment, however likely more in the form of re-education around the latest natural techniques but with minimal cash investment and esp minimal forex b/c most of the raw materials are naturally abundant, e.g. dead organic matter, human and animal waste that can be manually processed into rich compost. Additional examples are water harvesting via earthen-works like on-contour ditches to ensure rain penetrates into the soil for irrigation, rather than flow over compacted/overworked soil leading to erosion and flooding." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "1093a5a4-9d42-40e6-9593-7334878a4868": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "1093a5a4-9d42-40e6-9593-7334878a4868", + "version": 7, + "type": "text", + "properties": { + "title": [ + [ + "A summary of resilience programs that have been adopted OR ways this can be organized among grassroots communities" + ] + ] + }, + "created_time": 1670579090574, + "last_edited_time": 1670579520000, + "parent_id": "f8efc87a-0fa4-4355-b71a-a7b77322892f", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "cTd5aapGex6xoxlAMogDNg,\"start\",\"end\"", + "n": { + "cTd5aapGex6xoxlAMogDNg,\"start\",\"end\"": { + "s": { + "x": "cTd5aapGex6xoxlAMogDNg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "pmRLtc55Mu7H", + 1 + ], + "o": "start", + "l": 114, + "c": "A summary of resilience programs that have been adopted OR ways this can be organized among grassroots communities" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "d73b7445-df40-4218-86f6-fd8caf9646bd": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "d73b7445-df40-4218-86f6-fd8caf9646bd", + "version": 71, + "type": "text", + "properties": { + "title": [ + [ + "In terms of industrialization and scaling this resilience, there are definitely still challenges around food storage, distribution, processing e.t.c. These could be leveraged with more local value capture, enabling producers to afford to add value while having an established local market for goods, as opposed to value capture primarily by middlemen/exporters who would not immediately benefit from improving local processing infrastructure." + ] + ] + }, + "created_time": 1670579090574, + "last_edited_time": 1670832720000, + "parent_id": "f8efc87a-0fa4-4355-b71a-a7b77322892f", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "7CrieSqDtQ-goT5Yra5T2g,\"start\",\"end\"", + "n": { + "7CrieSqDtQ-goT5Yra5T2g,\"start\",\"end\"": { + "s": { + "x": "7CrieSqDtQ-goT5Yra5T2g", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "EcmVUOLBWBqo", + 1 + ], + "o": "start", + "l": 442, + "c": "In terms of industrialization and scaling this resilience, there are definitely still challenges around food storage, distribution, processing e.t.c. These could be leveraged with more local value capture, enabling producers to afford to add value while having an established local market for goods, as opposed to value capture primarily by middlemen/exporters who would not immediately benefit from improving local processing infrastructure." + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "f8c122db-ef51-4955-a4dd-6afa10f38ed7": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "f8c122db-ef51-4955-a4dd-6afa10f38ed7", + "version": 24, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "urea based nitrogen fertilizer, with natural gas as input" + ] + ] + }, + "created_time": 1670579183955, + "last_edited_time": 1671456300000, + "parent_id": "3a3e6b31-4f94-4546-a557-3e845f59f3ce", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "PWU5-qQNJTs4qG4xg9R6Pg,\"start\",\"end\"", + "n": { + "PWU5-qQNJTs4qG4xg9R6Pg,\"start\",\"end\"": { + "s": { + "x": "PWU5-qQNJTs4qG4xg9R6Pg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "ZHWvUkIy-mY-", + 1 + ], + "o": "start", + "l": 57, + "c": "urea based nitrogen fertilizer, with natural gas as input" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "60cd6577-6b4b-4cba-8b69-1abd82b72ffe": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "60cd6577-6b4b-4cba-8b69-1abd82b72ffe", + "version": 35, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Locales: Lagos free trade zone, Bayelsa, Kaduna-Zaria" + ] + ] + }, + "content": [ + "a3ed4aa7-8055-41b6-975d-896836a60ad9" + ], + "created_time": 1670579183955, + "last_edited_time": 1675377558199, + "parent_id": "3a3e6b31-4f94-4546-a557-3e845f59f3ce", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "a3fcf5f7-e6b1-48f2-876a-67071ea2372e": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "a3fcf5f7-e6b1-48f2-876a-67071ea2372e", + "version": 95, + "type": "text", + "properties": { + "title": [ + [ + "Self-sufficiency oriented AG, over Export oriented AG" + ] + ] + }, + "created_time": 1668030600000, + "last_edited_time": 1671456420000, + "parent_id": "118401f5-31d8-404d-82bb-781500dd1c9d", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "E-6Tqlfq4tvC22SFeNqWKg,\"start\",\"end\"", + "n": { + "E-6Tqlfq4tvC22SFeNqWKg,\"start\",\"end\"": { + "s": { + "x": "E-6Tqlfq4tvC22SFeNqWKg", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "JmSSVvluGdT_", + 1 + ], + "o": "start", + "l": 53, + "c": "Self-sufficiency oriented AG, over Export oriented AG" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "38801e75-1fda-47ed-a4a1-6bded0c01b8d": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "38801e75-1fda-47ed-a4a1-6bded0c01b8d", + "version": 81, + "type": "text", + "properties": { + "title": [ + [ + "Nutrient dense food over high volume output" + ] + ] + }, + "created_time": 1668030660000, + "last_edited_time": 1671456420000, + "parent_id": "118401f5-31d8-404d-82bb-781500dd1c9d", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "GZCN8RFLlcfp6VYg9FutzQ,\"start\",\"end\"", + "n": { + "GZCN8RFLlcfp6VYg9FutzQ,\"start\",\"end\"": { + "s": { + "x": "GZCN8RFLlcfp6VYg9FutzQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "w-2e2SyIhH4e", + 1 + ], + "o": "start", + "l": 43, + "c": "Nutrient dense food over high volume output" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "c72b6884-0abe-4f6c-9094-4e89fd2f6929": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "c72b6884-0abe-4f6c-9094-4e89fd2f6929", + "version": 19, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://youtube.com/playlist?list=PLNdMkGYdEqOArISsDK7sYZw7UbIaCdhYX" + ] + ], + "title": [ + [ + "Permaculture Water Management" + ] + ], + "description": [ + [ + "Share your videos with friends, family, and the world" + ] + ] + }, + "format": { + "bookmark_icon": "https://www.youtube.com/s/desktop/63cd44b2/img/favicon.ico", + "bookmark_cover": "https://i.ytimg.com/vi/f-sRcVkZ9yg/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLDxIY0Q7Xib6hl1I0qU71bshF60hQ&days_since_epoch=19345" + }, + "created_time": 1671443280000, + "last_edited_time": 1671456480000, + "parent_id": "fd6ddd76-394d-4d6c-b32b-e2f9eb57371a", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "7cdvGmxriwJ-zeJqgx4YEQ,\"start\",\"end\"", + "n": { + "7cdvGmxriwJ-zeJqgx4YEQ,\"start\",\"end\"": { + "s": { + "x": "7cdvGmxriwJ-zeJqgx4YEQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "uAjg9t6UNchW", + 1 + ], + "o": "start", + "l": 29, + "c": "Permaculture Water Management" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "5459a375-8a89-4eb0-9cdf-017eb457fe76": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "5459a375-8a89-4eb0-9cdf-017eb457fe76", + "version": 136, + "type": "toggle", + "properties": { + "title": [ + [ + "Editors Notes: Outlines techniques like Rainwater capture, Wastewater recycling" + ] + ] + }, + "content": [ + "172f7aa0-643a-4ddd-9f92-1c571e30d98c" + ], + "created_time": 1671456480000, + "last_edited_time": 1671456660000, + "parent_id": "fd6ddd76-394d-4d6c-b32b-e2f9eb57371a", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "avtQ4MsK0_g6rdTlmRoMsA,\"start\",\"end\"", + "n": { + "avtQ4MsK0_g6rdTlmRoMsA,\"start\",\"end\"": { + "s": { + "x": "avtQ4MsK0_g6rdTlmRoMsA", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "QIh3GKHvq929", + 1 + ], + "o": "start", + "l": 79, + "c": "Editors Notes: Outlines techniques like Rainwater capture, Wastewater recycling" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "37baad25-086c-4b42-a81a-c0570aef4cff": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "37baad25-086c-4b42-a81a-c0570aef4cff", + "version": 10, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.are.na/block/17642494" + ] + ], + "title": [ + [ + "Inspirational Small-Scale Permaculture Homestead | Low Cost Self-Sufficiency on Less Than an Acre - Are.na" + ] + ], + "description": [ + [ + "Are.na is a platform for connecting ideas and building knowledge." + ] + ] + }, + "format": { + "bookmark_icon": "https://www.are.na/favicon.ico", + "bookmark_cover": "https://images.are.na/eyJidWNrZXQiOiJhcmVuYV9pbWFnZXMiLCJrZXkiOiIxNzY0MjQ5NC9vcmlnaW5hbF82MWJhNmMzODlhZTRjMmIyOTA4NzJjYjUyN2RjNjcyMC5qcGciLCJlZGl0cyI6eyJyZXNpemUiOnsid2lkdGgiOjEyMDAsImhlaWdodCI6MTIwMCwiZml0IjoiaW5zaWRlIiwid2l0aG91dEVubGFyZ2VtZW50Ijp0cnVlfSwid2VicCI6eyJxdWFsaXR5Ijo5MH0sImpwZWciOnsicXVhbGl0eSI6OTB9LCJyb3RhdGUiOm51bGx9fQ==?bc=0" + }, + "created_time": 1675318291772, + "last_edited_time": 1675318291779, + "parent_id": "f36b2919-6ced-4a8c-8c31-a3f1d37c5045", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "a61cf085-ed12-44a7-b707-f2392c8c4011": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "a61cf085-ed12-44a7-b707-f2392c8c4011", + "version": 16, + "type": "bookmark", + "properties": { + "link": [ + [ + "https://www.are.na/block/19716834" + ] + ], + "title": [ + [ + "Permaculture Design for Food - Are.na" + ] + ], + "description": [ + [ + "Permaculture Design for Food Permaculture is most well known for it's food systems and forest gardens. This video provides an introduction to producing food in Permaculture systems and what that looks like in different climate zones. Oregon State University Free Permaculture Course http://open.oregonstate.edu/courses/permaculture/" + ] + ] + }, + "format": { + "bookmark_icon": "https://www.are.na/favicon.ico", + "bookmark_cover": "https://images.are.na/eyJidWNrZXQiOiJhcmVuYV9pbWFnZXMiLCJrZXkiOiIxOTcxNjgzNC9vcmlnaW5hbF85MGMyMTcwZmRlMWJkZjlkOWE2MzdkNjIzZTA4YzBlZi5qcGciLCJlZGl0cyI6eyJyZXNpemUiOnsid2lkdGgiOjEyMDAsImhlaWdodCI6MTIwMCwiZml0IjoiaW5zaWRlIiwid2l0aG91dEVubGFyZ2VtZW50Ijp0cnVlfSwid2VicCI6eyJxdWFsaXR5Ijo5MH0sImpwZWciOnsicXVhbGl0eSI6OTB9LCJyb3RhdGUiOm51bGx9fQ==?bc=0" + }, + "created_time": 1675318734484, + "last_edited_time": 1675318738795, + "parent_id": "a4ab9897-4767-4256-a360-d981395846ff", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "ee7ecc44-8cb8-4ceb-ada9-a1fbb8641501": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "ee7ecc44-8cb8-4ceb-ada9-a1fbb8641501", + "version": 4, + "type": "text", + "properties": { + "title": [ + [ + "With the improved quality of its groundnuts and\nprocessing facilities, Nigeria could once again\nbecome a major exporter in the global market, as\nthe world's 3rd biggest groundnut producer.\nThe Nigerian export markets are highly\nconcentrated. This market concentration makes\nthe market for Nigerian groundnuts very volatile,\nas the price of groundnut exports highly depends\non demand in those few markets.\n(Source: " + ], + [ + "https://comtrade.un.org/data/", + [ + [ + "a", + "https://comtrade.un.org/data/" + ] + ] + ], + [ + ")" + ] + ] + }, + "created_time": 1668069607866, + "last_edited_time": 1668069600000, + "parent_id": "7be81747-a47d-497b-ad31-e2e9efa7d70b", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "qHpK4xn0e_2LHbwuetCM0Q,\"start\",\"end\"", + "n": { + "qHpK4xn0e_2LHbwuetCM0Q,\"start\",\"end\"": { + "s": { + "x": "qHpK4xn0e_2LHbwuetCM0Q", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "HwvmgklqvLMS", + 1 + ], + "o": "start", + "l": 414, + "c": "With the improved quality of its groundnuts and\nprocessing facilities, Nigeria could once again\nbecome a major exporter in the global market, as\nthe world's 3rd biggest groundnut producer.\nThe Nigerian export markets are highly\nconcentrated. This market concentration makes\nthe market for Nigerian groundnuts very volatile,\nas the price of groundnut exports highly depends\non demand in those few markets.\n(Source: " + }, + { + "t": "t", + "i": [ + "HwvmgklqvLMS", + 415 + ], + "o": [ + "HwvmgklqvLMS", + 414 + ], + "l": 29, + "c": "https://comtrade.un.org/data/", + "b": [ + { + "t": "a", + "x": "qHpK4xn0e_2LHbwuetCM0Q", + "l": "", + "i": [ + "HwvmgklqvLMS", + 445 + ], + "s": { + "i": [ + "HwvmgklqvLMS", + 415 + ], + "a": "b" + }, + "e": { + "i": [ + "HwvmgklqvLMS", + 443 + ], + "a": "a" + }, + "a": [ + "a", + "https://comtrade.un.org/data/" + ] + } + ], + "a": [] + }, + { + "t": "t", + "i": [ + "HwvmgklqvLMS", + 444 + ], + "o": [ + "HwvmgklqvLMS", + 443 + ], + "l": 1, + "c": ")" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "5305f317-586d-47e3-9e77-28e890620c79": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "5305f317-586d-47e3-9e77-28e890620c79", + "version": 16, + "type": "text", + "properties": { + "title": [ + [ + " ii. Importers\nIn most cases, importers act as wholesalers. They\nare usually quite knowledgeable when it comes\nto the European market and they closely monitor\ndevelopments in groundnut producing countries.\nTherefore, they are your preferred contact, as\nthey can inform you in good time about market\ndevelopments and provide practical advice about\nexports. Groundnut importers normally import\nother types of edible nuts and dried fruit, as well,\nso offering other products in addition to\ngroundnuts can increase your competitiveness.\nFor new suppliers, the challenge is to establish\nlasting relationships with well-known importers,\nas they usually already work with selected\nsuppliers. Established importers perform audits\nand visit producing countries on a regular basis.\nMany new contacts find they must offer the same\nquality at lower prices than their competitors, at\nthe start of the relationship.\n\nWith the improved quality of its groundnuts and processing facilities, Nigeria could once again become a major exporter in the global market, as the world's 3rd biggest groundnut producer. The Nigerian export markets are highly concentrated. This market concentration makes the market for Nigerian groundnuts very volatile, as the price of groundnut exports highly depends on demand in those few markets. (Source: https://comtrade.un.org/data/) There is an opportunity for Nigeria to increase its export value and groundnut market share. To make sure that happens the quality of the raw material and the develop" + ] + ] + }, + "created_time": 1668069480000, + "last_edited_time": 1671454320000, + "parent_id": "3fd492c6-a745-4db0-be0f-5e592c107768", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "RrX836oTcqc_P4Eu32w6Jw,\"start\",\"end\"", + "n": { + "RrX836oTcqc_P4Eu32w6Jw,\"start\",\"end\"": { + "s": { + "x": "RrX836oTcqc_P4Eu32w6Jw", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "IPc6CP2ZGLfq", + 1 + ], + "o": "start", + "l": 1514, + "c": " ii. Importers\nIn most cases, importers act as wholesalers. They\nare usually quite knowledgeable when it comes\nto the European market and they closely monitor\ndevelopments in groundnut producing countries.\nTherefore, they are your preferred contact, as\nthey can inform you in good time about market\ndevelopments and provide practical advice about\nexports. Groundnut importers normally import\nother types of edible nuts and dried fruit, as well,\nso offering other products in addition to\ngroundnuts can increase your competitiveness.\nFor new suppliers, the challenge is to establish\nlasting relationships with well-known importers,\nas they usually already work with selected\nsuppliers. Established importers perform audits\nand visit producing countries on a regular basis.\nMany new contacts find they must offer the same\nquality at lower prices than their competitors, at\nthe start of the relationship.\n\nWith the improved quality of its groundnuts and processing facilities, Nigeria could once again become a major exporter in the global market, as the world's 3rd biggest groundnut producer. The Nigerian export markets are highly concentrated. This market concentration makes the market for Nigerian groundnuts very volatile, as the price of groundnut exports highly depends on demand in those few markets. (Source: https://comtrade.un.org/data/) There is an opportunity for Nigeria to increase its export value and groundnut market share. To make sure that happens the quality of the raw material and the develop" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + }, + "a3ed4aa7-8055-41b6-975d-896836a60ad9": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "a3ed4aa7-8055-41b6-975d-896836a60ad9", + "version": 92, + "type": "bulleted_list", + "created_time": 1675377540337, + "last_edited_time": 1675377558199, + "parent_id": "60cd6577-6b4b-4cba-8b69-1abd82b72ffe", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + }, + "172f7aa0-643a-4ddd-9f92-1c571e30d98c": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "172f7aa0-643a-4ddd-9f92-1c571e30d98c", + "version": 88, + "type": "bulleted_list", + "properties": { + "title": [ + [ + "Rainwater capture: to offset rain volume from roof and road which leads to floods. Large tanks on ground level with small elevation, fed via spouts from the roof. Added benefit of temperature management via thermal mass from water tanks" + ] + ] + }, + "created_time": 1671456540000, + "last_edited_time": 1671456660000, + "parent_id": "5459a375-8a89-4eb0-9cdf-017eb457fe76", + "parent_table": "block", + "alive": true, + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "crdt_format_version": 1, + "crdt_data": { + "title": { + "r": "K07zsWU8XauTPNjfYv99OQ,\"start\",\"end\"", + "n": { + "K07zsWU8XauTPNjfYv99OQ,\"start\",\"end\"": { + "s": { + "x": "K07zsWU8XauTPNjfYv99OQ", + "i": [ + { + "t": "s" + }, + { + "t": "t", + "i": [ + "rge8JRva-DYA", + 1 + ], + "o": "start", + "l": 236, + "c": "Rainwater capture: to offset rain volume from roof and road which leads to floods. Large tanks on ground level with small elevation, fed via spouts from the roof. Added benefit of temperature management via thermal mass from water tanks" + }, + { + "t": "e" + } + ], + "l": "" + }, + "c": [] + } + } + } + } + }, + "role": "reader" + } + } + }, + "collection": { + "d49d7bcf-a3d0-466b-962b-d95682438ccf": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "role": "none" + } + }, + "c264dc6e-fe97-4f0c-884a-a807a19ef258": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "role": "none" + } + } + }, + "collection_view": { + "83251fe6-c184-495f-b4e1-ef42275832a4": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "role": "none" + } + }, + "b1e9f996-8114-421a-bbbe-5cfc0204ac2a": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "role": "none" + } + }, + "83f659d1-2f72-4dfe-925d-02577650c579": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "role": "none" + } + }, + "0a19e3cd-a938-41d8-b4fa-3b8243bc0c57": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "role": "none" + } + }, + "2443b569-8ac7-455d-811b-39bfbb70a76a": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "role": "none" + } + }, + "8a9c2ef3-3c00-449e-af9f-1f8f6a617201": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "role": "none" + } + }, + "ec50f2c1-02ca-475f-8919-df71245d04cc": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "role": "none" + } + } + }, + "team": { + "a4158ce1-5013-4721-83ee-411dc6fee13b": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "role": "none" + } + } + }, + "notion_user": { + "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0": { + "value": { + "value": { + "id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "version": 65, + "email": "", + "profile_photo": "https://lh3.googleusercontent.com/a/AATXAJz8Dh7Ju6hJ0gSzsYhzhGqr-v24fWT9Fv8W7ISl=s100", + "onboarding_completed": true, + "mobile_onboarding_completed": true, + "clipper_onboarding_completed": true, + "reverify": true, + "name": "Korede Aderele" + }, + "role": "reader" + } + } + }, + "discussion": { + "037510a8-d69e-4394-bce5-731b12425be4": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "037510a8-d69e-4394-bce5-731b12425be4", + "version": 2, + "parent_id": "54b523ec-eda4-467d-b1e7-f0eb4530341b", + "parent_table": "block", + "resolved": false, + "comments": [ + "cfdc0e35-89d7-4ffc-88ac-b3e7bd0a3280" + ], + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9", + "type": "default" + }, + "role": "reader" + } + } + }, + "comment": { + "cfdc0e35-89d7-4ffc-88ac-b3e7bd0a3280": { + "spaceId": "11dec3c1-493e-4776-809d-a61975e143d9", + "value": { + "value": { + "id": "cfdc0e35-89d7-4ffc-88ac-b3e7bd0a3280", + "version": 4, + "parent_id": "037510a8-d69e-4394-bce5-731b12425be4", + "text": [ + [ + "Not critical to the argument, but useful context " + ] + ], + "created_time": 1670581980000, + "last_edited_time": 1670581980000, + "parent_table": "discussion", + "alive": true, + "created_by_table": "notion_user", + "created_by_id": "32f789f7-8f6f-4a38-8e1c-9d2f30accdd0", + "space_id": "11dec3c1-493e-4776-809d-a61975e143d9" + }, + "role": "reader" + } + } + }, + "collection_query": {}, + "signed_urls": { + "54b523ec-eda4-467d-b1e7-f0eb4530341b": "https://file.notion.so/f/f/11dec3c1-493e-4776-809d-a61975e143d9/a4d58a82-c230-46b6-8dd4-1f44692486b1/Screen_Shot_2022-11-07_at_11.06.07_PM.png?table=block&id=54b523ec-eda4-467d-b1e7-f0eb4530341b&spaceId=11dec3c1-493e-4776-809d-a61975e143d9&expirationTimestamp=1785967200000&signature=ynXx92rE58e2NqZAnnSa8g1gAWHd5oKJO-QrNYcg8HE", + "c9a97350-65be-4a5c-b94d-7549cf20fe75": "https://file.notion.so/f/f/11dec3c1-493e-4776-809d-a61975e143d9/fea1565a-6ef7-40a4-9759-a671e346b7ae/NigeriasOilboomPeriod1973-1983WasAgricultureReally....pdf?table=block&id=c9a97350-65be-4a5c-b94d-7549cf20fe75&spaceId=11dec3c1-493e-4776-809d-a61975e143d9&expirationTimestamp=1785967200000&signature=AIBW9s-wzFhvF0gu45nXHw0Fas5yQnV5U6k5G7OEOHc" + } + } + } +} diff --git a/data/substack.json b/data/substack.json new file mode 100644 index 0000000..eb21ebe --- /dev/null +++ b/data/substack.json @@ -0,0 +1,1499 @@ +{ + "fetchedAt": "2026-08-05T15:49:22.782Z", + "handle": "suruleredotdev", + "posts": [ + { + "audience": "everyone", + "audience_before_archived": null, + "canonical_url": "https://suruleredotdev.substack.com/p/how-we-understanding-archives-in", + "default_comment_sort": null, + "editor_v2": false, + "exempt_from_archive_paywall": false, + "free_unlock_required": false, + "id": 199406184, + "podcast_art_url": null, + "podcast_duration": null, + "podcast_preview_upload_id": null, + "podcast_upload_id": null, + "podcast_url": null, + "post_date": "2026-05-28T21:31:02.523Z", + "updated_at": "2026-05-28T21:33:19.128Z", + "publication_id": 5599233, + "search_engine_description": null, + "search_engine_title": null, + "section_id": null, + "should_send_free_preview": false, + "show_guest_bios": true, + "slug": "how-we-understanding-archives-in", + "social_title": null, + "subtitle": "An opinionated thesis & experimental implementation of visual “deep research” tool for semantic, geographic and temporal thinking in archives + Thoughts on use cases and practical value", + "teaser_post_eligible": true, + "title": "How we Understand our Archives in the Age of LLMs", + "type": "newsletter", + "video_upload_id": null, + "write_comment_permissions": "everyone", + "meter_type": "none", + "live_stream_id": null, + "is_published": true, + "restacks": 1, + "reactions": { + "❤": 3 + }, + "top_exclusions": [], + "pins": [], + "section_pins": [], + "has_shareable_clips": false, + "previous_post_slug": "indexing-african-artifacts", + "next_post_slug": null, + "cover_image": "https://substackcdn.com/image/fetch/$s_!bZYo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3746c0-6fe9-4cd8-b60a-4547b20fa230_2048x1102.png", + "cover_image_is_square": false, + "cover_image_is_explicit": false, + "videoUpload": null, + "podcastFields": { + "post_id": 199406184, + "podcast_episode_number": null, + "podcast_season_number": null, + "podcast_episode_type": null, + "should_syndicate_to_other_feed": null, + "syndicate_to_section_id": null, + "hide_from_feed": false, + "free_podcast_url": null, + "free_podcast_duration": null, + "preview_contains_ad": false, + "was_imported_self_serve_sync": false, + "draft_free_podcast_url": null, + "draft_free_podcast_duration": null + }, + "podcastUpload": null, + "podcastPreviewUpload": null, + "voiceover_upload_id": null, + "voiceoverUpload": null, + "has_voiceover": false, + "description": "An opinionated thesis & experimental implementation of visual “deep research” tool for semantic, geographic and temporal thinking in archives + Thoughts on use cases and practical value", + "body_html": "

Introduction: Why Understand Archives? Why or why not LLMs?

In the past year, this space has explored and documented a practice of archiving articles, papers, images and links around topics of history, permaculture, and (more recently) psychology. Even before that, we created a bit of value by indexing machine learning papers as amateur learners in the space, serving a reading list with the community to learn, share and build more knowledge on. Prior still, I had a harmless yet insightful addiction to saving links in tools like Pocket (RIP), where the vast majority of my reading list went disregarded (so much so that I didn’t bother migrating off the tool when Mozilla sunsetted it) – this has been replaced by a more intentional practice with Are.na. Through these, it was clear that it’d be a great exercise to read and understand the insights of the many links in archives in aggregate, given that one couldn’t otherwise read and synthesize every single page. Pertinently, the intentional archival practice is focused towards long-term goals of the Surulere.dev project, and syntheses of the perspectives we examine is a key value of our research project. I believe that this sort of exploratory research and pattern matching is common in other projects and institutions concerned with literature review, comparative analysis and digital humanities.

Even as LLMs came on the scene, I’ve persistently imagined ways to project the narrative text of the archives onto visual reference frames – not unlike how numeric or statistical signals can be projected onto graphs – to help visually understand correlations, come to conclusions, or at least find good places to start reading with a coherent path through the archives. Generally speaking LLMs, when thought of as a function, translate text to text of varying length — attempting to predict the next tokens, based on statistical projections of likely relation from a vast set of trained high-dimensional vector-representations of words. These vectors may by dimensionally-reduced and projected visually in 2 or 3D, whereas neighbor distance and vector direction signify semantic relationships from the LLMs’ perspective. Thinking about this more, it seemed compelling to capitalize on such visual projection of the information encoded in text, to support users to map the latent space of conclusions that an LLM could draw, rather than generating an opaque and fixed conclusion. This is partly exemplified in tools like logprobs and TokenProbe, that guide interpretability by showing the model’s confidence in each word, and the alternatives considered.

Expanding this concept to the visual interpretability of retrieval-augmented generation with LLMs, offers an automatic knowledge graph to help us understand the archives. This humanizes the same mechanisms used by LLMs, leaning on heuristics that appeal to visual & linear thinking styles, to aid understanding. Considering other visual projections of archival data that aid understanding, the idea of using timelines and maps to project the topics of interest seemed intuitive to me as a history and geography nerd.

So I built this, in the form of the Archive 3D: a tool for comparative analysis of archival and historical corpora, using visualizations of semantic, temporal/chronological and spatial/geographic entities across texts.

\"\"
Semantic similarity view, along with LLM commentary sidebar
\"\"
Timeline view of dates mentioned in selected texts
\"\"
Geographic view of place names
\"\"
Detailed comparison view of two texts, with another semantic-similarity view of related fragments

LLMs will increasingly get better at completion, summaries and synthesis to the extent of “eating” the whole interpretability problem. But I figure good scaffolding will be useful nonetheless, if not for human understanding of texts, then for visibility into the LLMs’ reasoning process itself – I’d argue that this general opinion is shared by Claude Code, DSPy and other “harnesses” or frameworks for critical LLM-driven tasks. Indeed visualizing the raw encodings of named entities in text as are surfaced by RAG, could provide a bridge with which to think with LLMs, rather than have LLMs think for us.

The Technical What and How of Archive 3D

The Archive 3D tool is my personal case study of building a tool to solve this problem. Over the past 2 years, it has followed the path of the common approaches in the LLM space, starting with Retrieval-Augmented Generation (RAG), and now centering on tools to visualize and understand historical archives. To illustrate how my thinking developed as I steeped in the space of using LLMs for archival knowledge bases, I’ll walk through a few versions/iterations of this tool:

Version 0: Data Ingestion and RAG Foundation (Dec 2024 - Jan 2025)

This involved a basic RAG pipeline of generating word embedding across entire documents, in form links (HTML pages) and PDFs, from my Are.na archive. This involved transforming both document formats to Markdown, using markdownify and PyMuPDF4LLM (note that PDF parsing is notoriously complex) – tools that I identified after a bit of research on approaches, trading off accuracy/quality, cost (offline, open source approaches) and speed (assuming the user would initially need to bulk import their corpus, rather than index it incrementally).

From these markdown-ified archives, I passed these to a free open source model all-MiniLM-L6-v2 to generate embedding across the entire text — which made sense to cheaply/quickly generate embeddings, avoiding the cost of hosted LLMs. These embeddings and metadata from Are.na were then stored in a vector database called QDrant – which I picked for no better-informed reason than SEO, but coincidentally had a cool built-in graph visualization of the DB contents, allowing me to do some visual debugging and otherwise quickly get rolling to deploy the tool.

At this point, the goal was simply trying to set up a RAG on my data, so I wired together a CLI to query the vector store to answer questions using the document chunks. This was a fun exercise, and upon showing it to my brother, we pointed it at some other datasets for his business research use case. This was great for showing the versatility of RAGs — but then something still felt lacking when exploring my archives without as clear of a research query, but more of an subjective goal of finding interesting connections to dig deeper into.

Version 1: 3D Graph Explorer + LLM Features (Apr - Jun 2025)

This version of the tool took a significant step in making the RAG query engine usable in a way that’s feasible to the discovery oriented approach to research with my archival practice. The 3D graph visualization was top of mind, so I quickly promoted my way to an interface here. Since this was a full fledged web app now and not only a CLI, I built something out using a standard web dev setup, using Netlify (my go-to PaaS, sorry Vercel) to deploy a React frontend app with some serverless functions to transit data back and forth from QDrant. I iterated to a seemingly useful flow of pre-loading random nodes, and having links progressively expand/reveal as a path is explored.

But, in the process of making UI tweaks on the baseline graph, it occurred to me that the old cut functionality could still be useful alongside the graph visualization. At this point, it was straightforward to plug the tool into an LLM API, and set up a simple chat interface to “chat with” the archives. In this case, there wasn’t much additional context engineering/harnessing to allow the LLM access the content of the RAG/knowledge graph itself, just a simple setup that passed the titles and links to relevant each node and assumed the LLM knew something about them. This constrained approach was driven by a limited context window, but worked well enough to start. Funny enough, in one of my first feedback sessions with a friend, he pointed out that I was giving free access to my LLM tokens with this chat view, which prompted me to have users set their own token in the frontend in order to use this feature (and trust that I would not store it for myself).

Version 2: Geographic and Chronological References (Jul - Sep 2025)

When the first solid foundations of the visual RAG tool were built, and I had a clear pipeline for indexing texts by semantic similarity based on word embeddings, the question of how else the text could be visualized came to mind. The subject matter of most of my archives had to do with historical texts, and I considered that visualizing the relevant locations and dates/time periods referenced was likely a powerful way to understand the texts, especially in relation to one another. The timeline visualization was heavily inspired by TimelineCurator from UBC and TimelineJS from Northwestern University, which were designed to serve researchers and journalists trying to understand and present chronological narratives. The map visualization also draws on my long-time interest in Geographical Information Systems (GIS), with writing about Mapping Lagos Slums and building a simple shareable map visualization tool. Thinking about examples of archival texts like Winston Churchill’s campaigns in the Sudan or Flora Shaw’s chronicles of British colonial Sudan and Nigeria, we see how these could be mapped and charted even against other major world events like the abolition of the slave trade, late 19th century European conflict, the Berlin conference and the first world war.

Implementation-wise, I utilized spaCy NLP toolkit for basic named entity extraction (NER) to identify location-type of date-type references in text. I then passed these to a geocoder API, to convert location strings to coordinates/regions to place on a map, and a hand-rolled temporal expression normalizer, to convert date strings to numeric timestamps/ranges to place on a timeline. The API-based geocoder approach was slow given network calls and also overkill given that I did not really need address-level resolution (only city and country), so I looked for and inevitably hand-rolled (mostly hand-prompted) an offline geocoder that utilized a local copy of GeoNames dataset to resolve the locations – I nerdsniped myself setting up an embedding-based resolver for ambiguous locations that resolved to duplicate names, though it was not as accurate as would be ideal (“Paris” might still resolve to “Paris, TX” in an article about Napoleon 🤦). For temporal expression normalization, I used a heavy mix of Regular Expressions to detect and normalize certain types of expressions that show up in historical texts, like the “Middle Ages” or the “Renaissance” – through this, I’ve learned that this is still a broad area of research in NLP, especially when it comes to doing it cheaply and in a comprehensive way that doesn’t require walls of parsing rules. Recently, I’ve spent a bunch of time researching and benchmarking approaches to temporal expression normalization, from rules- and constraint-based to LLM-assisted approaches, and found a 20-year old constraint-based approach called Temporal Expression Anchoring (TEA) to be promisingly fast, cheap and extensible – I plan to publish this survey as a paper for the wider research approach.

Version 3: Chunk-level Similarity & Advanced Visualization (Dec 2025 - Feb 2026)

After some time off, I went further on the emergent need for more granularity in exploratory analysis of the archives, by comparing texts via the constituent sections, sentences or paragraphs (considered “chunks” in the RAG context). The idea here is that we might see two linked nodes (articles/papers) in the graph, and decide we’d want to see what in particular is similar about these articles, maybe in that they reference the same time period (e.g. “History of Britain” and “History of Japan” articles both having a “World War II” section, or “U.S. Presidents” and “Hollywood History” both having paragraphs or more on “Ronald Reagan”)

This involved doing another round of indexing to chunk the text, using standard document chunking approaches provided by langchain_text_splitters library. I did a bit of initial iteration to figure out good defaults for chunk length/overlap that would be intelligible when visualized, and also useful from an embedding-based similarity mapping perspective. I arrived at roughly sentence-length chunks to start, although subsequent use of the tool shows that a configuration closer to paragraph-length would be more intelligible. The UI then visualizes the document by chunk, as well as maps similar chunks on another node-graph visualization.

Additionally, I did some parallelization of expensive operations to enable more scalable and sufficiently low-latency for onboarding users by bulk-importing their archives, using some green-thread based parallelism in Python given the low intensity of the tasks and relative ease of that approach. The infra engineer in me briefly considered a Celery setup for proper async/scheduled/background processing of bulk imported archives (perhaps a legitimate usability unlock, yet for non-existent users) … until I saw how much managed Redis costs on Google Cloud. This was a fun constraint that further drove parallelization work, and raised some other interesting (yet likely overkill) alternative approaches like HTTP event streams or WebSockets for loading indicators. Also, upon thinking more about the usability, I added a catalog/menu view to search through the archives and load nodes into the active view, all behind some authentication-gating powered by Supabase.

Future Versions: Offline-first, Modularity and Deeper NLP

I’ve taken some learnings from earlier phases of this tool, a few of them from user feedback (though I’m still the primary user) and others from technical factors. I’m taking this combination of my personal insights in developing and using the tool and some feedback from a few folks, and combining it with the recent zeitgeist around LLM + local markdown-driven “personal knowledge bases”, modular agent-friendly toolkits, as well as the movement around local-first software. I’d like to do as much processing locally as possible, storing the downloaded and converted archives as Markdown, such that users have more ownership/access to these. Additionally, the indexed semantic embeddings, chronological and geographic references can also be serialized locally, using files on disk in native formats like GeoJSON/KML spatial data, TIMEX-annotated text, as well as in SQLite database files with support for vector-embedding indexes and queries (i.e. nearest neighbor).

\"\"
Sketch of document with geographic expressions indexed, timex-data annotated

Additionally, there’s a clear need for more in-depth leveraging of diverse ideas from NLP, including named entity recognition (NER), to provide more points/layers/frames of reference, all of which can be queried/mapped visually in relation to one another, as well as fed into LLM context-windows. NER is the backbone of keyword identification as well as temporal/chronological reference extraction. Alongside extraction of key references in text, better semantic and structure-aware chunking of text would be crucial to the user journey of “zooming in” to discover related segments between two similar articles/papers/books. NER pipelines and such features for understandability of text are well implemented in OG NLP libraries like spaCy and, combined with embedding-based similarity and smart querying via LLMs, these can serve to super-charge the understandability of texts.

\"\"
Sketch of document with expression and keyword-types annotated in text, showing emergent relationships and meaning

Recognizing the wider space of similar tools and push to agent-friendly modularity with LLMs, exemplified in Karpathy’s LLM knowledge base and Tobi Lutke’s QMD markdown indexing and RAG engine, I’m motivated to create modular components for individual tasks in this tool. This looks like a distinct CLIs for extracting geographical and chronological references, as well as a configurable means to chunk and index embeddings of texts, all relying on transparent plaintext data formats. One nice side effect of CLI-driven and plaintext/SQLite file-based storage of this data, is that LLM coding agents can assist in rapid experimentation, understanding and visualization of the semantic data along the stated reference frames as well as others that might emerge. This data can then feed back into query expansion and document search to further enrich results and LLM responses in a RAG system.

\"\"
Sketch of QMD architecture
\"\"
Sketch of Archive 3D Architecture

One quirky idea I’m playing with (please don’t steal this :p) is to generate quick “visual abstracts” of articles or text, as a way to “condense” and summarize articles/texts. Such means of summarizing information in non-textual formats are useful for visual learners like myself, and add an overall richness/aliveness to documents that might be otherwise dense or academic. These additional signals in a knowledge base tool can serve to help users build genuine understanding of archival information, and (crucially) ask new questions out of left-field rather than only provide a flat probabilistically “compiled” summary/answer from narrowed latent space.

\"\"
Visual abstract of PG’s article on “How to Do Great Work” c/o Jason Shen

Beyond the Experiment: Our Need to Understand the Archives

Speaking personally, the need to understand the archives in this way feels more pertinent as we narrow in on topics that are of particular interest to the long-term goals of the Surulere.dev project. As might be apparent through our archives and past blog posts, these goals include:

  1. Understanding knowledge and symbolic systems that have supported civilization in Africa over the past millennia

  2. Permaculture systems and interventions that can mitigate effects of climate change while empowering communities

  3. Decentralized financial instruments for mitigating poverty and providing on-ramps to wealth-building in volatile developing economies

Each of these goals requires research, examining papers or articles with narratives that are argued alongside data in the form of images, maps or financial charts. These narratives inevitably sit in a broader context of data, information and narratives through history, where other data points provide angles with which to look at specific data. Consider the data points about insecurity in Northern Nigeria, which on the face of it is a result of religious extremism, when charted against climate change factors like the drying of Lake Chad and the consequent agricultural and economic effects – such realizations can be understood granularly, not just intuited, with tools that map and project narrative information with structured data on universal reference frames of chronology and geography, as well as semantic relationships and quantitative value.

As I dig deeper and connect with others to solve these distinct-yet-linked problem spaces, I’m intentionally framing the unique value that technology can bring to these. Indeed, there’s a variety of tools that will help in navigating these problem spaces, including interactive archival indexes, knowledge graphs, temporal mappers and geographic information systems. Through working on prototypes of these, it’s been exciting to make incremental improvements based on the feedback this has received. Still, I’m eager to go much further/deeper, in seeing how these tools can be useful to anthropologists, archaeologists, economists, policy makers, engineers and entrepreneurs – being some archetypes of collaborators with whom the above goals can be accomplished.

In all this, I’m careful to think about the pitfalls of building complex tools or systems around an ill-framed problem, in lieu of establishing a detailed knowledge/understanding of the problem domain. The counter-balance here is that, I am a computer scientist and tool-builder at heart, as opposed to an expert in any of the specific tools or areas of interest that I’ve mentioned here, and the value that I can concretely bring here is to support subject matter experts with appropriate tools, and bridge different domains as a generalist enthusiast & researcher. Recognizing this, it feels like the ideal approach is a deeply collaborative one around which tools might be needed.

So, to readers in my network, consider this essay to be a technical overview and a call to action with two arms:

  1. Types of research and archival information that is available to be parsed towards the goals, and the sorts of insights that can arise through tools for multi-dimensional comparative analysis

  2. Examples of interventions, especially in the context of Nigeria/Africa, that are possible when supported by such evidence: e.g. outlining politicians historical campaign promises, or mapping floods and other natural or infrastructural disasters

I hope this post serves as a clarion call to the wider network of enthusiasts and experts, to bring together such technology and experts aligned towards similar goals.

Thanks for reading SURULEREDOTDEV! Subscribe to receive new posts and support my work. Engage in the comments!

", + "has_dynamic_content": false, + "truncated_body_text": "Introduction: Why Understand Archives? Why or why not LLMs?", + "wordcount": 3283, + "post_preview_limit": null, + "language": "en", + "postTags": [], + "postCountryBlocks": [], + "headlineTest": null, + "coverImagePalette": { + "Vibrant": { + "rgb": [ + 166, + 168, + 50 + ], + "population": 6 + }, + "DarkVibrant": { + "rgb": [ + 116, + 116, + 12 + ], + "population": 2 + }, + "LightVibrant": { + "rgb": [ + 223.3706422018349, + 224.58715596330276, + 152.81284403669724 + ], + "population": 0 + }, + "Muted": { + "rgb": [ + 92, + 108, + 148 + ], + "population": 1 + }, + "DarkMuted": { + "rgb": [ + 44, + 60, + 84 + ], + "population": 1 + }, + "LightMuted": { + "rgb": [ + 180, + 180, + 204 + ], + "population": 1 + } + }, + "publishedBylines": [ + { + "id": 112654542, + "name": "Korede Aderele", + "handle": "koredesessays", + "previous_name": "SURULEREDOTDEV", + "photo_url": "https://substack-post-media.s3.amazonaws.com/public/images/cc85b8a8-7629-4d07-a9e0-cd4d641f9e46_1206x1206.jpeg", + "bio": "Lagos-born, Oakland-based Computer Scientist, Researcher and Archivist", + "profile_set_up_at": "2025-02-01T22:17:32.378Z", + "reader_installed_at": "2025-02-01T22:16:21.921Z", + "publicationUsers": [ + { + "id": 5711478, + "user_id": 112654542, + "publication_id": 5599233, + "role": "admin", + "public": true, + "is_primary": true, + "publication": { + "id": 5599233, + "name": "SURULEREDOTDEV", + "subdomain": "suruleredotdev", + "custom_domain": null, + "custom_domain_optional": false, + "hero_text": "A space for critical thinking on African future: Essays and visualizations to help us think critically about our ever-changing reality in the 2020s and build a better future for ourselves.", + "logo_url": "https://substack-post-media.s3.amazonaws.com/public/images/eb0c6d2e-b5ed-4e84-b1b3-bdca8fd29b8d_400x400.png", + "author_id": 112654542, + "primary_user_id": 112654542, + "theme_var_background_pop": "#FF6719", + "created_at": "2025-07-09T22:12:12.109Z", + "email_from_name": null, + "copyright": "SURULEREDOTDEV", + "founding_plan_name": "Founding Member", + "community_enabled": true, + "invite_only": false, + "payments_state": "enabled", + "language": null, + "explicit": false, + "homepage_type": "newspaper", + "is_personal_mode": false, + "logo_url_wide": "https://substack-post-media.s3.amazonaws.com/public/images/51a4bf14-4698-4733-9cde-929261082ef2_6331x1994.jpeg" + } + } + ], + "is_guest": false, + "bestseller_tier": null, + "status": { + "bestsellerTier": null, + "subscriberTier": 1, + "leaderboard": null, + "vip": false, + "badge": { + "type": "subscriber", + "tier": 1, + "accent_colors": null + }, + "subscriber": null + } + } + ], + "reaction": null, + "reaction_count": 3, + "comment_count": 0, + "child_comment_count": 0, + "audio_items": [ + { + "post_id": 199406184, + "voice_id": "en-GB-AdaMultilingualNeural", + "audio_url": "https://substack-video.s3.amazonaws.com/video_upload/post/199406184/tts/9fde2899-d316-4c3b-8d2d-319f55de145e/en-GB-AdaMultilingualNeural.mp3", + "type": "tts", + "status": "completed" + } + ], + "is_geoblocked": false, + "hasCashtag": false + }, + { + "audience": "everyone", + "audience_before_archived": null, + "canonical_url": "https://suruleredotdev.substack.com/p/indexing-african-artifacts", + "default_comment_sort": null, + "editor_v2": false, + "exempt_from_archive_paywall": false, + "free_unlock_required": false, + "id": 184916596, + "podcast_art_url": null, + "podcast_duration": null, + "podcast_preview_upload_id": null, + "podcast_upload_id": null, + "podcast_url": null, + "post_date": "2026-01-19T04:58:21.122Z", + "updated_at": "2026-04-14T16:09:35.243Z", + "publication_id": 5599233, + "search_engine_description": null, + "search_engine_title": null, + "section_id": null, + "should_send_free_preview": false, + "show_guest_bios": true, + "slug": "indexing-african-artifacts", + "social_title": "Indexing African Artifacts", + "subtitle": "Developing an archival index to unlock latent meaning through comparative symbolic analysis", + "teaser_post_eligible": true, + "title": "Indexing African Artifacts", + "type": "newsletter", + "video_upload_id": null, + "write_comment_permissions": "everyone", + "meter_type": "none", + "live_stream_id": null, + "is_published": true, + "restacks": 10, + "reactions": { + "❤": 26 + }, + "top_exclusions": [], + "pins": [ + 5599233 + ], + "section_pins": [], + "has_shareable_clips": false, + "previous_post_slug": "archiving-with-arena", + "next_post_slug": "how-we-understanding-archives-in", + "cover_image": "https://substackcdn.com/image/fetch/$s_!Q2nf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F419fadea-a51b-465f-89bc-23097c82cbf4_3388x1848.png", + "cover_image_is_square": false, + "cover_image_is_explicit": false, + "videoUpload": null, + "podcastFields": { + "post_id": 184916596, + "podcast_episode_number": null, + "podcast_season_number": null, + "podcast_episode_type": null, + "should_syndicate_to_other_feed": null, + "syndicate_to_section_id": null, + "hide_from_feed": false, + "free_podcast_url": null, + "free_podcast_duration": null, + "preview_contains_ad": false, + "was_imported_self_serve_sync": false, + "draft_free_podcast_url": null, + "draft_free_podcast_duration": null + }, + "podcastUpload": null, + "podcastPreviewUpload": null, + "voiceover_upload_id": null, + "voiceoverUpload": null, + "has_voiceover": false, + "description": "Developing an archival index to unlock latent meaning through comparative symbolic analysis", + "body_html": "

Introduction: Taking Ownership of the Archives

In the theme of taking ownership of the archives, we’re tackling the challenge of creating an index of African artifacts in museums across the world. It’s a well known fact that a vast amount of Africa’s material heritage is held abroad, and attempts at reparation are highly controversial. This project comes off a longtime fascination with this reality, clarity of demand and interest at various levels, and deepening awareness of the power of understanding Africa’s history as manifested through artifacts.

As mentioned before, this project is informed through manual indexing, archival and sharing of artifacts by us and many other enthusiasts as are common on social media. The approach is integrated with a growing knowledge of African history through researchers and archaeologists, notably Prof. Akin Ogundiran, and draws from Isaac Samuel’s recent overview of the museums that hold many of these artifacts.

African History Extra
Online resources for African history: links to African collections held at 33 Western Museums
Up to 90% of Sub-Saharan Africa’s material cultural legacy is kept outside of the continent, according to a French government-commissioned 2018 report by Senegalese economist Felwine Sarr and French historian Bénédicte Savoy…
Read more

Engaging with principles of open data, espoused by Museums’ digital data departments, creative commons licenses permit syndicating content about artifacts for educational purposes. Computational means including open APIs and public catalogs allow for this indexing effort to be fulfilled with minimal resources.

A big driver of urgency of this project is the opening of the MOWAA and the controversy around the returned artifacts, highlighting the unfortunate persistent issues with accessibility and cultural understandings of the artifacts’ value. It’s clear that:

  1. Physical reparation is not an end in itself: redeeming the artifacts also requires understanding them collectively, such that the intangibles and knowledge they encode are also restored, allowing them to be valued appropriately and not merely as tokens or sentimental relics

  2. Gleaning and sharing more about these artifacts and what they represent is of key importance, in steeping them in the collective context they’ve been robbed of and redeeming their full physical and metaphysical value. Further comparative analysis and research shows promise in revealing deep insights about history, culture and consciousness

  3. Much can and should be done with the available digital archives across the world, pending physical reparation and given the difficulties facing and relative dearth of continued archeology in Africa — the digital space offers a unique ability to catalog and comparatively analyze artifacts in order to unlock deeper insight about them

Why a Centralized Index of African Artifacts?

Well beyond a “symbolic” gesture, or a mere data mining effort, there’s immense power in building an understanding of African artifacts, their purposes and the knowledge systems and mythologies encoded therein. There exists much information about artifacts, scattered across museums and syndicated with varying levels of fidelity on social media.

\"\"
Artifacts and archives on African history are popular on social media, but might not be properly attributed. The post on the left is descriptive but lacks attribution (such as dates the images were captured), while the post on the right includes significant details and attribution. [sources: 1, 2]

There’s also a generally limited understanding of the full breadth and depth of Africa’s material heritage, in terms of chronology (age of artifacts), geography (places and historical sites represented) as well as comparative relationships — this last fact is pertinent in light of Africa’s often fragmented cultural landscape, with a lack of mutual understanding among cultures that’ve arguably coexisted long in the past.

In digitally archiving, cataloging and analyzing these artifacts, even in advance of physical repatriation, deeper comparative insights can be unlocked. Take the examples of:

  1. How certain artifacts like Igbo Ikenga totems, Edo ivory carvings or (notably, as we’ve already analyzed) Yoruba door panels serve to chronicle personal and collective histories, corroborating oral narratives and expanding the corpus.

  2. The overlap in stylistic and constituent properties of Nok, Sokoto and Ife terracotta, or Igbo Ukwu and Ife bronzes, as well as common textile motifs between the Ijebu and Ijaw kingdoms, which points to industry as well as potential knowledge and skill transfer in antiquity

These theories have been explored speculatively to some insight. Hence, looking at the artifacts in light of these theories, at a greater scale, promises much more insight in these regards — and without a doubt serve as sources of novel theories on cultural relations.

\"\"
African history enthusiast speculating on particular stylistic similarities between Nok and Yoruba (Ife) sculptures. Compelling speculations like this can be substantiated with a wider comparative exercise [source]

While the centralization of the index is helpful for consolidation, it is not intended to be “closed source” or to simply extract value from the artifacts, but rather to serve new value as can be provided by an index/catalog and comparative analysis tool. Additionally, the fact that this index syndicates data from other museums necessitates source referencing, a focus on education, and precludes monetization.

The Progress so far: Archiving, Indexing and Comparatively Analyzing

Ahead of embarking on a large scale indexing effort, we’ve theorized and done some manual analysis that has revealed concrete empirical and promising speculative pointers to the power of comparative analysis for these artifacts, identifying symbolic systems and motifs with high potential for insight:

  1. In our recent deep-dive and speculative analysis, Yoruba door panels contain distinct narrative forms. These often reflect common symbolic motifs as well as corroborate oral histories and philosophies like those encoded in the Odu Ifa. See our detailed analysis of a specific set of archaic panels from the German Archeological Institutes 1912 expeditions here

  2. Weave patterns are a common motif in Yoruba art work, and our analysis shows evidence of these symbolizing numerics in different contexts. These also seem to appear in those of other cultures — notably Lusona drawings, where they serve as abstract representations of narratives or proverbs, and are even considered similar with such systems on the Indian subcontinent.

  3. The Nsibidi symbolic system of the Igbo and other peoples of south-eastern Nigeria, having established translations for narration, representing both tangible and intangible relationships and objects. The preservation of this system seems to have gone from being a part of ancient education, to a system maintained by secret societies, and now one that appears not (yet) to be obscure in the fullness of its meaning, through which it might serve a more generative purpose in society at large.

  4. Chevron “V” patterns in Kongo art are documented to have concrete ontological meaning, as understood as in ancestral knowledge (secret) societies and popularized through academic philosopher and initiate Prof. Fu’Kiau

Read more on these threads of inquiry on Symbolism in African art here:


With these existing paths from established research, and our empirically-backed speculations on individual artifacts or motifs, we’ve gone ahead to lay the groundwork for comparative analysis at a larger scale. This has now taken concrete shape as:

African Artifacts Index

\"\"
A web interface allowing you to explore artifacts across museums, view details, as well as filter by and see more about particular cultures - artifacts-index.surulere.dev

Technically speaking, this uses computational means to index relevant digital archives of several museums into a consolidated interface. This is a central source for artifacts from across the continent, as illustrated by the map view for narrowing down your exploration.

\"\"
Filters for narrowing down artifacts to specific regions or cultures.

Additionally, we’re analyzing artifacts for similarities, both in the textual/semantic context about them (materials, related cultures, provenance and descriptions), as well as the visual context as to their form and things like the appearance of certain motifs (this visual aspect is more complicated, yet is a ripe ground/challenge for both adapted and novel means of analyzing images). The next section shows great examples of these comparative analysis tools and insights so far.

What Larger Purpose Sustains this Work: Paths Forward and Fuel for the Fire

Evidently, there’s an interest in and need for more knowledge of Africa’s heritage. Looking at two threads here that are relevant path forwards from this project:

  1. There’s a whole lot of interest in African intellectual and creative history from different angles including ancient oral traditions, written accounts from Arabic/Ajami scripts as well as new world chroniclers, and archeology of well-known and obscure sites. Artifacts offer another great frame of reference for histories, with a clear aspect of dating and origin/provenance.

  2. There’s much to be understood and reconciled about the cultural and relational history of Africa, and artifacts serve as concrete witnesses. In looking at history intersubjectively and holistically, seeking connections that bridge cultures in a non-oppositional way, critical analysis of artifacts is a promising path forward.

On both these fronts, there is a bias to examining these histories with a dialogical lens, assuming cultures are more interrelated than not, as opposed to looking only at what makes individual cultures distinct. This is an intentional bias that’s aimed at establishing more unity between cultures through shared or related identity, as evidenced through archetypal motifs in physical and other historical artifacts – this is also the reason I choose to explore various African cultures, rather than focus on the Yoruba or Nigerian cultures alone. Indeed, the comparative analysis tools already show interesting bridges, acknowledging the interrelationships between cultures across Africa’s externally-defined borders:

  • Ceremonial helmet masks, seen across Mende (Sierra Leone), Senufo (Ivory Coast, Mali and Burkina Faso), Bamum (Cameroon) and Biombo (Congo) [Artifacts Index link]

    \"\"
    Detailed information on this Helmet mask artifact, covering culture and source country, a general description, and (a link to) the museum where it’s housed
    \"\"
    Scrolling down in that same page, and clicking the “SIMILAR ARTIFACTS” dropdown queries our database for semantically similar artifacts
  • Embroidered gowns, seen across Hausa and Soninke (Mali, Mauritania, Senegal, Gambia, Guinea) cultures [Artifacts Index link] as well as among the Yoruba in northern regions like Ilorin [Artifacts Index link]

    \"\"
    Detail page for the former “embroidered gown” artifact linked above
    \"\"
    Similar artifacts dropdown on the detail page for that former “embroidered gown” artifact
    \"\"
    Detail page for the latter of the “embroidered gown” artifacts linked above, this one from Yoruba country. Retrieved from SMB museum in Germany
    \"\"
    Similar artifacts dropdown on the detail page of that latter “embroidered gown” artifact
  • Standing ancestor figures, seen across Fang (Gabon), Tiv (Nigeria), Babembe (Congo), Mbole (Congo) cultures [Artifacts Index link]

    \"\"
    Detail page for the “standing man figure” artifact
    \"\"

These are but a few examples of common motifs among thousands of other artifacts that are currently indexed in this archive.

Note that (at the time of writing) these links are established by looking at only semantic similarities in the descriptions and metadata of these artifacts. The next phase of this “Similar Artifacts” comparative analysis feature, will be to leverage visual similarity of the images and constituent symbolic forms of the artifacts. This unlocks a whole other layer of significant interrelationships.


The next branching off point for this project is disseminating the archived and insights from comparative analysis of artifacts in this centralized index. The structure for this will be a Wikipedia-supported grant to support the effort and provide accountability towards the goal — this post serves to kick off that off-shoot project, pending the Wikipedia grant. Concretely, this project will involve syndicating relevant artifacts and other visual archives into Wikipedia pages for various African cultures – further enriching a popular and trusted source for African history, and increasing accessibility to the general public.

Finally, this project has built in features to align accountability, engagement and support for this work publicly. This includes a mailing list signup, for new updates or regular digests of interesting artifacts, share links for further syndicating these links to social networks, a change log listing the projects development milestones, and a means to support the project via donations.

\"\"
Support our work through the “SUBSCRIBE” and “SUPPORT” buttons at the bottom-left

Conclusion: Why is this Work of Personal Importance?

This article would not be complete without a personal reflection on what brought us around to doing this work, and our hope to be a good vessel for bringing this to fruition. To quickly summarize:

  • This project consolidates a lot of our interests in history, archeology, archetypal psychology, as well as data processing and machine learning. It’s engaging these interests, and culminating a lot of learning and career and passion-driven exploration over the past several years – in specializing in web and infrastructure software development, and a sensitivity for user needs at various scales; as well as in sustaining an archival practice, and building close familiarity with historiography, sociology and philosophy with a focus on Africa

  • The wider community of historians, researchers, artists and enthusiasts are ultimately key stakeholders in such a work. It’s a blessing to be connected with folks like this, including childhood elders like Rev. Dr Kehinde Olabimtan and Mrs. Molara Wood, as we also seek out more like-minded community members and elders. From this starting point, we feel equipped and supported in achieving the goals stated above.

  • Finally, there’s a deep humility in approaching such a project, and engaging with cultural materials that hold a certain numinosity – these are sacred artifacts for cultures around Africa, displaced from their context and value. I hope for grace and support from God, the ancestors and the contemporary community in stewarding this project, and anything that proceeds from it.

Share this post for reach with the broader community of African history researchers and enthusiasts

Share

Thanks for reading SURULEREDOTDEV! Subscribe for free to receive new posts and support our work.

", + "has_dynamic_content": false, + "truncated_body_text": "Introduction: Taking Ownership of the Archives", + "wordcount": 1969, + "post_preview_limit": null, + "language": "en", + "postTags": [ + { + "id": "10e208e7-6b62-4966-8032-4996462536ac", + "publication_id": 5599233, + "name": "history", + "slug": "history", + "hidden": false + }, + { + "id": "31f8e0c0-5859-493f-b60c-fdbd27dc265a", + "publication_id": 5599233, + "name": "anthropology", + "slug": "anthropology", + "hidden": false + }, + { + "id": "3d58d6aa-90bf-4fdc-b3b1-ae240d43730e", + "publication_id": 5599233, + "name": "artifacts", + "slug": "artifacts", + "hidden": false + }, + { + "id": "58358440-defe-4156-80b8-0865796f9524", + "publication_id": 5599233, + "name": "africa", + "slug": "africa", + "hidden": false + }, + { + "id": "8bcceafb-3d32-410b-a198-36fe3e6329cf", + "publication_id": 5599233, + "name": "psychology", + "slug": "psychology", + "hidden": false + }, + { + "id": "8bec7f30-c0ef-4890-81c4-2a516673ac90", + "publication_id": 5599233, + "name": "symbolism", + "slug": "symbolism", + "hidden": false + }, + { + "id": "dfc563e7-b23c-49b8-bd44-ed13ec1a0a04", + "publication_id": 5599233, + "name": "art history", + "slug": "art-history", + "hidden": false + }, + { + "id": "f7924033-414b-4b33-a189-1d34e4c62aec", + "publication_id": 5599233, + "name": "comparative", + "slug": "comparative", + "hidden": false + }, + { + "id": "ff033bc1-6cb1-4356-81e1-80732a93afea", + "publication_id": 5599233, + "name": "archival", + "slug": "archival", + "hidden": false + } + ], + "postCountryBlocks": [], + "headlineTest": null, + "coverImagePalette": { + "Vibrant": { + "rgb": [ + 212, + 172, + 92 + ], + "population": 1 + }, + "DarkVibrant": { + "rgb": [ + 88, + 56, + 18 + ], + "population": 24 + }, + "LightVibrant": { + "rgb": [ + 227.32135922330096, + 201.57378640776702, + 150.07864077669905 + ], + "population": 0 + }, + "Muted": { + "rgb": [ + 86, + 177, + 150 + ], + "population": 3 + }, + "DarkMuted": { + "rgb": [ + 79, + 73, + 66 + ], + "population": 198 + }, + "LightMuted": { + "rgb": [ + 196, + 182, + 176 + ], + "population": 24 + } + }, + "publishedBylines": [ + { + "id": 112654542, + "name": "Korede Aderele", + "handle": "koredesessays", + "previous_name": "SURULEREDOTDEV", + "photo_url": "https://substack-post-media.s3.amazonaws.com/public/images/cc85b8a8-7629-4d07-a9e0-cd4d641f9e46_1206x1206.jpeg", + "bio": "Lagos-born, Oakland-based Computer Scientist, Researcher and Archivist", + "profile_set_up_at": "2025-02-01T22:17:32.378Z", + "reader_installed_at": "2025-02-01T22:16:21.921Z", + "publicationUsers": [ + { + "id": 5711478, + "user_id": 112654542, + "publication_id": 5599233, + "role": "admin", + "public": true, + "is_primary": true, + "publication": { + "id": 5599233, + "name": "SURULEREDOTDEV", + "subdomain": "suruleredotdev", + "custom_domain": null, + "custom_domain_optional": false, + "hero_text": "A space for critical thinking on African future: Essays and visualizations to help us think critically about our ever-changing reality in the 2020s and build a better future for ourselves.", + "logo_url": "https://substack-post-media.s3.amazonaws.com/public/images/eb0c6d2e-b5ed-4e84-b1b3-bdca8fd29b8d_400x400.png", + "author_id": 112654542, + "primary_user_id": 112654542, + "theme_var_background_pop": "#FF6719", + "created_at": "2025-07-09T22:12:12.109Z", + "email_from_name": null, + "copyright": "SURULEREDOTDEV", + "founding_plan_name": "Founding Member", + "community_enabled": true, + "invite_only": false, + "payments_state": "enabled", + "language": null, + "explicit": false, + "homepage_type": "newspaper", + "is_personal_mode": false, + "logo_url_wide": "https://substack-post-media.s3.amazonaws.com/public/images/51a4bf14-4698-4733-9cde-929261082ef2_6331x1994.jpeg" + } + } + ], + "is_guest": false, + "bestseller_tier": null, + "status": { + "bestsellerTier": null, + "subscriberTier": 1, + "leaderboard": null, + "vip": false, + "badge": { + "type": "subscriber", + "tier": 1, + "accent_colors": null + }, + "subscriber": null + } + } + ], + "reaction": null, + "reaction_count": 26, + "comment_count": 5, + "child_comment_count": 3, + "audio_items": [ + { + "post_id": 184916596, + "voice_id": "en-GB-AdaMultilingualNeural", + "audio_url": "https://substack-video.s3.amazonaws.com/video_upload/post/184916596/tts/9d269d44-78dd-4571-8d33-499175914982/en-GB-AdaMultilingualNeural.mp3", + "type": "tts", + "status": "completed" + } + ], + "is_geoblocked": false, + "hasCashtag": false + }, + { + "audience": "everyone", + "audience_before_archived": null, + "canonical_url": "https://suruleredotdev.substack.com/p/archiving-with-arena", + "default_comment_sort": null, + "editor_v2": false, + "exempt_from_archive_paywall": false, + "free_unlock_required": false, + "id": 180293801, + "podcast_art_url": null, + "podcast_duration": null, + "podcast_preview_upload_id": null, + "podcast_upload_id": null, + "podcast_url": null, + "post_date": "2025-12-01T16:24:22.202Z", + "updated_at": "2026-04-14T16:09:15.885Z", + "publication_id": 5599233, + "search_engine_description": null, + "search_engine_title": null, + "section_id": null, + "should_send_free_preview": false, + "show_guest_bios": true, + "slug": "archiving-with-arena", + "social_title": null, + "subtitle": "Connected knowledge collection with community: inspirations and practices for archival", + "teaser_post_eligible": true, + "title": "Archiving with Are.na", + "type": "newsletter", + "video_upload_id": null, + "write_comment_permissions": "everyone", + "meter_type": "none", + "live_stream_id": null, + "is_published": true, + "restacks": 18, + "reactions": { + "❤": 126 + }, + "top_exclusions": [], + "pins": [], + "section_pins": [], + "has_shareable_clips": false, + "previous_post_slug": "world-building-and-cosmology", + "next_post_slug": "indexing-african-artifacts", + "cover_image": "https://substackcdn.com/image/fetch/$s_!5PcR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b4a0628-aedf-48ea-af78-59c08dc9e197_2565x1273.png", + "cover_image_is_square": false, + "cover_image_is_explicit": false, + "videoUpload": null, + "podcastFields": { + "post_id": 180293801, + "podcast_episode_number": null, + "podcast_season_number": null, + "podcast_episode_type": null, + "should_syndicate_to_other_feed": null, + "syndicate_to_section_id": null, + "hide_from_feed": false, + "free_podcast_url": null, + "free_podcast_duration": null, + "preview_contains_ad": false, + "was_imported_self_serve_sync": false, + "draft_free_podcast_url": null, + "draft_free_podcast_duration": null + }, + "podcastUpload": null, + "podcastPreviewUpload": null, + "voiceover_upload_id": null, + "voiceoverUpload": null, + "has_voiceover": false, + "description": "Connected knowledge collection with community: inspirations and practices for archival", + "body_html": "

Introduction: What’s Are.na? As tools, community and culture

I often describe Are.na as “Pinterest for nerds”, a cheeky description that misses some of its character. Are.na is a powerful tool for hobbyists, students or researchers to collect knowledge on the internet — featuring web and mobile tools for saving and organizing information into “channels”.

As a tool or product, its features and minimal design lend well to use-cases like mood boarding, reading lists, quote collections, or journals. The fundamental building “blocks” and “channels” are versatile in supporting public and private collaboration (notably DMs as shared private channels), knowledge sharing and appropriate attribution through metadata features.

As a community and culture, I’ve found the variety of uses by members compelling and the diverse interactions welcoming. I’ll only scratch the surface here, as the direct experience speaks for itself, and a glimpse is in connections made by folks like: Alice Otieno, Rodrigo Tello, Branden Collins, Omayeli Arenyeka, Wale Boyo and many others.

Why Archive on Are.na?

To speak a bit personally about my archival practice and use of Are.na: In 2019, I started using Are.na to catalog references about African philosophy, after being spurred on by an old manager and fellow philosophy nerd by the question: “who are some African philosophers I should refer to”? Later, with a breakup I started journaling to self-reflect, putting some of those philosophies collected on Are.na into practice. From 2020 till now, especially in light of global events, my archival practice has moved into the areas of history, sustainability, psychology and socio-technical development. Most recently, in further reflection on my growth and multi-disciplinary perspective, I’ve found compelling references in psychology that integrate spirituality and mythology with modern neuro and social science. This combination of intentional research and personal reflection is what characterizes my archival practice today.

My threads of research in social science and technology are steeped in history and geopolitics as the reference frame. On Are.na, this looks like channels on history and anthropology, with a focus on African states and cultures familiar to me like the Yoruba, channels on permaculture as sustainable ancestral technology, and also channels on topics in psychology, physical science, technology and computing. The contents of these channels are biographies, key events and concepts, articles or papers in various domains. These vary in media type from images, pdfs, web pages, including lots of Wikipedia and YouTube videos, especially for Permaculture content and select documentaries. I strive to ensure the blocks are attributed and include metadata.

Are.na’s toolset, and open culture have made it a great place to explore these interests. My practice has grown in size, scope and sophistication over the years, partly inspired by the rigor and consistency by which other community members practice. My timeline and interactions on Are.na strongly reflect the development of my multi-disciplinary interests, and also my synthesis of this perspective.

How I use Are.na for Archival Practice

I generally add stuff to Are.na passively, when I come across topics of interest while scrolling social media, or actively, when I’m focused on uncovering references for a particular topic. In either case, I can use Are.na’s ecosystem of browser extensions, and share widgets to save a new reference from wherever. I often start with Wikipedia and mine it for secondary sources, picking up webpages, papers and images that illustrate a topic. Are.na does well to scrape webpage data, including metadata and the full text content for the in-app “reader” view.

\"\"
Are.na browser extension
\"\"
Are.na share widget (iOS)

Are.na’s also handles raw files like images and PDFs in an important way, in that it saves a copy on its own cloud, so there’s no concern about link rot to the original files. That being said, images, PDFs and other raw files are not automatically parsed for content or metadata, so in this case I strive to add the metadata manually, including more readable names, descriptions and a link to where the image/PDF was retrieved from. One way to make this easier is to simply copy text from the source page or from the image itself where applicable, given most modern photo editors have basic OCR. For example, I frequently save Wikipedia images and copy their relevant Wikimedia metadata details. Also, I take photos of key pages in physical books in my research area, use my phone’s OCR feature to copy the text, and post the image to Are.na along with relevant metadata (like title, chapter and page number) and the OCR text (after some mild manual transcribing).

\"\"
Example block of a Wikipedia image with metadata that I manually pull from its Wikimedia page: https://www.are.na/block/38242629
\"\"
Example block of screenshotted book page with metadata and OCR content copied manually via iOS OCR (selecting and copying text on screen): https://www.are.na/block/19674036

Another site I often glean archival information from is Internet Archive (archive.org), where many old books and images are available. In this case, I will either save the webpage with a reader view to some book, or in the case where a full text PDF is available add it to Are.na, including context and a link to the reader page for more detailed context. Relatedly, the IA’s Wayback Machine is a critical tool for getting around link rot, and has come in handy many times in letting me uncover old references. In the absence of PDFs of books, I often see images of book covers serve as appropriate references to source material.

\"\"
Example Block showing a PDF saved from Internet Archive, including copied metadata and a link to the source page: https://www.are.na/block/38700758

Adding context or metadata is key to diligent archival, allowing other folks to get the more value out of my curation of this reference – a culture of such archival attribution enables strong chains of context amidst shares and reshares of information. Such a culture is codified on Are.na with the concept of block connections and source URL-indexing.

Conclusion

To summarize this what, why and how guide behind archiving with Are.na:

  • Are.na is at its plainest a tool for collecting and categorizing different types of content; in my archival practice I focus on text and images with historical backing, papers, articles, web pages and images

  • Are.na has some great features for archival: Websites are auto scraped for title, descriptions, metadata and full text. Raw files like PDFs and images are copied to Are.na’s dedicated cloud, but adding additional context to them is very valuable. Full PDF sources are great when they can be found, but book covers can suffice

  • Are.na enables passive and active archival via a solid ecosystem of browser extensions and share widgets for grabbing content from anywhere

  • Strong metadata and attribution practices helps with revisiting relevant references in, allowing others to explore more, and generally add depth as well as breath to an archival channel.

Adjacently, in summary of my more personal experience on Are.na:

  • My archival practice has grown from something deeply personal, to something I hope to serve others and the broader community with. This post is an attempt at such service.

  • The archives I build on Are.na reflect multi-disciplinary interests that are increasingly integrated into a personal thesis that’s in service of trans-personal goals.

  • The Are.na toolset and community has been indispensable for me, and I’d like to give back in this form of reflection and further discussion on archival practice.

Thanks for reading :)

Thanks for reading SURULEREDOTDEV! Subscribe for free to receive new posts and support my work.

", + "has_dynamic_content": false, + "truncated_body_text": "Introduction: What’s Are.na? As tools, community and culture", + "wordcount": 1177, + "post_preview_limit": null, + "language": "en", + "postTags": [ + { + "id": "10e208e7-6b62-4966-8032-4996462536ac", + "publication_id": 5599233, + "name": "history", + "slug": "history", + "hidden": false + }, + { + "id": "58358440-defe-4156-80b8-0865796f9524", + "publication_id": 5599233, + "name": "africa", + "slug": "africa", + "hidden": false + }, + { + "id": "8bcceafb-3d32-410b-a198-36fe3e6329cf", + "publication_id": 5599233, + "name": "psychology", + "slug": "psychology", + "hidden": false + }, + { + "id": "cabbb515-562d-4ba8-94ee-e2dd179d7f4a", + "publication_id": 5599233, + "name": "are.na", + "slug": "arena", + "hidden": false + }, + { + "id": "ff033bc1-6cb1-4356-81e1-80732a93afea", + "publication_id": 5599233, + "name": "archival", + "slug": "archival", + "hidden": false + } + ], + "postCountryBlocks": [], + "headlineTest": null, + "coverImagePalette": { + "Vibrant": { + "rgb": [ + 168, + 85, + 46 + ], + "population": 6 + }, + "DarkVibrant": { + "rgb": [ + 84, + 44, + 36 + ], + "population": 1 + }, + "LightVibrant": { + "rgb": [ + 174, + 232, + 248 + ], + "population": 4 + }, + "Muted": { + "rgb": [ + 168, + 129, + 94 + ], + "population": 6 + }, + "DarkMuted": { + "rgb": [ + 80, + 68, + 56 + ], + "population": 2 + }, + "LightMuted": { + "rgb": [ + 205, + 193, + 144 + ], + "population": 18 + } + }, + "publishedBylines": [ + { + "id": 112654542, + "name": "Korede Aderele", + "handle": "koredesessays", + "previous_name": "SURULEREDOTDEV", + "photo_url": "https://substack-post-media.s3.amazonaws.com/public/images/cc85b8a8-7629-4d07-a9e0-cd4d641f9e46_1206x1206.jpeg", + "bio": "Lagos-born, Oakland-based Computer Scientist, Researcher and Archivist", + "profile_set_up_at": "2025-02-01T22:17:32.378Z", + "reader_installed_at": "2025-02-01T22:16:21.921Z", + "publicationUsers": [ + { + "id": 5711478, + "user_id": 112654542, + "publication_id": 5599233, + "role": "admin", + "public": true, + "is_primary": true, + "publication": { + "id": 5599233, + "name": "SURULEREDOTDEV", + "subdomain": "suruleredotdev", + "custom_domain": null, + "custom_domain_optional": false, + "hero_text": "A space for critical thinking on African future: Essays and visualizations to help us think critically about our ever-changing reality in the 2020s and build a better future for ourselves.", + "logo_url": "https://substack-post-media.s3.amazonaws.com/public/images/eb0c6d2e-b5ed-4e84-b1b3-bdca8fd29b8d_400x400.png", + "author_id": 112654542, + "primary_user_id": 112654542, + "theme_var_background_pop": "#FF6719", + "created_at": "2025-07-09T22:12:12.109Z", + "email_from_name": null, + "copyright": "SURULEREDOTDEV", + "founding_plan_name": "Founding Member", + "community_enabled": true, + "invite_only": false, + "payments_state": "enabled", + "language": null, + "explicit": false, + "homepage_type": "newspaper", + "is_personal_mode": false, + "logo_url_wide": "https://substack-post-media.s3.amazonaws.com/public/images/51a4bf14-4698-4733-9cde-929261082ef2_6331x1994.jpeg" + } + } + ], + "is_guest": false, + "bestseller_tier": null, + "status": { + "bestsellerTier": null, + "subscriberTier": 1, + "leaderboard": null, + "vip": false, + "badge": { + "type": "subscriber", + "tier": 1, + "accent_colors": null + }, + "subscriber": null + } + } + ], + "reaction": null, + "reaction_count": 126, + "comment_count": 7, + "child_comment_count": 5, + "audio_items": [ + { + "post_id": 180293801, + "voice_id": "en-GB-AdaMultilingualNeural", + "audio_url": "https://substack-video.s3.amazonaws.com/video_upload/post/180293801/tts/492206fa-cbe7-43ee-b3ba-3d7fd3b1179d/en-GB-AdaMultilingualNeural.mp3", + "type": "tts", + "status": "completed" + } + ], + "is_geoblocked": false, + "hasCashtag": false + }, + { + "audience": "everyone", + "audience_before_archived": null, + "canonical_url": "https://suruleredotdev.substack.com/p/world-building-and-cosmology", + "default_comment_sort": null, + "editor_v2": false, + "exempt_from_archive_paywall": false, + "free_unlock_required": false, + "id": 178397453, + "podcast_art_url": null, + "podcast_duration": null, + "podcast_preview_upload_id": null, + "podcast_upload_id": null, + "podcast_url": null, + "post_date": "2025-11-11T19:12:13.054Z", + "updated_at": "2026-04-14T16:09:14.320Z", + "publication_id": 5599233, + "search_engine_description": null, + "search_engine_title": null, + "section_id": null, + "should_send_free_preview": false, + "show_guest_bios": true, + "slug": "world-building-and-cosmology", + "social_title": "World-Building and Cosmology", + "subtitle": "World-building from a theory of progress. Cosmology = A grand theory of everything.", + "teaser_post_eligible": true, + "title": "World-Building and Cosmology", + "type": "newsletter", + "video_upload_id": null, + "write_comment_permissions": "everyone", + "meter_type": "none", + "live_stream_id": null, + "is_published": true, + "restacks": 0, + "reactions": { + "❤": 2 + }, + "top_exclusions": [], + "pins": [], + "section_pins": [], + "has_shareable_clips": false, + "previous_post_slug": "why-study-african-history", + "next_post_slug": "archiving-with-arena", + "cover_image": "https://substack-post-media.s3.amazonaws.com/public/images/1794b938-227d-4bf1-9d05-d066f8989251_1200x1200.png", + "cover_image_is_square": true, + "cover_image_is_explicit": false, + "videoUpload": null, + "podcastFields": { + "post_id": 178397453, + "podcast_episode_number": null, + "podcast_season_number": null, + "podcast_episode_type": null, + "should_syndicate_to_other_feed": null, + "syndicate_to_section_id": null, + "hide_from_feed": false, + "free_podcast_url": null, + "free_podcast_duration": null, + "preview_contains_ad": false, + "was_imported_self_serve_sync": false, + "draft_free_podcast_url": null, + "draft_free_podcast_duration": null + }, + "podcastUpload": null, + "podcastPreviewUpload": null, + "voiceover_upload_id": null, + "voiceoverUpload": null, + "has_voiceover": false, + "description": "World-building from a theory of progress. Cosmology = A grand theory of everything.", + "body_html": "

Introduction

This article explores why a good “grand theory of everything” is equivalent to a “cosmology”, and attempts to define a grand theory of technological progress. I posit that universe-scale understandings are the necessary level of thoroughness required for theorizing complex technological or socio-political progress.

Using perspectives from different disciplines and the long-tail of history, helps deal with scale and complexity in a grounded way. Cosmologies exist as coherent models of the universe, bringing meaning to a complex world.

Defining Cosmology

Here’s some definitions of Cosmology in different contexts:

  • The New Oxford American Dictionary defines it as “an account/theory of the nature of the universe”

  • In Greek, “cosmeo” is “order”, and “logos” is “word” or “account” – an account of the ordered world

  • Wikipedia’s Cosmology page has sections on “Physical Cosmology” (scientific descriptions of cosmic origin), “Religious/Mythological Cosmology” and “Philosophical Cosmology”

Evidently, the notion of cosmology circumscribes understanding the world through multiple disciplines, spanning the gamut of:

  • The physical sciences, in how the universe formed and is composed of organic and inorganic matter

  • The nature of humanity and societies, with small group and individual dynamics as a microcosm thereof

  • The soft and hard technologies of linguistics, markets, the built environment, computer networks e.t.c., which encode structures of society

This multi-disciplinary nature of cosmological thinking should qualify any grand theory.

Different eras and peoples form cosmologies that describe the “grand theory” or ethos of their age. For example: hellenistic cosmology involved early democracy, a culture of debate, as well as pantheistic mythology; the later enlightenment cosmology encompassed heliocentric, empiricism, rationalism and capitalism. These two examples also point to how worldviews influence one another, as Hellenism informed the enlightenment through the Renaissance.

Cosmologies are suited to their time and place, consistent with understandings in that context; they then serve as the shoulders of giants on which new models of the world are built. Cosmologies are meaning making; people develop or adapt cosmologies in response to and as a way to shape their conditions.

Cosmological grand theories may/may not redefine the universe from the “ground up”, but they inevitably rely on assumptions about the nature of the universe or human society and how it is rightly ordered. Indeed, the strength of a grand theory is in how coherently it circumscribes multiple disciplines, how conscientiously it describes the past, and how accurately predicts the future.

Cosmological Theories of Progress

In any complex context with curious individuals, there’s a natural pull towards “grand theories of everything”. Let’s explore some grand theories of technological progress, and reflect on how cosmological thinking can strengthen them.

“Progress theory” came through contemplative voices in Silicon Valley theorizing the nature of technological progress. They chart 19th century, post-WW2 or early-internet organizations through the relationships and figures who birthed the space race or the modern tech industry – describing cycles of innovation and layers of the techno-industrial “stack”: from the roots of digital computation in the Industrial Revolution, through Turing-complete machines, distributed systems, networked computing and then to artificial intelligence, pointing towards a “singularity” of man-machine symbiosis and economic abundance.

This worldview ultimately follows the enlightenment. But one could argue that the psycho-social aspects of this theory are incomplete in that, for e.g. universal basic income is likely an insufficient solution to AI’s threat to human work and sense of meaning. The philosophical frame of humans recreating themselves in AI as an analogue to God creating humans in his own image, insists a greater ethical responsibility over this technology and implies empowerment in AI being an extension of our will – one which nonetheless has negative and positive implications, much like promethean fire.

In Nigeria’s tech and entrepreneurship context, the “grand theory” of progress focused on startups as a microcosm for social and technological innovation that could unlock lasting progress. The core assumptions were influenced by Silicon Valley, proffering technology services-based industry that’d allow a “leapfrogging” of traditional industrial development. This conviction was commonplace in the past decade, when well-funded companies in payments and logistics had notable impact in streamlining commerce, and Lagos’ startup scene attracted visits from the likes of Mark Zuckerberg.

This theory performed yet faltered — financial technology and services hasn’t quite weathered the stress of geopolitics, poor governance and a weakly industrialized economy. Along with these, narrow industrial development and poor social cohesion has formed a vicious cycle – the nation’s economy spirals, the citizen’s quality of life severely worsens, and corruption is ubiquitous – so people don’t trust existing systems, and are more focused on survival than earnest engagement and rebuilding. Clearly there’s a need for more structural solutions at both grand and granular scales.

Conclusion

A multi-disciplinary approach to Nigeria’s innovation challenge is the particular “grand theory” we seek to build at surulere.dev. We’re preaching and (eventually) practicing a cosmology that enables “world-building and repair” – creating new technology and industry as well as societal identity and cultural relationships, while working around deep problems.

Some key tenets of our developing theory are alternative outlooks to a capital-heavy technology industry, the inefficient representative democratic cycle, and un-grounded public education/orientation — all of which render a sense of lack of power or options in intervening in the world.

Our approaches include regenerative sustainability or permaculture, comparative anthropology, and integrative psychoanalysis, as promising solution spaces alongside information technology — respectively in: organizing people to leverage abundant organic resources, orienting distinct cultural identities around common humanity, and considering psychological archetypes to heal conflict and maximize generativity.

Combining these approaches resolves some potential pitfalls in a purely technological approach, using a multi-discplinary approach, with an ecological and historical basis that grounds these in reality.

Our next articles will focus more on examples of these approaches, and how they fit together to de-risk and provide structural solutions to progress in Nigeria.

Thanks for reading SURULEREDOTDEV! Subscribe for free to receive new posts and support my work.

", + "has_dynamic_content": false, + "truncated_body_text": "Introduction", + "wordcount": 988, + "post_preview_limit": null, + "language": "en", + "postTags": [], + "postCountryBlocks": [], + "headlineTest": null, + "coverImagePalette": { + "Vibrant": { + "rgb": [ + 158, + 60, + 42 + ], + "population": 4 + }, + "DarkVibrant": { + "rgb": [ + 85, + 23, + 20 + ], + "population": 178 + }, + "LightVibrant": { + "rgb": [ + 227.154, + 162.17999999999998, + 150.24599999999998 + ], + "population": 0 + }, + "Muted": { + "rgb": [ + 170, + 119, + 99 + ], + "population": 333 + }, + "DarkMuted": { + "rgb": [ + 87, + 57, + 42 + ], + "population": 14 + }, + "LightMuted": { + "rgb": [ + 222, + 221, + 222 + ], + "population": 111 + } + }, + "publishedBylines": [], + "reaction": null, + "reaction_count": 2, + "comment_count": 0, + "child_comment_count": 0, + "audio_items": [ + { + "post_id": 178397453, + "voice_id": "en-GB-AdaMultilingualNeural", + "audio_url": "https://substack-video.s3.amazonaws.com/video_upload/post/178397453/tts/9cab7e54-d1bd-4f7e-acc5-c0547a0f263e/en-GB-AdaMultilingualNeural.mp3", + "type": "tts", + "status": "completed" + } + ], + "is_geoblocked": false, + "hasCashtag": false + }, + { + "audience": "everyone", + "audience_before_archived": null, + "canonical_url": "https://suruleredotdev.substack.com/p/why-study-african-history", + "default_comment_sort": null, + "editor_v2": false, + "exempt_from_archive_paywall": false, + "free_unlock_required": false, + "id": 176612044, + "podcast_art_url": null, + "podcast_duration": null, + "podcast_preview_upload_id": null, + "podcast_upload_id": null, + "podcast_url": null, + "post_date": "2025-10-24T00:16:29.096Z", + "updated_at": "2026-04-14T16:09:01.366Z", + "publication_id": 5599233, + "search_engine_description": null, + "search_engine_title": null, + "section_id": null, + "should_send_free_preview": false, + "show_guest_bios": true, + "slug": "why-study-african-history", + "social_title": "Why study African history?", + "subtitle": "Beyond ethos, through material history and towards positive-sum progress", + "teaser_post_eligible": true, + "title": "Why study African history?", + "type": "newsletter", + "video_upload_id": null, + "write_comment_permissions": "everyone", + "meter_type": "none", + "live_stream_id": null, + "is_published": true, + "restacks": 1, + "reactions": { + "❤": 1 + }, + "top_exclusions": [], + "pins": [], + "section_pins": [], + "has_shareable_clips": false, + "previous_post_slug": "african-symbolism-inquiry", + "next_post_slug": "world-building-and-cosmology", + "cover_image": "https://substackcdn.com/image/fetch/$s_!IZri!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcfd0cbf-ffd5-4907-831a-9f74c8e757ac_1353x1194.png", + "cover_image_is_square": false, + "cover_image_is_explicit": false, + "videoUpload": null, + "podcastFields": { + "post_id": 176612044, + "podcast_episode_number": null, + "podcast_season_number": null, + "podcast_episode_type": null, + "should_syndicate_to_other_feed": null, + "syndicate_to_section_id": null, + "hide_from_feed": false, + "free_podcast_url": null, + "free_podcast_duration": null, + "preview_contains_ad": false, + "was_imported_self_serve_sync": false, + "draft_free_podcast_url": null, + "draft_free_podcast_duration": null + }, + "podcastUpload": null, + "podcastPreviewUpload": null, + "voiceover_upload_id": null, + "voiceoverUpload": null, + "has_voiceover": false, + "description": "Beyond ethos, through material history and towards positive-sum progress", + "body_html": "

I enjoy studying African history and think it is important, because it gives us (more) examples of African societies functioning and prospering over a long time scale. Apart from the feel good or redemptive ethos of this, it also provides inspiring examples of how our societies can/might evolve

For example, international trade in Africa is fraught — for many reasons including language barriers, lack of infrastructure, poor borders and mis-implemented trade agreements. Thinking about West Africa specifically, I know that the mix of anglo- and francophone countries with differing government and financial systems has proven challenging. The ECOWAS organization has championed open borders and trade agreements, but many have arguably been underwhelming or mis-implemented.

Thanks for reading SURULEREDOTDEV! Subscribe for free to receive new posts and support my work.

Considering the history of West Africa, we encounter a mishmash of states across the eastern and western fringes of the zones just south of the Sahara. These states or empires were often oriented around control of the trans Sahara trade routes. Further south, the forest and coastal zones served as sources of crucial goods like wood, game animals and salt. There were of course larger empires as well as smaller states and kingdoms, varying in degree of centralization, overlaps in culture and interactions, through trade as well as conflict.

These early states were incentivized to both cooperate and be in rivalry over control of these resources. These states were able to grow to significant sizes and many persisted over centuries — notably the Kanem-Bornu empire which existed in the Lake Chad region from about 800/1000AD to 1800AD. They developed sophisticated royal & legal systems, trade routes, agricultural techniques and academic institutions (galvanized in part by the advent of Arabic writing system and Islam). We generally have more info on north/easterner west African states on the saharan fringe because of their contact with and adoption of Arabic writing system

\"\"
The Kanem–Bornu Empire at its greatest medieval extent, with its core territories depicted in darker green (Source: Wikipedia)
\"\"
Map showing the main trans-Saharan caravan routes circa 1400. Also shown are the Ghana Empire (until the 13th century) and 13th – 15th century Mali Empire. Note the western route running from Djenné via Timbuktu to Sijilmassa. Present day Niger in yellow. (Source: Wikipedia)

So how can ancient African knowledge be applied to our future? The history is broad and deep, and we’ve only uncovered so much actual detail (usually the findings of European historians, paleontologists, anthropologists). But we definitely do know enough to ask more informed questions such that we can get answers like:

  • How have crops and animals been cultivated in the environment in a sustainable way?

  • How have key resources been traded, processed and used to build up societies?

  • How have societies developed individuals to be skilled contributors and leaders who unlock more progress?

  • How have opposed cultures formed symbiotic relationships, or what have they been in conflict over?

I acknowledge that African societies today are vastly different (larger for one thing) than they’ve been before. But there remains the persisting cultural/anthropological and geographic patterns we can learn from, in terms of how to better interact with each other and our environment.

I’ll close out with a few key qualifiers:

  • This effort must be done without an “essentialist” bent, of taking certain tropes and deeming them the whole story, as the truth of history remains complex beyond our grasp. Progress is more potent when collaborative, inclusive and positive-sum.

  • We must remain deeply inquisitive about our past/present/future, experiment and learn what information/skills can helps us move forward. Adapting historical knowledge might resemble an alchemical process, combining ancient creative processes with modern science and technology.

  • There is much obscuring our history but much opportunity remains to uncover and learn more. I believe there is an abundance of value in an approach towards future progress that’s deeply grounded in history.

Thanks for reading SURULEREDOTDEV! Subscribe for free to receive new posts and support my work.

", + "has_dynamic_content": false, + "truncated_body_text": "I enjoy studying African history and think it is important, because it gives us (more) examples of African societies functioning and prospering over a long time scale. Apart from the feel good or redemptive ethos of this, it also provides inspiring examples of how our societies can/might evolve", + "wordcount": 606, + "post_preview_limit": null, + "language": "en", + "postTags": [], + "postCountryBlocks": [], + "headlineTest": null, + "coverImagePalette": { + "Vibrant": { + "rgb": [ + 36, + 132, + 84 + ], + "population": 100 + }, + "DarkVibrant": { + "rgb": [ + 33, + 115, + 69 + ], + "population": 49 + }, + "LightVibrant": { + "rgb": [ + 252, + 252, + 236 + ], + "population": 3251 + }, + "Muted": { + "rgb": [ + 74, + 152, + 105 + ], + "population": 8 + }, + "DarkMuted": { + "rgb": [ + 34.11486486486487, + 118.88513513513513, + 71.3310810810811 + ], + "population": 0 + }, + "LightMuted": { + "rgb": [ + 158, + 208, + 173 + ], + "population": 76 + } + }, + "publishedBylines": [ + { + "id": 112654542, + "name": "Korede Aderele", + "handle": "koredesessays", + "previous_name": "SURULEREDOTDEV", + "photo_url": "https://substack-post-media.s3.amazonaws.com/public/images/cc85b8a8-7629-4d07-a9e0-cd4d641f9e46_1206x1206.jpeg", + "bio": "Lagos-born, Oakland-based Computer Scientist, Researcher and Archivist", + "profile_set_up_at": "2025-02-01T22:17:32.378Z", + "reader_installed_at": "2025-02-01T22:16:21.921Z", + "publicationUsers": [ + { + "id": 5711478, + "user_id": 112654542, + "publication_id": 5599233, + "role": "admin", + "public": true, + "is_primary": true, + "publication": { + "id": 5599233, + "name": "SURULEREDOTDEV", + "subdomain": "suruleredotdev", + "custom_domain": null, + "custom_domain_optional": false, + "hero_text": "A space for critical thinking on African future: Essays and visualizations to help us think critically about our ever-changing reality in the 2020s and build a better future for ourselves.", + "logo_url": "https://substack-post-media.s3.amazonaws.com/public/images/eb0c6d2e-b5ed-4e84-b1b3-bdca8fd29b8d_400x400.png", + "author_id": 112654542, + "primary_user_id": 112654542, + "theme_var_background_pop": "#FF6719", + "created_at": "2025-07-09T22:12:12.109Z", + "email_from_name": null, + "copyright": "SURULEREDOTDEV", + "founding_plan_name": "Founding Member", + "community_enabled": true, + "invite_only": false, + "payments_state": "enabled", + "language": null, + "explicit": false, + "homepage_type": "newspaper", + "is_personal_mode": false, + "logo_url_wide": "https://substack-post-media.s3.amazonaws.com/public/images/51a4bf14-4698-4733-9cde-929261082ef2_6331x1994.jpeg" + } + } + ], + "is_guest": false, + "bestseller_tier": null, + "status": { + "bestsellerTier": null, + "subscriberTier": 1, + "leaderboard": null, + "vip": false, + "badge": { + "type": "subscriber", + "tier": 1, + "accent_colors": null + }, + "subscriber": null + } + } + ], + "reaction": null, + "reaction_count": 1, + "comment_count": 0, + "child_comment_count": 0, + "audio_items": [ + { + "post_id": 176612044, + "voice_id": "en-GB-AdaMultilingualNeural", + "audio_url": "https://substack-video.s3.amazonaws.com/video_upload/post/176612044/tts/2321710b-1256-42aa-ab22-116371d20b65/en-GB-AdaMultilingualNeural.mp3", + "type": "tts", + "status": "completed" + } + ], + "is_geoblocked": false, + "hasCashtag": false + }, + { + "audience": "everyone", + "audience_before_archived": null, + "canonical_url": "https://suruleredotdev.substack.com/p/african-symbolism-inquiry", + "default_comment_sort": null, + "editor_v2": false, + "exempt_from_archive_paywall": false, + "free_unlock_required": false, + "id": 168907865, + "podcast_art_url": null, + "podcast_duration": null, + "podcast_preview_upload_id": null, + "podcast_upload_id": null, + "podcast_url": null, + "post_date": "2025-07-25T00:10:26.777Z", + "updated_at": "2026-04-23T06:10:12.071Z", + "publication_id": 5599233, + "search_engine_description": null, + "search_engine_title": null, + "section_id": null, + "should_send_free_preview": false, + "show_guest_bios": true, + "slug": "african-symbolism-inquiry", + "social_title": "African Symbolism Inquiry", + "subtitle": "History and ancestral knowledge as a vehicle for social and psychological development", + "teaser_post_eligible": true, + "title": "African Symbolism Inquiry", + "type": "newsletter", + "video_upload_id": null, + "write_comment_permissions": "everyone", + "meter_type": "none", + "live_stream_id": null, + "is_published": true, + "restacks": 0, + "reactions": { + "❤": 3 + }, + "top_exclusions": [], + "pins": [], + "section_pins": [], + "has_shareable_clips": false, + "previous_post_slug": "on-yoruba-art-as-historic-storytelling", + "next_post_slug": "why-study-african-history", + "cover_image": "https://substackcdn.com/image/fetch/$s_!tc-c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b54c25-1030-4aaf-a2f3-6c43781ad5e0_1106x1600.png", + "cover_image_is_square": false, + "cover_image_is_explicit": false, + "videoUpload": null, + "podcastFields": { + "post_id": 168907865, + "podcast_episode_number": null, + "podcast_season_number": null, + "podcast_episode_type": null, + "should_syndicate_to_other_feed": null, + "syndicate_to_section_id": null, + "hide_from_feed": false, + "free_podcast_url": null, + "free_podcast_duration": null, + "preview_contains_ad": false, + "was_imported_self_serve_sync": false, + "draft_free_podcast_url": null, + "draft_free_podcast_duration": null + }, + "podcastUpload": null, + "podcastPreviewUpload": null, + "voiceover_upload_id": null, + "voiceoverUpload": null, + "has_voiceover": false, + "description": "History and ancestral knowledge as a vehicle for social and psychological development", + "body_html": "

Subscribe now

Introduction

The goal of this document is to inquire on the meanings of symbols, motifs and patterns in Yoruba, Igbo and other African artifacts. The hope is that such inquiry, especially when done at scale, expands on the corpus of African history, mythology and ancestral knowledge. This broader project involves anthropology, semiotics and mythopoetics, to an ideal eventual end of integrative psycho-social development.

This is inspired by the idea that such artifacts serve to document history, and are not merely decorative objects. Such history, myths and stories provide moral and psychological lessons for individuals and society, in a way that’s deeply connected to particular cultures. This is especially pertinent in Africa where access to ancient art and knowledge of related semiotics is sparse, and in a world where there are clear but neglected psycho-spiritual roots to the many political and social problems.

The methodology for this inquiry relies on some speculation – especially in advance of connecting with cultural elders or researchers on such semiotics – but substantiates claims and interpretations through comparative analysis. This looks like identifying common symbols across cultures, and considering the possible narrative context of these interpretations. Comparative analysis at scale, potentially using AI techniques, might serve to place and strengthen interpretation of the semiotic corpus, as well as validate speculative or other anecdotal data. An implicit desire here is to utilize the breadth of existing digitized excavations to hypothesize on African history, alongside/in advance of in-situ archeological inquiry.

Paths of Inquiry

To approach this inquiry, we investigate certain speculative, comparative and established semiotics. In such a broad project, we present these few concrete paths to look into:

  1. Symbolism possibly indicating numerics: weave patterns and other repetitive elements, shown on Yoruba artifacts with known ritual context (carved panels and Ifa divination boards)

  2. Narrative pictographic symbols and motifs: animal symbols like ouroboros/snake-eating-it’s-tail (symbolizing reincarnation/rebirth), birds/doves (symbolizing peace), alligators (symbolizing war or justice), and monkeys (symbolizing naive instinctual nature). These are also common on door panels and textiles

  3. Established translations of symbol systems and translations: Nsibidi has documented translations by early anthropologists, and talismanic tunics with Arabic (Ajami) script alongside symbols/motifs could also serve as “Rosetta stone”s

These paths are interrelated, and go from (respectively):

  1. Speculatively interpreting more abstract symbols, to

  2. Drawing narratives from pictographic symbols and motifs, based on comparative knowledge from other cultures, to

  3. Reflecting on existing translations of similar and closely (geographically) related symbol systems

Now let’s explore each of these paths, analyzing a set of artifacts and coming to informed conclusions about them.

Symbolism Indicating Numerics

Weave patterns show up prominently in Yoruba door panels and textiles, these would seem to refer to numerics based on counting the intersections. Additionally, various levels of detail exist that might indicate higher-order numbers, including inner lines/serrations in the weave which might be with- or against-the-grain. These numeric indicators adapt to context, representing things like numberings for verses used in Ifa divination, or potentially the passage of time in narrative pictographs.

Analysis

For the following images of artifacts, we attempt to determine what numbers the weave patterns represent by counting the row- and column-wise knots, which include variations such that they add up to odd or even numbers. This method of counting is shown in several examples in the images below, where we can ground/confirm the interpreted numbers based on the context of the artifacts.

The image below of “Carved planks and beams from Yoruba temples” from Leo Frobenius’ 1910 archeological expedition, shows a few different weave patterns in a (potentially ordered) sequence of panels. These might appear to symbolize a numeric/quantified passage of time in a narrative of royal succession driven by the pictorial symbols – more on the pictographs and the corresponding narrative in the next section Narratives and Associations of Pictographic Symbols

\"\"

Figure 1: Carved planks and beams from Yoruba temples. Source: Frobenius’ expedition to Nigeria, German Inner African Exploration Expedition in the years 1910-1912 https://archive.org/details/voiceofafricabei02frob/page/634/mode/2up . (annotated)

As another example of these numeric symbols, there are some instances of these showing up on Ifa divination boards, where such weaved patterns likely mark how the 16 major or 256 overall Odu Ifa scriptures may be interpreted. Without going into specific of interpreting this (which I am not qualified nor initiated to do), here’s 2 examples of boards that use this similar weave-based numeric symbolism

This other example shows an Ifa divination tray circa 2008, with 3 of these woven patterns which, when counted by knots, sums up to 16!

\"\"

Figure 2: Ikin Orossi game. Source: https://en.wikipedia.org/wiki/File:Jogo_de_Ikin_Orossi.JPG. (annotated)

Another example Ifa divination tray circa 1912, from the same aforementioned Frobenius expedition, shows a number of these patterns. A rough count gets us to a number that’s about 256/2, where 256 is the total number of Odu Ifa verses - The count is rough because it’s not totally clear how to count all the sets of weaves, which are 16, excluding the 2 “polar” face representations flanked with weave patterns

\"\"

Figure 3: Ifa tray with “Mesi-period” string and dove donations, from a grave near Offa. Source: Frobenius’ expedition to Nigeria, German Inner African Exploration Expedition in the years 1910-1912 https://archive.org/details/voiceofafricabei02frob. (annotated)

Conclusion

There seems to be some strong link between the woven patterns and numerics, basing this upon the known numerics used in Ifa divination. Additionally we may speculate on what purpose such numeric representations serve in the pictographic door panels, likely representing the passage of time – This could be corroborated by aligning the narratives representing oral histories, which the next section focuses on, and comparatively analyzing with visually similar systems like Lusona.

Narratives and Associations of Pictographic Symbols

Narrative pictographs are present on much Yoruba, Benin and Igbo art, in the form of carvings on sculptures, panels, and many other practical and ritual instruments – the Benin plaques are a notorious example of such, representing the lineage of Ogisos and Obas in alignment with oral history. The motifs of such pictographs have many commonalities and can be generally assumed to have some narrative structure. Expanding on prior knowledge, and interpreting such narratives at scale, is a compelling direct path towards expanded “literal” corpus of African history. This is especially compelling considering the speculation on numeric symbols and such representations, which could bolster oral histories with precise or detailed information like the relative timing of events or quantities of people or things.

Analysis

There is a dedicated article that does a detailed narrative analysis of “Figure 1: Carved planks and beams from Yoruba temples” here

Conclusion

As shown in the above article, an initial speculative interpretation yields coherent and promising narrative understandings that’s fairly detailed. Expanding this to a larger corpus of carved panels — specifically authentic panels from archaic periods, such as this one — is likely to uncover much more narrative detail. In fact, such detailed interpretations could serve as “training data” for automated analysis. Additionally, corroborating such analysis with oral tradition provides good grounding for any speculation – further still, comparative cross-cultural analysis of symbolic and mythology forms might reveal more dimensions to our interrelated histories, mythopoetics and cultural psyches.

Established Translations of Symbol Systems

Modern writing systems often have ancestry in earlier pictographic symbol systems. These knowledge systems come about in organized societal processes, and the move from pictorial to abstract is considered to be due to standardization and broadening literacy. African symbol systems exist across this spectrum, which might reflect either the relative development of organized knowledge/literature systems, or the modern connection to or awareness of potential lost systems. It is worthwhile to speculate/investigate the latter, given the relative archeological under-excavation in Africa and the “dark ages” exemplified by the slave trade – a period which, like Europe’s dark ages, represented a stagnation/regression in knowledge (perhaps outside of monasteries).

Moving on from the speculative approach of the previous sections, this section will highlight established ancient symbol systems in Africa, the most notable and well documented of these being Nsibidi. This system of symbols is dated broadly between the 5th and 15th centuries (notably aligning with the dating around Igbo-Ukwu art from the 9th century). In terms of the purpose of the system, it served as general knowledge including in schools, but also included sacred symbols that are kept secret. The nature of the symbols is mostly abstract and represent certain entities, and are combined together for more meaning - referring to everything from human relationships and court proceedings to architecture and household objects

Analysis

This analysis will summarize a particular reference on Nsibidi symbols and meanings, from the chapter “Further Notes on Nsibidi Signs with their Meanings from the Ikom District, Southern Nigeria” in Journal of the Royal Anthropological Institute, Vol. XLI, 1911. Pages 521-540, which is fully available online here: https://archive.org/details/in.ernet.dli.2015.537265/page/n683/mode/1up.

Here’s some key observations about these symbols based on this account of attaining their interpretations:

  1. These meanings existed, as at the early 20th century, heavily among local elders or initiates of secret societies who are usually men.

  2. The visual language is accompanied by a means of bodily communication with subtle movements, perhaps for the sake of secrecy among initiates (see page 523)

  3. The symbols also exist in art, bodily tattoos notably, though maybe not with known meanings by the wider public (see page 522)

  4. There are regional collections of symbols, shown by the archeologist visiting various locals (see page 522)

  5. The symbols vary in representation but are often similar or interrelated, including many abstract forms and some more apparently pictographic. (see page 523)

  6. The symbols serve a narrative purpose that is closely related to the mythology of Igbo culture

\"\"

Figure 4: Chapter introduction to “Further Notes on Nsibidi Signs with their Meanings from the Ikom District, Southern Nigeria”. Source: https://archive.org/details/in.ernet.dli.2015.537265/page/n683/mode/1up

Conclusion

Nsibidi as a system of symbols presents many of the characteristics identified above in terms of abstract and pictorial forms, narrative structure, and the socialization of knowledge about them. In terms of societal knowledge, in recent times it appears more closed off from the general populace which doesn’t seem to have always been the case through its long history. This report from Elphinstone Dayrell on the meanings is a crucial resource, alongside knowledge that remains among elders, experts, as well as that which can be gleaned from excavated artifacts. Here again, large-scale comparative analysis and categorization of such symbols and how they are used may serve to extend the corpus of myths and practices they present, as well as inform other ways of individual and collective societal development today.

Epilogue

In the spirit of narrative writing, this sequence of inquiries into a set of African symbolic systems serves to inspire more such research. Specifically, the hopeful follow-on work and outcomes of such work are:

  1. Collation of photographs of various artifacts that display such symbolic forms, with context on their origin and purpose

  2. Large-scale comparative analysis of the symbolic forms displayed on such artifacts, given the necessary context, leading to more or corroborated histories, narratives and myths from African culture. This corroboration adding another level of detail to oral traditions

  3. Synthesis of relevant themes in African mythology and history aimed to address relevant problems today. Some imagined examples might include narratives speaking to youth issues, land management, trade and production, justice and moral codes e.t.c.

Altogether, this inquiry presents promising paths forward in research on African history, anthropology and psychology, hopefully leading to concrete recommendations or programs towards more holistic development – representing a Sankofa “looking back” at our past, the sparking of a renaissance, and a new light to shed away Africa’s “dark age” of the past few centuries.


Thanks for reading SURULEREDOTDEV! Subscribe for free to receive new posts and support my work.

", + "has_dynamic_content": false, + "truncated_body_text": "Introduction", + "wordcount": 1986, + "post_preview_limit": null, + "language": "en", + "postTags": [ + { + "id": "10e208e7-6b62-4966-8032-4996462536ac", + "publication_id": 5599233, + "name": "history", + "slug": "history", + "hidden": false + }, + { + "id": "58358440-defe-4156-80b8-0865796f9524", + "publication_id": 5599233, + "name": "africa", + "slug": "africa", + "hidden": false + }, + { + "id": "8bcceafb-3d32-410b-a198-36fe3e6329cf", + "publication_id": 5599233, + "name": "psychology", + "slug": "psychology", + "hidden": false + }, + { + "id": "8bec7f30-c0ef-4890-81c4-2a516673ac90", + "publication_id": 5599233, + "name": "symbolism", + "slug": "symbolism", + "hidden": false + } + ], + "postCountryBlocks": [], + "headlineTest": null, + "coverImagePalette": { + "Vibrant": { + "rgb": [ + 127.5, + 127.5, + 127.5 + ], + "population": 0 + }, + "DarkVibrant": { + "rgb": [ + 66.3, + 66.3, + 66.3 + ], + "population": 0 + }, + "LightVibrant": { + "rgb": [ + 188.7, + 188.7, + 188.7 + ], + "population": 0 + }, + "Muted": { + "rgb": [ + 134, + 134, + 134 + ], + "population": 60 + }, + "DarkMuted": { + "rgb": [ + 76.5, + 76.5, + 76.5 + ], + "population": 0 + }, + "LightMuted": { + "rgb": [ + 188, + 188, + 188 + ], + "population": 219 + } + }, + "publishedBylines": [ + { + "id": 112654542, + "name": "Korede Aderele", + "handle": "koredesessays", + "previous_name": "SURULEREDOTDEV", + "photo_url": "https://substack-post-media.s3.amazonaws.com/public/images/cc85b8a8-7629-4d07-a9e0-cd4d641f9e46_1206x1206.jpeg", + "bio": "Lagos-born, Oakland-based Computer Scientist, Researcher and Archivist", + "profile_set_up_at": "2025-02-01T22:17:32.378Z", + "reader_installed_at": "2025-02-01T22:16:21.921Z", + "publicationUsers": [ + { + "id": 5711478, + "user_id": 112654542, + "publication_id": 5599233, + "role": "admin", + "public": true, + "is_primary": true, + "publication": { + "id": 5599233, + "name": "SURULEREDOTDEV", + "subdomain": "suruleredotdev", + "custom_domain": null, + "custom_domain_optional": false, + "hero_text": "A space for critical thinking on African future: Essays and visualizations to help us think critically about our ever-changing reality in the 2020s and build a better future for ourselves.", + "logo_url": "https://substack-post-media.s3.amazonaws.com/public/images/eb0c6d2e-b5ed-4e84-b1b3-bdca8fd29b8d_400x400.png", + "author_id": 112654542, + "primary_user_id": 112654542, + "theme_var_background_pop": "#FF6719", + "created_at": "2025-07-09T22:12:12.109Z", + "email_from_name": null, + "copyright": "SURULEREDOTDEV", + "founding_plan_name": "Founding Member", + "community_enabled": true, + "invite_only": false, + "payments_state": "enabled", + "language": null, + "explicit": false, + "homepage_type": "newspaper", + "is_personal_mode": false, + "logo_url_wide": "https://substack-post-media.s3.amazonaws.com/public/images/51a4bf14-4698-4733-9cde-929261082ef2_6331x1994.jpeg" + } + } + ], + "is_guest": false, + "bestseller_tier": null, + "status": { + "bestsellerTier": null, + "subscriberTier": 1, + "leaderboard": null, + "vip": false, + "badge": { + "type": "subscriber", + "tier": 1, + "accent_colors": null + }, + "subscriber": null + } + } + ], + "reaction": null, + "reaction_count": 3, + "comment_count": 0, + "child_comment_count": 0, + "audio_items": [ + { + "post_id": 168907865, + "voice_id": "en-GB-AdaMultilingualNeural", + "audio_url": "https://substack-video.s3.amazonaws.com/video_upload/post/168907865/tts/db739abc-4b0a-44de-aad8-96a0f3d9f3cd/en-GB-AdaMultilingualNeural.mp3", + "type": "tts", + "status": "completed" + } + ], + "is_geoblocked": false, + "hasCashtag": false + }, + { + "audience": "everyone", + "audience_before_archived": null, + "canonical_url": "https://suruleredotdev.substack.com/p/on-yoruba-art-as-historic-storytelling", + "default_comment_sort": null, + "editor_v2": false, + "exempt_from_archive_paywall": false, + "free_unlock_required": false, + "id": 168908020, + "podcast_art_url": null, + "podcast_duration": null, + "podcast_preview_upload_id": null, + "podcast_upload_id": null, + "podcast_url": null, + "post_date": "2025-07-24T00:24:08.918Z", + "updated_at": "2026-06-20T03:59:07.569Z", + "publication_id": 5599233, + "search_engine_description": null, + "search_engine_title": null, + "section_id": null, + "should_send_free_preview": false, + "show_guest_bios": true, + "slug": "on-yoruba-art-as-historic-storytelling", + "social_title": null, + "subtitle": "Carved planks and beams from Yoruba temples - a narrative and symbolic analysis", + "teaser_post_eligible": true, + "title": "On Yoruba Art as Historic Storytelling", + "type": "newsletter", + "video_upload_id": null, + "write_comment_permissions": "everyone", + "meter_type": "none", + "live_stream_id": null, + "is_published": true, + "restacks": 7, + "reactions": { + "❤": 14 + }, + "top_exclusions": [], + "pins": [], + "section_pins": [], + "has_shareable_clips": false, + "previous_post_slug": null, + "next_post_slug": "african-symbolism-inquiry", + "cover_image": "https://substackcdn.com/image/fetch/$s_!etDh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41838c8c-ede2-40c7-849d-590c63630eca_3634x2401.jpeg", + "cover_image_is_square": false, + "cover_image_is_explicit": false, + "videoUpload": null, + "podcastFields": { + "post_id": 168908020, + "podcast_episode_number": null, + "podcast_season_number": null, + "podcast_episode_type": null, + "should_syndicate_to_other_feed": null, + "syndicate_to_section_id": null, + "hide_from_feed": false, + "free_podcast_url": null, + "free_podcast_duration": null, + "preview_contains_ad": false, + "was_imported_self_serve_sync": false, + "draft_free_podcast_url": null, + "draft_free_podcast_duration": null + }, + "podcastUpload": null, + "podcastPreviewUpload": null, + "voiceover_upload_id": null, + "voiceoverUpload": null, + "has_voiceover": false, + "description": "Carved planks and beams from Yoruba temples - a narrative and symbolic analysis", + "body_html": "

Introduction

In recognition of abundant forms of Yoruba Art, specific instances of carved planks and door panels offer common symbolic and pictographic representations. These representations are reminiscent of hieroglyphics in their visual forms

Companion article:

\"\"

Caption: Carved planks and beams from Yoruba temples

Description: 9 Yoruba door panels Each with pictorial figures and repeating patterns in a column

Source:

The voice of Africa; being an account of the travels of the German Inner African Exploration Expedition in the years 1910-1912 by Frobenius, Leo, 1873-1938; Russell E. Train Africana Collection (Smithsonian Libraries) DSI. Publication date 1913. Contributor Smithsonian Libraries. Via Internet Archive https://archive.org/details/voiceofafricabei02frob/page/634/mode/2up

Hypothesis

These can be translated into stories and historic re-tellings. We may attempt to physically describe these panels and translate them into narrative interpretations, likely in the form of genealogical description of a series of leaders and their characteristics, as well events and the surrounding conditions.

These panels often have common patterns of motifs that are of note, and anchor our attempt at interpreting them:

  • The inter-woven patterns, which I speculate represent a passage of time/years, anthropomorphic figures. These patterns are used to border and segment the sections of pictographs. The weaves themselves vary in their number of interleaving as well as the internal with/against-the grain striations that might speak to periods of months vs years respectively (seems to be the case, given the context these are used in).

  • The “snake eating its tail” a.k.a “Ouroborous” motif (widely considered to represent reincarnation/rebirth [1]), varying border styles with patterns therein, and patterned backgrounds to the pictographs themselves.

  • The human pictographs, often representing members of royalty or priestly figures. Similar with/against the grain striations might represent the relative age of these figures.

Analysis and Interpretation

Here’s my attempt at describing and interpreting the collection of beams, panels by panel (with the assumption that they are an ordered narrative sequence):

Symbolic Analysis by Panel

This Instagram post provides a visual summary of this detailed analysis. See a preview of 4 of the 9-panels:

\"\"
\"\"
\"\"
\"\"

1st Panel

\"\"

Top ⅓rd

Description: The top ⅓rd of the entire panel has 3 columns where the first and last take up ¼ with interweaved pattern borders, and the middle ½ is a pictorial figure of 4 figures with two smaller human figures with legs bent up and over/behind as if “kneeling” (a repeating motif of some figures); the next ⅓ with a downward snake-eating-its-tail (ouroborous); and the bottom ⅓ has another “crowned” human figure standing with a short staff in left hand and a long staff with an interlaced pattern in right hand

Interpretation: The position of these figures between an “ouroborus” might signify a leader being born of two parents, who might now be considered subjects given their “kneeling”

Middle ⅓rd

Description: The middle ⅓ is an interweave pattern grid of 4-by-5, with a serrated/perpendicular pattern against the weave itself (as opposed to the ribbon/parallel pattern inside the interweaved pattern in the top ⅓)

Interpretation: As I hypothesized above, this might represent 20 years of time passing; similarly the left and right-most columns in the top ⅓rd described above might represent the period of time between the parents and the leader born of them.

Bottom ⅓rd

Description: The bottom ⅓ has another pair of human figures arranged vertically with a snake in a “C” pattern between them, the top figure kneeling and the bottom figure with short staffs in both hands, and on the right of both figures (left from the figures’ perspective) there’s same the long right interlaced ribbon staff growing upwards toward the top of the frame (aligning with the left-hand interweaved staff of the figure in the top ⅓). The borders of the bottom ⅓ are wide on three sides except the top, taking up about ⅓ of the frame with a 3 ribbon/perpendicular pattern inside the interweaving diamond pattern

Interpretation: Similar to the above, this might represent another succession between kings,with the partial/“C” ouroboros snake meaning more like a brother/uncle/horizontal succession than a parental one

2nd Panel

\"\"

Top ⅓rd

Description: Top and bottom ⅓ rds are of interweaved patterns 3-by-5 and 3-by-6 where the inner downwards lace is patterned against the ribbon while the rest are with the ribbon –

Interpretation: Symbolizing some passage of time, on the order of 15 and 18 years before and after the reign. The nature of the ribbons’s internal pattern (with or against the grain) might generally indicate the nature of that time period

Middle ⅓rd

Description: The middle second is of a standing king figure in his right hand and spear in left hand, a stool/throne appears in the background on his right hand side

Interpretation: This might be of a warrior king who is engaged in combat at a distance from usual sitting-on-the-throne

Bottom ⅓rd

(See first section)

3rd Panel

\"\"

Top ⅓rd

Description: Has a bit more blank space at the top, but also interweaving patterns, more diamond-linked than the previous panel, of 4-by-4 each on the top and bottom ⅓ rds.

Middle ⅓rd

Description: In the middle is a standing figure of sorts with a satchel between two pairs of stalks joined at the top – potentially a hunter/farmer in the middle of the bush

Interpretation: This appears to be of a hunter/farmer or ruler more devoted towards cultivation of land and inner resources, with 20 years before and after his reign, a diamond pattern and with-the-grain bands (4 and 3 on each)

Bottom ⅓rd

(See first section)

4th Panel

\"\"

Top ⅓rd

Description: Top ⅓ rd is a king figure with a spear in right and sward in left, with a snake/catfish in a “U” shape, bordered on top, left and right with narrow interleaving of diamond, in-the grain 3-bands, the top bar being interlocking, and left and right being 2-by-7 on each side.

Interpretation: a king who succeeded himself perhaps after some interregnum, a common pattern in royal succession

Middle ⅓rd

Description: Middle ⅓ rd is more interleaving, all against the grain and more round than diamond 4-by-3

Interpretation: 12 years (or otherwise time period), the grain representing either the quantity (months or years) or nature (climate, peace) of the time period

Bottom ⅓rd

Description: Bottom ⅓ rd has what appears to be a monkey with an upside down axe (symbol of war associated with Sango), atop a kneeling king. This is bordered by left and right interweaving patterns of 2-by-7 each.

Interpretation: a king led by a misinformed or “animalistic” bias towards war or aggression

5th Panel

\"\"

Top ⅓rd

Description: Top ⅓ rd is a king figure kneeling, and in the background a trumpeter blowing on his right hand side, and a 3-by-3 weaved pattern against-the-grain on his left. In the midground along the king is a square Ifa divination board, and a 5-by-1 pattern at his knees. In the foreground is a naked Ifa priest casting divination on a circular board, and ahead of that two circular plates with 17 and 15 beads in each, and a stick/cylinder (likely Opon Ifa) in between.

Interpretation: a king inquiring of Ifa with the Ifa priest or Babalawo interceding. The trumpeter likely showing the importance of this particular inquiry in announcing the kings presence, the patterns maybe representing the relative timing and nature of the period, and finally the plates with beads representing the outcome of the divination

Middle ⅓rd

Description: This middle third is a spiral pattern with 8 layers, where the innermost juts out to the right side of the image. This spiral has diamond notches within it at regular intervals

Interpretation: spirals might also represent some state of either growth or decline, and the jutting out the the right might represent a positive outcome

Bottom ⅓rd

Description: Bottom ⅓ rd appears to be the same king, kneeling again, with a subject/trumpeter to his left hand side with their back to the king

Interpretation: This isn’t abundantly clear in this context, but perhaps suggests continued devotion or humility from the king, even in the presence of subjects

6th Panel

\"\"

Top ⅓rd

Description: Top ⅓ rd is a 4-by-6 weaved pattern with the grain, and another 6-by-1 pattern against the grain beneath it

Interpretation: This might represent two periods in the passage of time, from 24 months/years of a certain nature to 6 years/months of another nature

Middle ⅓rd

Description: Middle ⅓ rd consists of twin panels, bordered at the top and bottom a snake/ribbon figure interleaved 6 ½ times (with the right side open, likely a snake's head/tail). The top panel has a kneeling king in the center with a possible queen/subject figure on his right hand side, and on the left hand side is a baby/child figure with a Sango axe atop them. The bottom panel is similar except the kings striations go from against the grain to with the grain (on his crown and legs), and the child and axe figure is now a crocodile.

Interpretation: This might represent a king raising his child in a strict war-like manner, wherein the child grows to become a crocodile figure which might represent war or justice.

Bottom ⅓rd

Description: Bottom ⅓ rd is a mirror of the top ⅓ rd, except with a 6-by-7 with the pattern

7th Panel

\"\"

Top ⅓rd

Description: Top ⅓ rd shows another similar motif to the 2nd panel, of a king further from his throne with sword and spear in arm, signifying a war like nature. The very top of this is a 3-by-6 with-the-grain-serrated weave

Interpretation: Similar to the 2nd panel, represents a king in wartime, further from the throne. This appears to have happened after some 6 year interregnum, perhaps from the start of the king’s reign.

Middle ⅓rd

Description: Middle ⅓ rd has three patterns in vertical order, first a set of 4-legged animals (cows, horses or camels), second a snake/fish like figure in an n-shape going left to right, third is a 3-by-1 against the grain pattern

Interpretation: This could represent a time period of prosperity given animals representing wealth, almost occurring in a 3 month cycle such as with the change of seasons

Bottom ⅓rd

Description: Bottom ⅓ rd is similar to the top, perhaps of the same king in a different season, now holding a scepter of sorts in his right hand and a staff in his left. The very bottom of this is another 3-by-6 with-the-grain-serrated weave

Interpretation: This could represent the king in peacetime, reigning with regal symbols, likely reflecting the prosperity of the previous ⅓ rd of the panel

8th Panel

\"\"

Description: The entire panel is one with-the-grain weave of 2-by-16 + 3 = 35. The + 3 comes from the extra notch on the top weave

Interpretation: Based on how we’ve interpreted other such weave patterns, this might signify the passage of 35 years

9th Panel

\"\"

Top ⅓rd

Description: Top ⅓ rd shows a 3-by-5 weave pattern with with-the-grain serrations

Interpretation: This, according to how we’re interpreting these, signifies 15 years of time passed

Middle ⅓rd

Description: Middle ⅓ rd shows a similar king to the 8th panel, somewhere in between both king figures, holding a scepter in the right hand and a spear in the left

Interpretation: This could represent a king straddling both war and peace-time roles

Bottom ⅓rd

Description: Bottom ⅓ rd is a mirror of the top, showing a 3-by-5 weave pattern with with-the-grain serrations

Interpretation: Again, according to how we’re interpreting these, this signifies 15 years of time passed

Narrative Arc by Panel

Going off this in-depth narrative analysis, here’s a general summary on this basis (summarized with the help of AI tools):

1st Panel: The Origin of Lineage

  • Theme: Mythic birth and succession.

  • A central leader is \"born\" between two kneeling figures (possibly parents), symbolized with the ouroboros (cyclical time or divine origin).

  • The panel anchors the concept of time via woven patterns, introducing structured temporal symbolism (like “20 years”).

  • Bottom section suggests succession from another family member—hinting at multiple branches of royal inheritance.

2nd Panel: Ascendancy of a Warrior King

  • Theme: Assertion of kingship and military authority.

  • Woven patterns again suggest time passed before/after reign.

  • Central figure is a warrior king, standing and armed, suggesting a ruler engaged with external affairs rather than throne-centered rule.

3rd Panel: A Cultivator King

  • Theme: Resource stewardship and inner development.

  • A figure stands between stalks and tools, representing farming/hunting—a ruler emphasizing land, sustenance, or cultural growth.

  • Framing patterns maintain the cyclical “20-year” temporal structure.

4th Panel: Disrupted Kingship and Instinctual Rule

  • Theme: Interruption, restoration, and flawed governance.

  • A king reclaims his role after an interregnum (suggested by the U-shaped snake).

  • Bottom image of a monkey and war symbol implies an unwise ruler driven by baser instincts, bringing possible instability or violent rule.

5th Panel: The Turn to Divination

  • Theme: Spiritual inquiry and transformative guidance.

  • A kneeling king consults an Ifa priest, with divination symbols abundant—plates, beads, and Opon Ifa.

  • Spiral motif suggests positive cyclical growth or breakthrough from divine consultation.

  • Humility is emphasized—perhaps a king learning from missteps of previous rule.

6th Panel: Intergenerational Transmission

  • Theme: Raising a warrior heir.

  • Time and transformation are clear: a child is introduced with a Sango axe (symbol of thunder/justice/war), later becoming a crocodile—a powerful, possibly dangerous figure.

  • This panel centers parenting, legacy, and metamorphosis.

7th Panel: War to Peace

  • Theme: Seasonal duality in leadership.

  • Depicts the same king at two stages—first as a warrior, then holding regal symbols.

  • Middle panel with animals and cyclical patterns suggests shifting fortune or prosperity, potentially reflecting harvest seasons or alternating peace and war cycles.

8th Panel: Silent Passage of Time

  • Theme: Interlude, long reign, or generational gap.

  • No figures, only a 35-unit woven pattern—could represent a long, stable reign, interregnum, or ancestral reverence.

  • Suggests continuity without conflict, or sacred silence in the lineage.

9th Panel: The Balanced King

  • Theme: Synthesis of roles.

  • A king holding both spear and scepter bridges earlier war-peace dichotomies.

  • Mirrored time patterns imply equilibrium—15 years before and after.

  • Could signify a mature ruler embodying wisdom of past reigns, or beginning another cycle.

In summary, this nine-panel sequence tells a powerful story of kingship, time, and transformation. It begins with a divine birth and cyclical succession, symbolized by kneeling ancestors and the ouroboros. We follow a warrior king, a cultivator of land, a flawed ruler driven by instinct, and a humbled leader who turns to Ifa divination for guidance. A child is raised in the shadow of war and transforms into a symbol of justice. Across generations, we witness shifts from conflict to peace, seasons of prosperity, and the quiet passage of time. The final king embodies balance—bridging war and peace—completing a sacred cycle of leadership, legacy, and divine continuity.

Crucially, this maps roughly onto the sequence of early Ife rulers:

  • Obatala and Odùduwà: the contested divine origin and birth of kingship;

  • Ogun: the warrior figure in exile and challenge;

  • Ọbalùfọ̀n Ògbógbódirin (Osangangan Obamakin): the long-reigning cultivator and consolidator of sacred kingship;

  • A flawed interregnum like Lajuwa: symbolized by the monkey-led king;

  • Ọbalùfọ̀n Aláyémọrẹ: the king who seeks divine guidance and spiritual grounding;

  • Ọ̀raǹmíyaǹ and his descendants: the child raised in war and transformed into a leader;

  • Later kings like Lájẹ̀misìn and Lárọ́ọ̀ká: reflecting balance, longevity, and the return to sacred order.

Conclusion

It is apparent how meaning can be derived from panels that might otherwise be viewed as solely decorative, even from an amateur interpretation.

This interpretation engages in African and Yoruba philosophy, seeking practical lessons that are steeped in material reality like art. This art serves not merely to decorate but also to record history and events, in pictographic and abstract forms. This bridges an analytic approach shared by semioticians of other well known art such as Egyptian hieroglyphics and Benin plaques.

A compelling path forward would be to analyze and interpret a large corpus of these, and do comparative analysis of the symbols and narratives that are presented, filling the ostensible gaps in African history from the lack of “written” language.

References:

  1. Ouroboros - Wikipedia – An example of a common cross-cultural symbol that appears in Yoruba art

  2. More archaic examples of Yoruba door panels from Frobenius’ expedition to Nigeria, German Inner African Exploration Expedition in the years 1910-1912 https://archive.org/details/voiceofafricabei02frob.

  3. More recent examples of Yoruba door panels: Palace or shrine door panel from the Yoruba people of Nigeria | Wood, dull brown patina | By Olowe of Ise or his workshop. (Olowe of Ise, born in Efon Alaye, Southern Ekiti, is widely regarded both by the Yoruba of Ekiti and by Western students as the greatest Yoruba carver of the 20th century.) Auctionhouse Zemanek-Münster

Thanks for reading! Subscribe for free to receive new posts and support my work.

", + "has_dynamic_content": false, + "truncated_body_text": "Introduction", + "wordcount": 2860, + "post_preview_limit": null, + "language": "en", + "postTags": [], + "postCountryBlocks": [], + "headlineTest": null, + "coverImagePalette": { + "Vibrant": { + "rgb": [ + 191.25, + 143.4375, + 63.75 + ], + "population": 0 + }, + "DarkVibrant": { + "rgb": [ + 12, + 9, + 4 + ], + "population": 15 + }, + "LightVibrant": { + "rgb": [ + 221.85, + 196.98749999999998, + 155.54999999999998 + ], + "population": 0 + }, + "Muted": { + "rgb": [ + 118, + 118, + 114 + ], + "population": 958 + }, + "DarkMuted": { + "rgb": [ + 64, + 64, + 64 + ], + "population": 535 + }, + "LightMuted": { + "rgb": [ + 154, + 154, + 148 + ], + "population": 218 + } + }, + "publishedBylines": [ + { + "id": 112654542, + "name": "Korede Aderele", + "handle": "koredesessays", + "previous_name": "SURULEREDOTDEV", + "photo_url": "https://substack-post-media.s3.amazonaws.com/public/images/cc85b8a8-7629-4d07-a9e0-cd4d641f9e46_1206x1206.jpeg", + "bio": "Lagos-born, Oakland-based Computer Scientist, Researcher and Archivist", + "profile_set_up_at": "2025-02-01T22:17:32.378Z", + "reader_installed_at": "2025-02-01T22:16:21.921Z", + "publicationUsers": [ + { + "id": 5711478, + "user_id": 112654542, + "publication_id": 5599233, + "role": "admin", + "public": true, + "is_primary": true, + "publication": { + "id": 5599233, + "name": "SURULEREDOTDEV", + "subdomain": "suruleredotdev", + "custom_domain": null, + "custom_domain_optional": false, + "hero_text": "A space for critical thinking on African future: Essays and visualizations to help us think critically about our ever-changing reality in the 2020s and build a better future for ourselves.", + "logo_url": "https://substack-post-media.s3.amazonaws.com/public/images/eb0c6d2e-b5ed-4e84-b1b3-bdca8fd29b8d_400x400.png", + "author_id": 112654542, + "primary_user_id": 112654542, + "theme_var_background_pop": "#FF6719", + "created_at": "2025-07-09T22:12:12.109Z", + "email_from_name": null, + "copyright": "SURULEREDOTDEV", + "founding_plan_name": "Founding Member", + "community_enabled": true, + "invite_only": false, + "payments_state": "enabled", + "language": null, + "explicit": false, + "homepage_type": "newspaper", + "is_personal_mode": false, + "logo_url_wide": "https://substack-post-media.s3.amazonaws.com/public/images/51a4bf14-4698-4733-9cde-929261082ef2_6331x1994.jpeg" + } + } + ], + "is_guest": false, + "bestseller_tier": null, + "status": { + "bestsellerTier": null, + "subscriberTier": 1, + "leaderboard": null, + "vip": false, + "badge": { + "type": "subscriber", + "tier": 1, + "accent_colors": null + }, + "subscriber": null + } + } + ], + "reaction": null, + "reaction_count": 14, + "comment_count": 2, + "child_comment_count": 1, + "audio_items": [ + { + "post_id": 168908020, + "voice_id": "en-GB-AdaMultilingualNeural", + "audio_url": "https://substack-video.s3.amazonaws.com/video_upload/post/168908020/tts/9d777017-9aec-4b33-ba41-886d9dfaaf0f/en-GB-AdaMultilingualNeural.mp3", + "type": "tts", + "status": "completed" + } + ], + "is_geoblocked": false, + "hasCashtag": false + } + ] +} diff --git a/lib/acl.ts b/lib/acl.ts index 7b17c97..dd0b85c 100644 --- a/lib/acl.ts +++ b/lib/acl.ts @@ -1,3 +1,5 @@ +import { getBlockValue } from "notion-utils"; + import { PageProps } from "./types"; export async function pageAcl({ @@ -35,7 +37,7 @@ export async function pageAcl({ }; } - const rootValue = recordMap.block[rootKey]?.value; + const rootValue = getBlockValue(recordMap.block[rootKey]); const rootSpaceId = rootValue?.space_id; if ( diff --git a/lib/config.ts b/lib/config.ts index 6a3d26e..9fff5af 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -26,10 +26,10 @@ if (!rootNotionPageId) { } // if you want to restrict pages to a single notion workspace (optional) -export const rootNotionSpaceId: string | null = parsePageId( - getSiteConfig("rootNotionSpaceId", null), - { uuid: true } -); +// parsePageId returns undefined when unset, which getStaticProps can't +// serialize — normalize to null. +export const rootNotionSpaceId: string | null = + parsePageId(getSiteConfig("rootNotionSpaceId", null), { uuid: true }) ?? null; export const pageUrlOverrides = cleanPageUrlMap( getSiteConfig("pageUrlOverrides", {}) || {}, diff --git a/lib/content-snapshot.ts b/lib/content-snapshot.ts new file mode 100644 index 0000000..60527ea --- /dev/null +++ b/lib/content-snapshot.ts @@ -0,0 +1,102 @@ +/* + Build-time content snapshot. + + Notion's private api/v3 and Substack's public API both sit behind Cloudflare, + which blocks GitHub Actions runners. So the raw upstream data is fetched from + a developer machine (`npm run fetch-content`), committed under data/, and + parsed at build time here instead of over the network. + + Server-only: this module touches the filesystem and must never be reachable + from a client bundle. +*/ +import fs from "node:fs"; +import path from "node:path"; + +import { log } from "./log"; + +export const snapshotDir = path.join(process.cwd(), "data"); + +export const notionSnapshotFile = "notion.json"; +export const substackSnapshotFile = "substack.json"; + +export interface NotionSnapshot { + fetchedAt: string; + rootNotionPageId: string; + rootNotionSpaceId: string | null; + /** pageId (dashed uuid) -> raw ExtendedRecordMap as returned by notion-client */ + pages: Record; +} + +export interface SubstackSnapshot { + fetchedAt: string; + handle: string; + /** raw post objects exactly as returned by substack's /api/v1/posts */ + posts: any[]; +} + +/** + * - "auto" (default): use the snapshot when present, otherwise fetch live. + * - "snapshot": use the snapshot only, and fail the build if it is missing. + * CI sets this so a missing snapshot is loud instead of silently shipping an + * empty site. + * - "live": ignore the snapshot entirely. + */ +export type ContentSource = "auto" | "snapshot" | "live"; + +export const contentSource: ContentSource = + (process.env.CONTENT_SOURCE as ContentSource) || "auto"; + +const cache = new Map(); + +function snapshotPath(fileName: string): string { + return path.join(snapshotDir, fileName); +} + +/** + * Reads a snapshot file, or returns null when it is unavailable and the current + * content source allows falling back to a live fetch. + */ +export function readSnapshot(fileName: string): T | null { + if (contentSource === "live") return null; + + if (cache.has(fileName)) return cache.get(fileName) as T; + + const filePath = snapshotPath(fileName); + + if (!fs.existsSync(filePath)) { + if (contentSource === "snapshot") { + throw new Error( + `Missing content snapshot "${filePath}". Run \`npm run fetch-content\` ` + + `locally and commit data/, or build with CONTENT_SOURCE=live.` + ); + } + + log("DEBUG", `[snapshot] ${fileName} not found, falling back to live fetch`); + cache.set(fileName, null); + return null; + } + + const parsed = JSON.parse(fs.readFileSync(filePath, "utf8")) as T; + cache.set(fileName, parsed); + + log("DEBUG", `[snapshot] loaded ${fileName}`); + return parsed; +} + +export function readNotionSnapshot(): NotionSnapshot | null { + return readSnapshot(notionSnapshotFile); +} + +export function readSubstackSnapshot(): SubstackSnapshot | null { + return readSnapshot(substackSnapshotFile); +} + +export function writeSnapshot(fileName: string, data: unknown): string { + fs.mkdirSync(snapshotDir, { recursive: true }); + + const filePath = snapshotPath(fileName); + fs.writeFileSync(filePath, JSON.stringify(data, null, 2) + "\n"); + cache.delete(fileName); + + return filePath; +} diff --git a/lib/get-layout-props.ts b/lib/get-layout-props.ts index 603120d..9685564 100644 --- a/lib/get-layout-props.ts +++ b/lib/get-layout-props.ts @@ -1,9 +1,11 @@ +import { getBlockValue } from "notion-utils"; + import { parsePageId } from "components/LayoutDefault"; import { getComponents } from "components/NotionComponents"; export function getLayoutProps({ site, recordMap, pageId }) { const keys = Object.keys(recordMap?.block || {}); - const block = recordMap?.block?.[pageId || keys[0]]?.value; + const block = getBlockValue(recordMap?.block?.[pageId || keys[0]]); const isRootPage = parsePageId(block?.id) === parsePageId(site?.rootNotionPageId); // || diff --git a/lib/get-site-map.ts b/lib/get-site-map.ts index 414f83d..95a664b 100644 --- a/lib/get-site-map.ts +++ b/lib/get-site-map.ts @@ -3,6 +3,7 @@ import { getAllPagesInSpace, uuidToId } from "notion-utils"; import { includeNotionIdInUrls } from "./config"; import { notion } from "./notion-api"; +import { readNotionSnapshot } from "./content-snapshot"; import { getCanonicalPageId } from "./get-canonical-page-id"; import * as config from "./config"; import * as types from "./types"; @@ -29,31 +30,62 @@ const getAllPages = config.usePMemo }) : getAllPagesImpl; -async function getAllPagesImpl( +/** + * Walks every page reachable from the root page and returns their recordMaps. + * + * This hits Notion directly, so it only runs on a developer machine — see + * scripts/fetch-content.ts. Builds read the committed snapshot instead. + */ +export async function crawlNotionSpace( rootNotionPageId: string, - rootNotionSpaceId: string -): Promise> { + rootNotionSpaceId: string | null +): Promise { const getPage = async (pageId: string, ...args) => { try { log("DEBUG", "\nnotion.getPage", uuidToId(pageId)); - return notion.getPage(pageId, ...args); + return await notion.getPage(pageId, ...args); } catch (e) { log("ERROR", "\ncaught error on notion.getPage", e); log("DEBUG", "\n...skipping page", pageId); } }; - const pageMap = await getAllPagesInSpace( - rootNotionPageId, - rootNotionSpaceId, - getPage - ); + return getAllPagesInSpace(rootNotionPageId, rootNotionSpaceId, getPage, { + concurrency: 2, + }); +} + +async function getPageMap( + rootNotionPageId: string, + rootNotionSpaceId: string +): Promise { + const snapshot = readNotionSnapshot(); + + if (snapshot?.pages) { + log( + "INFO", + `[snapshot] site map from ${ + Object.keys(snapshot.pages).length + } pages (fetched ${snapshot.fetchedAt})` + ); + return snapshot.pages; + } + + return crawlNotionSpace(rootNotionPageId, rootNotionSpaceId); +} + +async function getAllPagesImpl( + rootNotionPageId: string, + rootNotionSpaceId: string +): Promise> { + const pageMap = await getPageMap(rootNotionPageId, rootNotionSpaceId); const canonicalPageMap = Object.keys(pageMap).reduce( (map, pageId: string) => { const recordMap = pageMap[pageId]; if (!recordMap) { - throw new Error(`Error loading page "${pageId}"`); + console.warn(`Skipping page "${pageId}" — failed to load`); + return map; } const canonicalPageId = getCanonicalPageId(pageId, recordMap, { diff --git a/lib/get-site-posts.ts b/lib/get-site-posts.ts index 2789a1d..1bed115 100644 --- a/lib/get-site-posts.ts +++ b/lib/get-site-posts.ts @@ -1,46 +1,44 @@ /* - - getSitePosts parses recordMap + - getSitePosts parses recordMap */ -import { getPageProperty } from "notion-utils"; +import { getBlockValue, getPageProperty } from "notion-utils"; import { Block, Collection, - CollectionMap, CollectionView, - CollectionViewMap, CollectionQueryResult, - BlockMap, ExtendedRecordMap, - Role, } from "notion-types"; import { getCanonicalPageId } from "./get-canonical-page-id"; import { log } from "./log"; +/** + * recordMap entries arrive in one of two shapes depending on the api/v3 + * response version: `{ role, value: T }` or `{ spaceId, value: { role, value: T } }`. + * getBlockValue unwraps either — despite the name it works for collections and + * collection views too, since it just recurses through `.value` until it finds + * an object with an `id`. + */ +function recordValue(entry: unknown): T { + return getBlockValue(entry as any) as unknown as T; +} + const POSTS_COLLECTION_TITLE = "Posts"; export function getSitePosts(args: { recordMap: ExtendedRecordMap; }): Array { const { recordMap } = args; - log("DEBUG", ">>> getSitePosts 0", { - recordMap, - blocks: Object.values(recordMap.block).map((i) => { - const v: Block = i?.value; - return v ? { props: v.properties, type: v.type } : null; - }), - }); - /* Get "Posts" collection, get page blocks of articles to render */ - const collection: Collection = ( - Object.values(recordMap.collection)[0] as CollectionMap[string] - )?.value, - collectionView: CollectionView = ( - Object.values(recordMap.collection_view)[0] as CollectionViewMap[string] - )?.value, - // _ = log("DEBUG", {collection, collectionView, query: Object.keys(recordMap)}), + const collection = recordValue( + Object.values(recordMap.collection)[0] + ), + collectionView = recordValue( + Object.values(recordMap.collection_view)[0] + ), collectionQueryResult: CollectionQueryResult = recordMap.collection_query[collection?.id]?.[collectionView?.id]; if (!collection) return []; @@ -49,22 +47,41 @@ export function getSitePosts(args: { collectionTitle = collection.name?.[0]?.[0], collectionSchema = collection.schema; - if (!collectionId || collectionTitle !== POSTS_COLLECTION_TITLE) return []; + if (!collectionId || collectionTitle !== POSTS_COLLECTION_TITLE) { + log("DEBUG", ">>> getSitePosts: no Posts collection", { + collectionId, + collectionTitle, + }); + return []; + } /* - Get blocks for pages in "Posts" collection via query + Get blocks for pages in "Posts" collection via query, page_sort, and parent_id */ - const pageIdsMatchingQuery = + const postPageIds = new Set(); + + // Source 1: collection_query results + const queryBlockIds = collectionQueryResult?.collection_group_results?.blockIds || []; + queryBlockIds.forEach((id: string) => postPageIds.add(id)); + + // Source 2: page_sort from collection views belonging to this collection + Object.values(recordMap.collection_view).forEach((entry) => { + const view = recordValue(entry); + if ( + (view as any)?.format?.collection_pointer?.id === collectionId && + (view as any)?.page_sort + ) { + (view as any).page_sort.forEach((id: string) => postPageIds.add(id)); + } + }); const postBlocks = Object.values(recordMap.block) - .filter((block: { role: Role; value: Block }) => { - return ( - block.value?.parent_id === collectionId || - pageIdsMatchingQuery.includes(block.value?.id) - ); - }) - .map((b: BlockMap[string]) => b.value); + .map((entry) => recordValue(entry)) + .filter( + (block) => + block?.parent_id === collectionId || postPageIds.has(block?.id) + ); /* Construct posts pointer including { id, slug, title, [properties]... } @@ -73,18 +90,24 @@ export function getSitePosts(args: { id: p?.id, slug: getCanonicalPageId(p?.id, recordMap), title: p?.properties?.title, - ...Object.keys(p?.properties)?.reduce( - (acc, propId) => ({ + ...Object.keys(p?.properties || {}).reduce((acc, propId) => { + const schemaProp = collectionSchema[propId]; + if (!schemaProp) return acc; + return { ...acc, - [collectionSchema[propId].name?.toLowerCase()?.replace(/\s/g, "_")]: - getPageProperty(collectionSchema[propId].name, p, recordMap), - }), - {} - ), + [schemaProp.name?.toLowerCase()?.replace(/\s/g, "_")]: getPageProperty( + schemaProp.name, + p, + recordMap + ), + }; + }, {}), })); - log("DEBUG", ">>> getSitePosts 2", { - posts, + log("DEBUG", ">>> getSitePosts", { + posts: posts.length, + postBlocks: postBlocks.length, + queryBlockIds: queryBlockIds.length, }); return posts; diff --git a/lib/get-substack-essays.ts b/lib/get-substack-essays.ts index 0bb20bf..defe474 100644 --- a/lib/get-substack-essays.ts +++ b/lib/get-substack-essays.ts @@ -1,4 +1,4 @@ -import { log } from "./log"; +import { readSubstackSnapshot } from "./content-snapshot"; export interface SubstackEssay { id: string; @@ -13,16 +13,18 @@ export interface SubstackEssay { const defaultAuthor = "Korede Aderele"; /** - * Fetches published essays from a Substack publication - * Uses the public Substack API + * Fetches the raw post objects from a Substack publication's public API. + * + * Substack sits behind Cloudflare and rejects CI runners, so this is meant to + * run from a developer machine via `npm run fetch-content`. Builds read the + * committed snapshot instead — see lib/content-snapshot.ts. */ -export async function getSubstackEssays( +export async function fetchSubstackPosts( substackHandle: string, limit: number = 10, apiKey?: string -): Promise { +): Promise { try { - // Substack's public API endpoint const apiUrl = `https://${substackHandle}.substack.com/api/v1/posts?limit=${limit}`; const headers: Record = { @@ -38,39 +40,80 @@ export async function getSubstackEssays( if (!response.ok) { const body = await response.text(); - console.error(`[substack] fetch failed: ${response.status}`, body.slice(0, 200)); + console.error( + `[substack] fetch failed: ${response.status}`, + body.slice(0, 200) + ); return []; } const data = await response.json(); if (!Array.isArray(data)) { - console.error(`[substack] unexpected response shape`, JSON.stringify(data).slice(0, 200)); + console.error( + `[substack] unexpected response shape`, + JSON.stringify(data).slice(0, 200) + ); return []; } - // Extract essays from the Substack API response. - // The public endpoint already filters to published posts; avoid strict - // is_published === true which drops posts where the field is absent. - const essays = data - .filter((post: any) => post.is_published !== false) - .map((post: any) => ({ - id: String(post.id), - title: post.title || "", - description: - post.subtitle || post.body_preview?.substring(0, 150) || "", - url: - post.canonical_url || - `https://${substackHandle}.substack.com/p/${post.slug}`, - published: new Date(post.post_date).getTime(), - author: (post.author && post.author.name) || defaultAuthor, - image: post.cover_image || undefined, - })) as SubstackEssay[]; - - console.error(`[substack] fetched ${essays.length} essays from ${substackHandle}`); - return essays; + return data; } catch (err) { console.error(`[substack] fetch threw`, err); return []; } } + +/** + * Maps raw Substack API posts onto the shape the site renders. + */ +export function parseSubstackPosts( + posts: any[], + substackHandle: string +): SubstackEssay[] { + // The public endpoint already filters to published posts; avoid a strict + // is_published === true which drops posts where the field is absent. + return posts + .filter((post: any) => post.is_published !== false) + .map((post: any) => ({ + id: String(post.id), + title: post.title || "", + description: post.subtitle || post.body_preview?.substring(0, 150) || "", + url: + post.canonical_url || + `https://${substackHandle}.substack.com/p/${post.slug}`, + published: new Date(post.post_date).getTime(), + author: (post.author && post.author.name) || defaultAuthor, + image: post.cover_image || undefined, + })); +} + +/** + * Returns the essays to render, preferring the committed snapshot and falling + * back to a live fetch when there isn't one. + */ +export async function getSubstackEssays( + substackHandle: string, + limit: number = 10, + apiKey?: string +): Promise { + const snapshot = readSubstackSnapshot(); + + if (snapshot?.posts) { + const essays = parseSubstackPosts(snapshot.posts, snapshot.handle).slice( + 0, + limit + ); + + console.log( + `[substack] ${essays.length} essays from snapshot (fetched ${snapshot.fetchedAt})` + ); + return essays; + } + + const posts = await fetchSubstackPosts(substackHandle, limit, apiKey); + const essays = parseSubstackPosts(posts, substackHandle); + + console.log(`[substack] fetched ${essays.length} essays from ${substackHandle}`); + return essays; +} diff --git a/lib/map-image-url.ts b/lib/map-image-url.ts index 0db940d..0e3fa00 100644 --- a/lib/map-image-url.ts +++ b/lib/map-image-url.ts @@ -1,5 +1,5 @@ import { Block } from "notion-types"; -import { defaultMapImageUrl } from "react-notion-x"; +import { defaultMapImageUrl } from "notion-utils"; import { defaultPageIcon, defaultPageCover } from "./config"; diff --git a/lib/notion-api.ts b/lib/notion-api.ts index 11f0659..1c2cac6 100644 --- a/lib/notion-api.ts +++ b/lib/notion-api.ts @@ -1,5 +1,38 @@ import { NotionAPI } from "notion-client"; +/** + * Notion's private api/v3 sits behind Cloudflare, which answers requests that + * don't look like they came from a browser with a 403 HTML challenge page. + * Sending browser-ish headers is enough to get through. + */ +export const notionBrowserHeaders: Record = { + "user-agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 " + + "(KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + accept: "*/*", + origin: "https://www.notion.so", + referer: "https://www.notion.so/", +}; + +const maxRetries = 3; + export const notion = new NotionAPI({ apiBaseUrl: process.env.NOTION_API_BASE_URL, + // notion-client sends this as the browser's `token_v2` cookie. It is NOT the + // `ntn_`/`secret_` token issued to an official Notion integration — passing + // one of those makes every request fail. Only needed for non-public pages. + authToken: process.env.NOTION_TOKEN_V2, + ofetchOptions: { + headers: notionBrowserHeaders, + retry: maxRetries, + retryDelay: (context: any) => { + // ofetch counts `retry` down, so remaining tells us which attempt we're on + const remaining = + typeof context?.options?.retry === "number" + ? context.options.retry + : maxRetries; + const attempt = maxRetries - remaining; // 0-based + return Math.pow(2, attempt) * 1000; // 1s, 2s, 4s + }, + }, }); diff --git a/lib/notion.ts b/lib/notion.ts index b5f2111..cebc8eb 100644 --- a/lib/notion.ts +++ b/lib/notion.ts @@ -1,9 +1,10 @@ import pMap from "p-map"; import pMemoize from "p-memoize"; import { ExtendedRecordMap, SearchParams, SearchResults } from "notion-types"; -import { mergeRecordMaps } from "notion-utils"; +import { mergeRecordMaps, parsePageId, uuidToId } from "notion-utils"; import { notion } from "./notion-api"; +import { contentSource, readNotionSnapshot } from "./content-snapshot"; import { getPreviewImageMap } from "./preview-images"; import { isPreviewImageSupportEnabled, @@ -37,7 +38,34 @@ const getNavigationLinkPages = pMemoize( } ); +/** + * Looks a page up in the committed snapshot. Callers hand us page ids in both + * dashed-uuid and bare-hex form, while the snapshot is keyed by dashed uuid. + */ +function getSnapshotPage(pageId: string): ExtendedRecordMap | null { + const pages = readNotionSnapshot()?.pages; + if (!pages) return null; + + const candidates = [pageId, parsePageId(pageId, { uuid: true }), uuidToId(pageId)]; + + for (const candidate of candidates) { + if (candidate && pages[candidate]) return pages[candidate]; + } + + return null; +} + export async function getPage(pageId: string): Promise { + const snapshotPage = getSnapshotPage(pageId); + if (snapshotPage) return snapshotPage; + + if (contentSource === "snapshot") { + throw new Error( + `Page "${pageId}" is missing from the content snapshot. Re-run ` + + `\`npm run fetch-content\` and commit data/.` + ); + } + let recordMap = await notion.getPage(pageId, { chunkLimit: 100, }); diff --git a/lib/oembed.ts b/lib/oembed.ts index 29e504e..a07c829 100644 --- a/lib/oembed.ts +++ b/lib/oembed.ts @@ -1,4 +1,4 @@ -import { parsePageId, getPageTitle } from "notion-utils"; +import { parsePageId, getBlockValue, getPageTitle } from "notion-utils"; import { getPage } from "./notion"; import * as config from "./config"; @@ -25,7 +25,7 @@ export const oembed = async ({ const pageTitle = getPageTitle(page); if (pageTitle) title = pageTitle; - const user = page.notion_user[Object.keys(page.notion_user)[0]]?.value; + const user = getBlockValue(page.notion_user[Object.keys(page.notion_user)[0]]); const name = [user.given_name, user.family_name] .filter(Boolean) .join(" ") diff --git a/next.config.js b/next.config.js index f3b7dbb..7b519fc 100644 --- a/next.config.js +++ b/next.config.js @@ -3,7 +3,8 @@ const basePath = isProd ? process.env.NEXT_PUBLIC_BASE_PATH || "" : ""; module.exports = { basePath, - assetPrefix: basePath, + // next rejects an empty string here — omit it entirely when there's no base path + assetPrefix: basePath || undefined, trailingSlash: true, @@ -11,7 +12,7 @@ module.exports = { images: { // unoptimized: true, loader: "akamai", - path: "", + path: "/", domains: [ "www.notion.so", "notion.so", @@ -68,6 +69,9 @@ module.exports = { ]; }, + // next 12 moved this out of `experimental`; it was a silent no-op there + swcMinify: true, + experimental: { largePageDataBytes: 512 * 100000, }, diff --git a/package-lock.json b/package-lock.json index ef5e113..6cbfbfa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,9 +32,9 @@ "next": "^12.1.1", "next-api-og-image": "^2.2.1", "node-fetch": "^2.6.1", - "notion-client": "^6.16.0", - "notion-types": "^6.16.0", - "notion-utils": "^6.16.0", + "notion-client": "^7.10.0", + "notion-types": "^7.10.0", + "notion-utils": "^7.10.0", "p-map": "^5.3.0", "p-memoize": "^6.0.1", "patch-package": "^6.5.1", @@ -43,7 +43,7 @@ "react": "^18.2.0", "react-body-classname": "^1.3.1", "react-dom": "^18.2.0", - "react-notion-x": "^6.16.0", + "react-notion-x": "^7.10.0", "react-tweet-embed": "^2.0.0", "react-use": "^17.3.2", "rss": "^1.2.2", @@ -70,6 +70,7 @@ "npm-run-all": "^4.1.5", "parcel": "2.6.x", "prettier": "^2.7.1", + "tsx": "^4.23.8", "typescript": "4.9.5", "yarn": "1.22.x" }, @@ -111,6 +112,448 @@ "node": ">=6.9.0" } }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz", + "integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz", + "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz", + "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz", + "integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz", + "integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz", + "integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz", + "integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz", + "integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz", + "integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz", + "integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz", + "integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz", + "integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz", + "integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz", + "integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz", + "integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz", + "integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz", + "integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz", + "integrity": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz", + "integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz", + "integrity": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz", + "integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz", + "integrity": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz", + "integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz", + "integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz", + "integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz", + "integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", @@ -253,6 +696,7 @@ "version": "0.3.12", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", @@ -263,6 +707,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -272,6 +717,7 @@ "version": "0.3.10", "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.10.tgz", "integrity": "sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==", + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", @@ -288,6 +734,7 @@ "version": "0.3.29", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -2460,47 +2907,6 @@ "integrity": "sha512-FBvIOY7Y/rYYWYZhHH+sVXNYr37luAfMXhe/OsJYA4TPCfj2MSVIOsVyKmWK9bgVIZl9Mbok0IAGOp8UwGgkFA==", "license": "MIT" }, - "node_modules/@types/cacheable-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", - "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", - "license": "MIT", - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" - } - }, - "node_modules/@types/eslint": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", - "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "license": "MIT", - "peer": true - }, "node_modules/@types/geojson": { "version": "7946.0.16", "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", @@ -2523,17 +2929,9 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, "license": "MIT" }, - "node_modules/@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/leaflet": { "version": "1.9.20", "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.9.20.tgz", @@ -2588,15 +2986,6 @@ "@types/react": "^18.0.0" } }, - "node_modules/@types/responselike": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", - "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/semver": { "version": "7.7.0", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.0.tgz", @@ -2826,187 +3215,12 @@ "react": ">=16.8.0" } }, - "node_modules/@webassemblyjs/ast": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", - "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", - "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", - "license": "MIT", - "peer": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", - "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", - "license": "MIT", - "peer": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", - "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", - "license": "MIT", - "peer": true - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", - "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.13.2", - "@webassemblyjs/helper-api-error": "1.13.2", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", - "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", - "license": "MIT", - "peer": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", - "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/wasm-gen": "1.14.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", - "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", - "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", - "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", - "license": "MIT", - "peer": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", - "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/helper-wasm-section": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-opt": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1", - "@webassemblyjs/wast-printer": "1.14.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", - "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", - "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", - "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-api-error": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", - "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@xtuc/long": "4.2.2" - } - }, "node_modules/@xobotyi/scrollbar-width": { "version": "1.9.5", "resolved": "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz", "integrity": "sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==", "license": "MIT" }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "license": "BSD-3-Clause", - "peer": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "license": "Apache-2.0", - "peer": true - }, "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", @@ -3024,6 +3238,7 @@ "version": "8.15.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -3099,57 +3314,6 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "license": "MIT", - "peer": true, - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "license": "MIT", - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "license": "MIT", - "peer": true - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, "node_modules/amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", @@ -3521,15 +3685,6 @@ "tweetnacl": "^0.14.3" } }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -3632,6 +3787,7 @@ "version": "4.25.1", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", + "dev": true, "funding": [ { "type": "opencollective", @@ -3839,6 +3995,115 @@ ], "license": "CC-BY-4.0" }, + "node_modules/canvas": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-3.2.3.tgz", + "integrity": "sha512-PzE5nJZPz72YUAfo8oTp0u3fqqY7IzlTubneAihqDYAUcBk7ryeCmBbdJBEdaH0bptSOe2VT2Zwcb3UaFyaSWw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "node-addon-api": "^7.0.0", + "prebuild-install": "^7.1.3" + }, + "engines": { + "node": "^18.12.0 || >= 20.9.0" + } + }, + "node_modules/canvas/node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/canvas/node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "optional": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/canvas/node_modules/napi-build-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", + "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", + "license": "MIT", + "optional": true + }, + "node_modules/canvas/node_modules/node-abi": { + "version": "3.94.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.94.0.tgz", + "integrity": "sha512-W5ZNO5KRPB5TkYmGVD9F6YqhsglXJzE6etpbmT+f6EQElhiX/UTG551cnsRGvLG3fyZEg9HwaDmNmj5nwJ4z9g==", + "license": "MIT", + "optional": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/canvas/node_modules/prebuild-install": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", + "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", + "deprecated": "No longer maintained. Please contact the author of the relevant native addon; alternatives are available.", + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^2.0.0", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/canvas/node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, "node_modules/caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", @@ -3924,6 +4189,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=6.0" @@ -4015,25 +4281,14 @@ "node": ">=0.8" } }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", - "license": "MIT", - "dependencies": { - "mimic-response": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clone-response/node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "license": "MIT", + "optional": true, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/cluster-key-slot": { @@ -4696,6 +4951,22 @@ "node": ">=0.10" } }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "license": "MIT" + }, "node_modules/detect-libc": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", @@ -4898,6 +5169,7 @@ "version": "1.5.180", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.180.tgz", "integrity": "sha512-ED+GEyEh3kYMwt2faNmgMB0b8O5qtATGgR4RmRsIp4T6p7B8vdMbIedYndnvZfsaXvSzegtpfqRMDNCjjiSduA==", + "dev": true, "license": "ISC" }, "node_modules/emoji-regex": { @@ -4907,36 +5179,13 @@ "dev": true, "license": "MIT" }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, "node_modules/end-of-stream": { "version": "1.4.5", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.18.2", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.2.tgz", - "integrity": "sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" + "license": "MIT", + "dependencies": { + "once": "^1.4.0" } }, "node_modules/entities": { @@ -5096,13 +5345,6 @@ "node": ">= 0.4" } }, - "node_modules/es-module-lexer": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", - "license": "MIT", - "peer": true - }, "node_modules/es-object-atoms": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", @@ -5161,10 +5403,53 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/esbuild": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz", + "integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.28.1", + "@esbuild/android-arm": "0.28.1", + "@esbuild/android-arm64": "0.28.1", + "@esbuild/android-x64": "0.28.1", + "@esbuild/darwin-arm64": "0.28.1", + "@esbuild/darwin-x64": "0.28.1", + "@esbuild/freebsd-arm64": "0.28.1", + "@esbuild/freebsd-x64": "0.28.1", + "@esbuild/linux-arm": "0.28.1", + "@esbuild/linux-arm64": "0.28.1", + "@esbuild/linux-ia32": "0.28.1", + "@esbuild/linux-loong64": "0.28.1", + "@esbuild/linux-mips64el": "0.28.1", + "@esbuild/linux-ppc64": "0.28.1", + "@esbuild/linux-riscv64": "0.28.1", + "@esbuild/linux-s390x": "0.28.1", + "@esbuild/linux-x64": "0.28.1", + "@esbuild/netbsd-arm64": "0.28.1", + "@esbuild/netbsd-x64": "0.28.1", + "@esbuild/openbsd-arm64": "0.28.1", + "@esbuild/openbsd-x64": "0.28.1", + "@esbuild/openharmony-arm64": "0.28.1", + "@esbuild/sunos-x64": "0.28.1", + "@esbuild/win32-arm64": "0.28.1", + "@esbuild/win32-ia32": "0.28.1", + "@esbuild/win32-x64": "0.28.1" + } + }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -5414,6 +5699,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", @@ -5427,6 +5713,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=4.0" @@ -5509,6 +5796,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" @@ -5521,6 +5809,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=4.0" @@ -5537,21 +5826,11 @@ } }, "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", "license": "MIT" }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.8.x" - } - }, "node_modules/exenv": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", @@ -5727,23 +6006,6 @@ "resolved": "https://registry.npmjs.org/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz", "integrity": "sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==" }, - "node_modules/fast-uri": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", - "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "BSD-3-Clause", - "peer": true - }, "node_modules/fastest-stable-stringify": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz", @@ -5794,26 +6056,6 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "license": "MIT", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", @@ -6215,13 +6457,6 @@ "node": ">=10.13.0" } }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "license": "BSD-2-Clause", - "peer": true - }, "node_modules/glob/node_modules/brace-expansion": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", @@ -6510,12 +6745,6 @@ "dev": true, "license": "ISC" }, - "node_modules/hotkeys-js": { - "version": "3.9.4", - "resolved": "https://registry.npmjs.org/hotkeys-js/-/hotkeys-js-3.9.4.tgz", - "integrity": "sha512-2zuLt85Ta+gIyvs4N88pCYskNrxf1TFv3LR9t5mdAZIX8BcgQQ48F2opUptvHa6m8zsy5v/a0i9mWzTrlNWU0Q==", - "license": "MIT" - }, "node_modules/htmlparser2": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", @@ -6714,15 +6943,6 @@ "node": ">= 0.4" } }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, "node_modules/ioredis": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.3.2.tgz", @@ -7334,37 +7554,6 @@ "node": ">= 0.4" } }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "license": "MIT", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, "node_modules/js-cookie": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", @@ -7413,6 +7602,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, "license": "MIT" }, "node_modules/json-schema": { @@ -7444,6 +7634,7 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, "license": "MIT", "bin": { "json5": "lib/cli.js" @@ -7496,16 +7687,16 @@ } }, "node_modules/katex": { - "version": "0.15.6", - "resolved": "https://registry.npmjs.org/katex/-/katex-0.15.6.tgz", - "integrity": "sha512-UpzJy4yrnqnhXvRPhjEuLA4lcPn6eRngixW7Q3TJErjg3Aw2PuLFBzTkdUb89UtumxjhHTqL3a5GDGETMSwgJA==", + "version": "0.16.21", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.21.tgz", + "integrity": "sha512-XvqR7FgOHtWupfMiigNzmh+MgUVmDGU2kXZm899ZkPfcuoPuFxyHmXsgATDpFZDAXCI8tvinaVcDo8PIIJSo4A==", "funding": [ "https://opencollective.com/katex", "https://github.com/sponsors/katex" ], "license": "MIT", "dependencies": { - "commander": "^8.0.0" + "commander": "^8.3.0" }, "bin": { "katex": "cli.js" @@ -7559,6 +7750,8 @@ }, "node_modules/lambdafs/node_modules/base64-js": { "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "funding": [ { "type": "github", @@ -7578,6 +7771,8 @@ }, "node_modules/lambdafs/node_modules/bl": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "inBundle": true, "license": "MIT", "dependencies": { @@ -7601,6 +7796,8 @@ }, "node_modules/lambdafs/node_modules/buffer": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "funding": [ { "type": "github", @@ -7624,6 +7821,8 @@ }, "node_modules/lambdafs/node_modules/chownr": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", "inBundle": true, "license": "ISC" }, @@ -7637,11 +7836,15 @@ }, "node_modules/lambdafs/node_modules/fs-constants": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", "inBundle": true, "license": "MIT" }, "node_modules/lambdafs/node_modules/ieee754": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "funding": [ { "type": "github", @@ -7661,16 +7864,22 @@ }, "node_modules/lambdafs/node_modules/inherits": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "inBundle": true, "license": "ISC" }, "node_modules/lambdafs/node_modules/mkdirp-classic": { "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", "inBundle": true, "license": "MIT" }, "node_modules/lambdafs/node_modules/once": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "inBundle": true, "license": "ISC", "dependencies": { @@ -7696,6 +7905,8 @@ }, "node_modules/lambdafs/node_modules/string_decoder/node_modules/safe-buffer": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "inBundle": true, "license": "MIT" }, @@ -7712,6 +7923,8 @@ }, "node_modules/lambdafs/node_modules/tar-stream": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "inBundle": true, "license": "MIT", "dependencies": { @@ -7740,11 +7953,15 @@ }, "node_modules/lambdafs/node_modules/util-deprecate": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "inBundle": true, "license": "MIT" }, "node_modules/lambdafs/node_modules/wrappy": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "inBundle": true, "license": "ISC" }, @@ -8070,30 +8287,6 @@ "node": ">=4" } }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "license": "MIT", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -8258,6 +8451,7 @@ "resolved": "https://registry.npmjs.org/make-cancellable-promise/-/make-cancellable-promise-1.3.2.tgz", "integrity": "sha512-GCXh3bq/WuMbS+Ky4JBPW1hYTOU+znU+Q5m9Pu+pI8EoUqIHk9+tviOKC6/qhHh8C4/As3tzJ69IF32kdz85ww==", "license": "MIT", + "optional": true, "funding": { "url": "https://github.com/wojtekmaj/make-cancellable-promise?sponsor=1" } @@ -8267,6 +8461,7 @@ "resolved": "https://registry.npmjs.org/make-event-props/-/make-event-props-1.6.2.tgz", "integrity": "sha512-iDwf7mA03WPiR8QxvcVHmVWEPfMY1RZXerDVNCRYW7dUr2ppH3J58Rwb39/WG39yTZdRSxr3x+2v22tvI0VEvA==", "license": "MIT", + "optional": true, "funding": { "url": "https://github.com/wojtekmaj/make-event-props?sponsor=1" } @@ -8298,32 +8493,19 @@ "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", "license": "CC0-1.0" }, - "node_modules/mem": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/mem/-/mem-9.0.2.tgz", - "integrity": "sha512-F2t4YIv9XQUBHt6AOJ0y7lSmP1+cY7Fm1DRh9GClTGzKST7UWLMx6ly9WZdLH/G/ppM5RL4MlQfRT71ri9t19A==", + "node_modules/memoize": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/memoize/-/memoize-10.2.0.tgz", + "integrity": "sha512-DeC6b7QBrZsRs3Y02A6A7lQyzFbsQbqgjI6UW0GigGWV+u1s25TycMr0XHZE4cJce7rY/vyw2ctMQqfDkIhUEA==", "license": "MIT", "dependencies": { - "map-age-cleaner": "^0.1.3", - "mimic-fn": "^4.0.0" + "mimic-function": "^5.0.1" }, "engines": { - "node": ">=12.20" + "node": ">=18" }, "funding": { - "url": "https://github.com/sindresorhus/mem?sponsor=1" - } - }, - "node_modules/mem/node_modules/map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "license": "MIT", - "dependencies": { - "p-defer": "^1.0.0" - }, - "engines": { - "node": ">=6" + "url": "https://github.com/sindresorhus/memoize?sponsor=1" } }, "node_modules/memorystream": { @@ -8335,20 +8517,12 @@ "node": ">= 0.10.0" } }, - "node_modules/merge-class-names": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/merge-class-names/-/merge-class-names-1.4.2.tgz", - "integrity": "sha512-bOl98VzwCGi25Gcn3xKxnR5p/WrhWFQB59MS/aGENcmUc6iSm96yrFDF0XSNurX9qN4LbJm0R9kfvsQ17i8zCw==", - "license": "MIT", - "funding": { - "url": "https://github.com/wojtekmaj/merge-class-names?sponsor=1" - } - }, "node_modules/merge-refs": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/merge-refs/-/merge-refs-1.3.0.tgz", "integrity": "sha512-nqXPXbso+1dcKDpPCXvwZyJILz+vSLqGGOnDrYHQYE+B8n9JTCekVLC65AfCpR4ggVyA/45Y0iR9LDyS2iI+zA==", "license": "MIT", + "optional": true, "funding": { "url": "https://github.com/wojtekmaj/merge-refs?sponsor=1" }, @@ -8361,13 +8535,6 @@ } } }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "license": "MIT", - "peer": true - }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -8424,6 +8591,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/mimic-response": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", @@ -8690,13 +8869,6 @@ "dev": true, "license": "MIT" }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "license": "MIT", - "peer": true - }, "node_modules/next": { "version": "12.3.7", "resolved": "https://registry.npmjs.org/next/-/next-12.3.7.tgz", @@ -8796,7 +8968,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/node-fetch": { @@ -8819,6 +8991,12 @@ } } }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", + "license": "MIT" + }, "node_modules/node-gyp-build-optional-packages": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.3.tgz", @@ -8835,6 +9013,7 @@ "version": "2.0.19", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, "license": "MIT" }, "node_modules/normalize-package-data": { @@ -8882,215 +9061,56 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/notion-client": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/notion-client/-/notion-client-6.16.0.tgz", - "integrity": "sha512-gI2kPpls8XxJfXt7cs2JDmSHPZL1HkkXQnE5YWKPT4OnpiniUgHk5b+rRB2dXUqGT4003vSYmPnxXUTbzKPoLA==", - "license": "MIT", - "dependencies": { - "got": "^11.8.1", - "notion-types": "^6.16.0", - "notion-utils": "^6.16.0", - "p-map": "^5.3.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/notion-client/node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/notion-client/node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", - "license": "MIT", - "dependencies": { - "defer-to-connect": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/notion-client/node_modules/cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", - "license": "MIT", - "engines": { - "node": ">=10.6.0" - } - }, - "node_modules/notion-client/node_modules/cacheable-request": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", - "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", - "license": "MIT", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/notion-client/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/notion-client/node_modules/got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, - "node_modules/notion-client/node_modules/http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "license": "MIT", - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/notion-client/node_modules/keyv": { - "name": "@keyvhq/core", - "version": "1.6.26", - "resolved": "https://registry.npmjs.org/@keyvhq/core/-/core-1.6.26.tgz", - "integrity": "sha512-0jy/fOVCYdo3MImM3yjdHuFZNkycPmEAq0v+UGt0dRltnXccgQ+7vCdCNbLpgP3688g5Mw8L+0vcRt5MK53UPA==", - "license": "MIT", - "dependencies": { - "json-buffer": "~3.0.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/notion-client/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/notion-client/node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/notion-client/node_modules/p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "node_modules/notion-client": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/notion-client/-/notion-client-7.10.0.tgz", + "integrity": "sha512-Rb4/nR4vIRwIExvKiVhZKJEpGoE0IRFlHMKbs0tcZcecZaUVRzVAu7PHuaHC5ivSds26z497dxXYF3mnMrMt7g==", "license": "MIT", + "dependencies": { + "notion-types": "7.10.0", + "notion-utils": "7.10.0", + "ofetch": "^1.4.1", + "p-map": "^7.0.3" + }, "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/notion-client/node_modules/responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "node_modules/notion-client/node_modules/p-map": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.6.tgz", + "integrity": "sha512-I4Prw6ivkd6p8PiYR1tXASOAOBzIJwu0TB7fqaX0c/8c3QAehNYmX57EijyGGGBt3c/BIowGwV03RVBtXvHEVg==", "license": "MIT", - "dependencies": { - "lowercase-keys": "^2.0.0" + "engines": { + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/notion-types": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/notion-types/-/notion-types-6.16.0.tgz", - "integrity": "sha512-Cv83GaAczx57q1qsnuG8DHOuOb63c83u9LX2IainG5aqBEB0GUuLZ4DUQfB6MaXt+FMY9fO+KTgPeZWwX9hbrQ==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/notion-types/-/notion-types-7.10.0.tgz", + "integrity": "sha512-t57RdnGnup7NcMGJkrlshe3gXaFYOj565NL1Q1l/MrZZ/K2xbHO06PtBXDEFTFYjvxQagU0NzKzaSNKocU9e4Q==", "license": "MIT", "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/notion-utils": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/notion-utils/-/notion-utils-6.16.0.tgz", - "integrity": "sha512-DxToriZAJW/64O1xlAjyU/50dRmkO1e54+i0dEAPDij0MlHyihEivAMsdEG/6/4eFC972BIsEKZ6BXsSTUYKlQ==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/notion-utils/-/notion-utils-7.10.0.tgz", + "integrity": "sha512-Z/L+xOzVWM5wBHOqLu3PwCzA/11yzVExMpR8FUcwHbS60DDULSgZgipXQBzKOlbQMnB+04BOkSGDNan+AxfxmA==", "license": "MIT", "dependencies": { "is-url-superb": "^6.1.0", - "mem": "^9.0.2", - "normalize-url": "^7.0.3", - "notion-types": "^6.16.0", - "p-queue": "^7.2.0" + "memoize": "^10.1.0", + "normalize-url": "^8.0.1", + "notion-types": "7.10.0", + "p-queue": "^8.1.0" }, "engines": { - "node": ">=12" - } - }, - "node_modules/notion-utils/node_modules/normalize-url": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-7.2.0.tgz", - "integrity": "sha512-uhXOdZry0L6M2UIo9BTt7FdpBDiAGN/7oItedQwPKh8jh31ZlvC8U9Xl/EJ3aijDHaywXTW3QbZ6LuCocur1YA==", - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=18" } }, "node_modules/npm-run-all": { @@ -9427,6 +9447,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/ofetch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", + "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", + "license": "MIT", + "dependencies": { + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.1" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -9629,28 +9660,28 @@ } }, "node_modules/p-queue": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-7.4.1.tgz", - "integrity": "sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.1.tgz", + "integrity": "sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==", "license": "MIT", "dependencies": { "eventemitter3": "^5.0.1", - "p-timeout": "^5.0.2" + "p-timeout": "^6.1.2" }, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-queue/node_modules/p-timeout": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-5.1.0.tgz", - "integrity": "sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==", + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", + "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", "license": "MIT", "engines": { - "node": ">=12" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -9941,18 +9972,28 @@ "node": ">=8" } }, + "node_modules/path2d": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/path2d/-/path2d-0.2.2.tgz", + "integrity": "sha512-+vnG6S4dYcYxZd+CZxzXCNKdELYZSKfohrk98yajCo1PtRoDgCTrrwOvK1GT0UoAdVszagDVllQc0U1vaX4NUQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, "node_modules/pdfjs-dist": { - "version": "2.12.313", - "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-2.12.313.tgz", - "integrity": "sha512-1x6iXO4Qnv6Eb+YFdN5JdUzt4pAkxSp3aLAYPX93eQCyg/m7QFzXVWJHJVtoW48CI8HCXju4dSkhQZwoheL5mA==", + "version": "4.8.69", + "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-4.8.69.tgz", + "integrity": "sha512-IHZsA4T7YElCKNNXtiLgqScw4zPd3pG9do8UrznC757gMd7UPeHSL2qwNNMJo4r79fl8oj1Xx+1nh2YkzdMpLQ==", "license": "Apache-2.0", - "peerDependencies": { - "worker-loader": "^3.0.8" + "optional": true, + "engines": { + "node": ">=18" }, - "peerDependenciesMeta": { - "worker-loader": { - "optional": true - } + "optionalDependencies": { + "canvas": "^3.0.0-rc2", + "path2d": "^0.2.1" } }, "node_modules/pend": { @@ -10486,6 +10527,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" @@ -10573,13 +10615,10 @@ "license": "MIT" }, "node_modules/react-hotkeys-hook": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/react-hotkeys-hook/-/react-hotkeys-hook-3.4.7.tgz", - "integrity": "sha512-+bbPmhPAl6ns9VkXkNNyxlmCAIyDAcWbB76O4I0ntr3uWCRuIQf/aRLartUahe9chVMPj+OEzzfk3CQSjclUEQ==", + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/react-hotkeys-hook/-/react-hotkeys-hook-4.6.2.tgz", + "integrity": "sha512-FmP+ZriY3EG59Ug/lxNfrObCnW9xQShgk7Nb83+CkpfkcCpfS95ydv+E9JuXA5cp8KtskU7LGlIARpkc92X22Q==", "license": "MIT", - "dependencies": { - "hotkeys-js": "3.9.4" - }, "peerDependencies": { "react": ">=16.8.1", "react-dom": ">=16.8.1" @@ -10596,6 +10635,21 @@ "react-dom": ">=16.8" } }, + "node_modules/react-intersection-observer": { + "version": "9.16.0", + "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-9.16.0.tgz", + "integrity": "sha512-w9nJSEp+DrW9KmQmeWHQyfaP6b03v+TdXynaoA964Wxt7mdR3An11z4NNCQgL4gKSK7y1ver2Fq+JKH6CWEzUA==", + "license": "MIT", + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -10625,83 +10679,63 @@ } }, "node_modules/react-notion-x": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/react-notion-x/-/react-notion-x-6.16.0.tgz", - "integrity": "sha512-YdJikX38YNX5eIKAO9diw/tEhsc0ypnaqOqcdXEr7zFf0h/+eoppEzlLdzYJktnZy4n2q0z5ooXWAQi4QLi8Zw==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/react-notion-x/-/react-notion-x-7.10.0.tgz", + "integrity": "sha512-i5FZKruMoRESnx5Lqq1kTp8a/eseErQ3Ph93dKCoCeRRN9hnPGCxUdnu/wsBp5h2BHMqswRujDiclqZvoQE2IA==", "license": "MIT", "dependencies": { "@fisch0920/medium-zoom": "^1.0.7", "@matejmazur/react-katex": "^3.1.3", - "katex": "^0.15.3", - "notion-types": "^6.16.0", - "notion-utils": "^6.16.0", - "prismjs": "^1.27.0", + "katex": "0.16.21", + "notion-types": "7.10.0", + "notion-utils": "7.10.0", + "prismjs": "^1.30.0", "react-fast-compare": "^3.2.0", - "react-hotkeys-hook": "^3.0.3", + "react-hotkeys-hook": "^4.5.1", "react-image": "^4.0.3", - "react-lazy-images": "^1.1.0", - "react-modal": "^3.14.3", - "react-pdf": "^5.7.1", - "react-use": "^17.3.1" + "react-intersection-observer": "^9.16.0", + "react-modal": "^3.16.3", + "unionize": "^3.1.0" }, "engines": { - "node": ">=12" + "node": ">=18" }, - "peerDependencies": { - "react": ">=16", - "react-dom": ">=16" - } - }, - "node_modules/react-notion-x/node_modules/react-lazy-images": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/react-lazy-images/-/react-lazy-images-1.1.0.tgz", - "integrity": "sha512-h5DHFhkMJyh2qsDl3hXWu6d+On10FsgHtRJ+BH7xjgsFOvsqaii9CEwEESqPJrrAiHo1qrN1LgzrV8X3zctHKA==", - "license": "MIT", - "dependencies": { - "react-intersection-observer": "^6.1.0", - "unionize": "^2.1.2" + "optionalDependencies": { + "react-pdf": "^9.2.1" }, "peerDependencies": { - "react": "^15 || ^16", - "react-dom": "^15 || ^16" + "react": ">=18", + "react-dom": ">=18" } }, - "node_modules/react-notion-x/node_modules/react-lazy-images/node_modules/react-intersection-observer": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-6.4.2.tgz", - "integrity": "sha512-gL6YrkhniA0tIbyDbUterzBwKh61vHR520rsKULel5T37gG4YP07wnWI3WoqOcKK5bKAu0PZB2FHD7/OjawN+w==", + "node_modules/react-pdf": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/react-pdf/-/react-pdf-9.2.1.tgz", + "integrity": "sha512-AJt0lAIkItWEZRA5d/mO+Om4nPCuTiQ0saA+qItO967DTjmGjnhmF+Bi2tL286mOTfBlF5CyLzJ35KTMaDoH+A==", "license": "MIT", + "optional": true, "dependencies": { - "@babel/runtime": "^7.2.0", - "invariant": "^2.2.4" - }, - "peerDependencies": { - "react": "^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/react-pdf": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/react-pdf/-/react-pdf-5.7.2.tgz", - "integrity": "sha512-hdDwvf007V0i2rPCqQVS1fa70CXut17SN3laJYlRHzuqcu8sLLjEoeXihty6c0Ev5g1mw31b8OT8EwRw1s8C4g==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0", - "file-loader": "^6.0.0", - "make-cancellable-promise": "^1.0.0", - "make-event-props": "^1.1.0", - "merge-class-names": "^1.1.1", - "merge-refs": "^1.0.0", - "pdfjs-dist": "2.12.313", - "prop-types": "^15.6.2", + "clsx": "^2.0.0", + "dequal": "^2.0.3", + "make-cancellable-promise": "^1.3.1", + "make-event-props": "^1.6.0", + "merge-refs": "^1.3.0", + "pdfjs-dist": "4.8.69", "tiny-invariant": "^1.0.0", - "tiny-warning": "^1.0.0" + "warning": "^4.0.0" }, "funding": { "url": "https://github.com/wojtekmaj/react-pdf?sponsor=1" }, "peerDependencies": { - "react": "^16.3.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.3.0 || ^17.0.0 || ^18.0.0" + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, "node_modules/react-refresh": { @@ -10966,16 +11000,6 @@ "node": ">=0.10.0" } }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/resize-observer-polyfill": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", @@ -11234,24 +11258,6 @@ "loose-envify": "^1.1.0" } }, - "node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, "node_modules/screenfull": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-5.2.0.tgz", @@ -11280,6 +11286,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" @@ -11668,6 +11675,7 @@ "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", @@ -12271,16 +12279,6 @@ "node": ">=10.13.0" } }, - "node_modules/tapable": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", - "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - } - }, "node_modules/tar-fs": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.0.tgz", @@ -12349,6 +12347,7 @@ "version": "5.43.1", "resolved": "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz", "integrity": "sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -12363,102 +12362,11 @@ "node": ">=10" } }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.14", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", - "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.25", - "jest-worker": "^27.4.5", - "schema-utils": "^4.3.0", - "serialize-javascript": "^6.0.2", - "terser": "^5.31.1" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "license": "MIT", - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "license": "MIT", - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "license": "MIT", - "peer": true - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", - "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, "node_modules/terser/node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, "license": "MIT" }, "node_modules/text-table": { @@ -12533,13 +12441,8 @@ "version": "1.3.3", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", - "license": "MIT" - }, - "node_modules/tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", - "license": "MIT" + "license": "MIT", + "optional": true }, "node_modules/tmp": { "version": "0.0.33", @@ -12719,6 +12622,25 @@ "dev": true, "license": "0BSD" }, + "node_modules/tsx": { + "version": "4.23.8", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.8.tgz", + "integrity": "sha512-8W675THjbzfFmLOQzjDBIBna+WjqMGIxmSZ1mMc1+o9qoVsEuAgQu5j5ueLhau8inOkDu9OslVg0FmfBs1RIHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.28.0" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, "node_modules/tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -12952,6 +12874,12 @@ "node": ">=4.2.0" } }, + "node_modules/ufo": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.4.tgz", + "integrity": "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==", + "license": "MIT" + }, "node_modules/unbox-primitive": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", @@ -12988,9 +12916,9 @@ "license": "MIT" }, "node_modules/unionize": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unionize/-/unionize-2.2.0.tgz", - "integrity": "sha512-lHXiL6LPVuRYBGCLOdUd4GMHoAGqM0HtYHAZcA6pUEiwN1nk+LEYlh8bud7saeL0bkFntJzCPEPVVJeFm3Cqsg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unionize/-/unionize-3.1.0.tgz", + "integrity": "sha512-LQZvbanzvpzvK0QYgRvnaA9VVe+g4nTbRlyoGGWDKFrZn0HJnDN5LC2Ti0+BxpKKOCrL3BQcRBVFPy/t12Y24Q==", "license": "MIT" }, "node_modules/universalify": { @@ -13006,6 +12934,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, "funding": [ { "type": "opencollective", @@ -13138,20 +13067,6 @@ "loose-envify": "^1.0.0" } }, - "node_modules/watchpack": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz", - "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==", - "license": "MIT", - "peer": true, - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/weak-lru-cache": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", @@ -13171,54 +13086,6 @@ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", "license": "BSD-2-Clause" }, - "node_modules/webpack": { - "version": "5.99.9", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.99.9.tgz", - "integrity": "sha512-brOPwM3JnmOa+7kd3NsmOUOwbDAj8FT9xDsG3IW0MgbN9yZV7Oi/s/+MNQ/EcSMqw7qfoRyXPoeEWT8zLVdVGg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/eslint-scope": "^3.7.7", - "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", - "@webassemblyjs/ast": "^1.14.1", - "@webassemblyjs/wasm-edit": "^1.14.1", - "@webassemblyjs/wasm-parser": "^1.14.1", - "acorn": "^8.14.0", - "browserslist": "^4.24.0", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.1", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^4.3.2", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.11", - "watchpack": "^2.4.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, "node_modules/webpack-bundle-analyzer": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.3.0.tgz", @@ -13253,96 +13120,6 @@ "node": ">= 6" } }, - "node_modules/webpack-sources": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz", - "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "license": "MIT", - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "license": "MIT", - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "license": "MIT", - "peer": true - }, - "node_modules/webpack/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "peer": true, - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", - "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, "node_modules/wellknown": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/wellknown/-/wellknown-0.4.2.tgz", diff --git a/package.json b/package.json index 014021b..11d65c4 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ "build-parcel": "SSR=true yarn prep && parcel build index.html --no-source-maps --no-cache", "test": "mocha 'src/test/**/*.ts'", "dev": "next", + "fetch-content": "tsx scripts/fetch-content.ts", "build": "next build", "start": "next start", "export": "next export", @@ -64,9 +65,9 @@ "next": "^12.1.1", "next-api-og-image": "^2.2.1", "node-fetch": "^2.6.1", - "notion-client": "^6.16.0", - "notion-types": "^6.16.0", - "notion-utils": "^6.16.0", + "notion-client": "^7.10.0", + "notion-types": "^7.10.0", + "notion-utils": "^7.10.0", "p-map": "^5.3.0", "p-memoize": "^6.0.1", "patch-package": "^6.5.1", @@ -75,7 +76,7 @@ "react": "^18.2.0", "react-body-classname": "^1.3.1", "react-dom": "^18.2.0", - "react-notion-x": "^6.16.0", + "react-notion-x": "^7.10.0", "react-tweet-embed": "^2.0.0", "react-use": "^17.3.2", "rss": "^1.2.2", @@ -102,6 +103,7 @@ "npm-run-all": "^4.1.5", "parcel": "2.6.x", "prettier": "^2.7.1", + "tsx": "^4.23.8", "typescript": "4.9.5", "yarn": "1.22.x" }, diff --git a/pages/[pageId].tsx b/pages/[pageId].tsx index 6523dcf..51f9db3 100644 --- a/pages/[pageId].tsx +++ b/pages/[pageId].tsx @@ -2,7 +2,7 @@ import * as React from "react"; import { GetStaticProps } from "next"; import { ExtendedRecordMap } from "notion-types"; import NextHead from "next/head"; -import { getPageProperty } from "notion-utils"; +import { getBlockValue, getPageProperty } from "notion-utils"; import { NotionRenderer, NotionComponents } from "react-notion-x"; @@ -80,7 +80,7 @@ export const PostRenderer: React.FC<{ components: Partial; }> = ({ level = 0, blockId, recordMap, components }) => { const id = blockId || Object.keys(recordMap?.block || {})[0]; - const block = recordMap?.block[id]?.value; + const block = getBlockValue(recordMap?.block[id]); log("DEBUG", "PostRenderer 0", { id, @@ -99,7 +99,7 @@ export const PostRenderer: React.FC<{ log("DEBUG", "PostRenderer", { content: block?.content?.map((contentId) => { - return recordMap?.block[contentId]?.value; //{ id, parent_id, type } + return getBlockValue(recordMap?.block[contentId]); //{ id, parent_id, type } }), }); diff --git a/pages/api/social-image.tsx b/pages/api/social-image.tsx index d50718b..b232c08 100644 --- a/pages/api/social-image.tsx +++ b/pages/api/social-image.tsx @@ -4,6 +4,7 @@ import { withOGImage } from 'next-api-og-image' import { getBlockTitle, getBlockIcon, + getBlockValue, getPageProperty, isUrl, parsePageId @@ -37,7 +38,7 @@ export default withOGImage<'query', 'id'>({ const recordMap = await notion.getPage(pageId) const keys = Object.keys(recordMap?.block || {}) - const block = recordMap?.block?.[keys[0]]?.value + const block = getBlockValue(recordMap?.block?.[keys[0]]) if (!block) { throw new Error('Invalid recordMap for page') diff --git a/pages/index.tsx b/pages/index.tsx index dd3a46a..45c1048 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -96,6 +96,18 @@ export const HomePageContent: React.FC = ({ {} ); + const allItems = [ + ...posts + ?.filter((post: any) => post.public == true) + .map((post: any) => ({ ...post, isExternal: false })), + ...substackEssays.map((essay) => ({ + ...essay, + isExternal: true, + id: `substack-${essay.id}`, + })), + ].sort((a: any, b: any) => b.published - a.published); + + return (
@@ -116,67 +128,52 @@ export const HomePageContent: React.FC = ({ > Read on Substack - {(() => { - const allItems = [ - ...posts - ?.filter((post: any) => post.public == true) - .map((post: any) => ({ ...post, isExternal: false })), - ...substackEssays.map((essay) => ({ - ...essay, - isExternal: true, - id: `substack-${essay.id}`, - })), - ].sort((a: any, b: any) => b.published - a.published); - - return ( - <> - {allItems.length > 0 && ( -