From 90cf3b0d4aa014029c3eb8c25ab49151e406a114 Mon Sep 17 00:00:00 2001
From: schroda <50052685+schroda@users.noreply.github.com>
Date: Wed, 2 Oct 2024 00:49:20 +0200
Subject: [PATCH] tmp
---
src/App.tsx | 11 +-
.../components/ReaderNavBar.tsx | 10 -
.../reader/components/ReaderChapterViewer.tsx | 15 +
.../reader/components/ReaderViewer.tsx | 13 +
.../components/overlay/ReaderOverlay.tsx | 2917 +++++++++++++++++
.../ReaderProgressBarContainer.tsx | 1 +
src/modules/reader/screens/ReaderNew.tsx | 404 +++
7 files changed, 3357 insertions(+), 14 deletions(-)
create mode 100644 src/modules/reader/components/ReaderChapterViewer.tsx
create mode 100644 src/modules/reader/components/ReaderViewer.tsx
create mode 100644 src/modules/reader/components/overlay/ReaderOverlay.tsx
create mode 100644 src/modules/reader/screens/ReaderNew.tsx
diff --git a/src/App.tsx b/src/App.tsx
index 9e592edcb4..d627ea9344 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -21,6 +21,7 @@ import { ServerUpdateChecker } from '@/modules/app-updates/components/ServerUpda
import { lazyLoadFallback } from '@/modules/core/utils/LazyLoad.tsx';
import { ErrorBoundary } from '@/modules/core/components/ErrorBoundary.tsx';
import { useNavBarContext } from '@/modules/navigation-bar/contexts/NavbarContext.tsx';
+import { ReaderNew } from '@/modules/reader/screens/ReaderNew.tsx';
const { Browse } = loadable(() => import('@/modules/browse/screens/Browse.tsx'), lazyLoadFallback);
const { DownloadQueue } = loadable(() => import('@/modules/downloads/screens/DownloadQueue.tsx'), lazyLoadFallback);
@@ -164,8 +165,8 @@ const MainApp = () => {
const ReaderApp = () => (
- } />
-
+ } />
+ } />
);
@@ -181,8 +182,10 @@ export const App: React.FC = () => (
-
-
+
+ } />
+ } />
+
);
diff --git a/src/modules/reader-deprecated/components/ReaderNavBar.tsx b/src/modules/reader-deprecated/components/ReaderNavBar.tsx
index 9375c27f8b..440270085e 100644
--- a/src/modules/reader-deprecated/components/ReaderNavBar.tsx
+++ b/src/modules/reader-deprecated/components/ReaderNavBar.tsx
@@ -187,17 +187,7 @@ export function ReaderNavBar(props: IProps) {
useEffect(() => {
window.addEventListener('scroll', handleScroll);
- const rootEl: HTMLDivElement = document.querySelector('#root')!;
- const mainContainer: HTMLDivElement = document.querySelector('#appMainContainer')!;
-
- // main container and root div need to change styles...
- rootEl.style.display = 'flex';
- rootEl.style.flexDirection = 'column';
- mainContainer.style.display = 'none';
-
return () => {
- rootEl.style.display = 'block';
- mainContainer.style.display = 'block';
window.removeEventListener('scroll', handleScroll);
};
}, [handleScroll]); // handleScroll changes on every render
diff --git a/src/modules/reader/components/ReaderChapterViewer.tsx b/src/modules/reader/components/ReaderChapterViewer.tsx
new file mode 100644
index 0000000000..9875624010
--- /dev/null
+++ b/src/modules/reader/components/ReaderChapterViewer.tsx
@@ -0,0 +1,15 @@
+/*
+ * Copyright (C) Contributors to the Suwayomi project
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at https://mozilla.org/MPL/2.0/.
+ */
+
+import Box from '@mui/material/Box';
+
+export const ReaderChapterViewer = () => {
+ const a = null;
+
+ return ;
+};
diff --git a/src/modules/reader/components/ReaderViewer.tsx b/src/modules/reader/components/ReaderViewer.tsx
new file mode 100644
index 0000000000..5cd67d4866
--- /dev/null
+++ b/src/modules/reader/components/ReaderViewer.tsx
@@ -0,0 +1,13 @@
+/*
+ * Copyright (C) Contributors to the Suwayomi project
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at https://mozilla.org/MPL/2.0/.
+ */
+
+export const ReaderViewer = () => {
+ const a = null;
+
+ return null;
+};
diff --git a/src/modules/reader/components/overlay/ReaderOverlay.tsx b/src/modules/reader/components/overlay/ReaderOverlay.tsx
new file mode 100644
index 0000000000..eeb785d1b3
--- /dev/null
+++ b/src/modules/reader/components/overlay/ReaderOverlay.tsx
@@ -0,0 +1,2917 @@
+/*
+ * Copyright (C) Contributors to the Suwayomi project
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at https://mozilla.org/MPL/2.0/.
+ */
+
+import Box from '@mui/material/Box';
+import { StandardReaderProgressBar } from '@/modules/reader/components/overlay/progress-bar/variants/StandardReaderProgressBar';
+import { ReaderNavBarDesktop } from '@/modules/reader/components/overlay/navigation/desktop/ReaderNavBarDesktop.tsx';
+import { ReaderProgressBarProps } from '@/modules/reader/types/ReaderProgressBar.types.ts';
+import { BaseReaderOverlayProps, MobileHeaderProps } from '@/modules/reader/types/ReaderOverlay.types.ts';
+
+const chapters = [
+ {
+ id: 104653,
+ name: 'Ch.224',
+ mangaId: 5,
+ scanlator: 'MongoAusmKongo Scans',
+ realUrl: 'https://mangadex.org/chapter/ccf85110-ce09-4ba9-91b4-a89cbc1bae2e',
+ sourceOrder: 191,
+ chapterNumber: 224,
+ __typename: 'ChapterType',
+ isRead: false,
+ isDownloaded: true,
+ isBookmarked: false,
+ fetchedAt: '1726681804',
+ uploadDate: '1726673544000',
+ },
+ {
+ id: 76885,
+ name: 'Ch.201',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/77dae24a-5a0c-4d43-8cce-9f4c189e8a3e',
+ sourceOrder: 190,
+ chapterNumber: 201,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: true,
+ isBookmarked: false,
+ fetchedAt: '1714342871',
+ uploadDate: '1711739025000',
+ },
+ {
+ id: 76884,
+ name: 'Ch.200',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/49194a62-36ce-4d2d-afb0-61f5dcf7dfa2',
+ sourceOrder: 189,
+ chapterNumber: 200,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1714342871',
+ uploadDate: '1711738998000',
+ },
+ {
+ id: 76883,
+ name: 'Ch.199',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/7078da47-ea72-4c98-ba8b-c92071ff698b',
+ sourceOrder: 188,
+ chapterNumber: 199,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1714342871',
+ uploadDate: '1711738976000',
+ },
+ {
+ id: 76882,
+ name: 'Ch.198',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/e6c1c441-ddc6-4e86-8663-958c3f629d78',
+ sourceOrder: 187,
+ chapterNumber: 198,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1714342871',
+ uploadDate: '1711738955000',
+ },
+ {
+ id: 76881,
+ name: 'Ch.197',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/d5b3075c-8a30-40f3-b4b1-2060737e7088',
+ sourceOrder: 186,
+ chapterNumber: 197,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1714342871',
+ uploadDate: '1711738930000',
+ },
+ {
+ id: 76880,
+ name: 'Ch.196',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/e56f8d0f-6b21-4e26-bdd2-af0cb454aeec',
+ sourceOrder: 185,
+ chapterNumber: 196,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1714342871',
+ uploadDate: '1711738913000',
+ },
+ {
+ id: 76879,
+ name: 'Ch.195',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/fe962263-2ad8-4558-b04a-efcf838347f1',
+ sourceOrder: 184,
+ chapterNumber: 195,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1714342871',
+ uploadDate: '1711738893000',
+ },
+ {
+ id: 76878,
+ name: 'Ch.194',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/8c0fc90d-89a0-471c-8858-17dd6ed28d1d',
+ sourceOrder: 183,
+ chapterNumber: 194,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1714342871',
+ uploadDate: '1711738871000',
+ },
+ {
+ id: 76877,
+ name: 'Ch.193',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/9fc5e829-c9ea-4cce-81e2-ac9d1a621e0d',
+ sourceOrder: 182,
+ chapterNumber: 193,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1714342871',
+ uploadDate: '1711738853000',
+ },
+ {
+ id: 76876,
+ name: 'Ch.192',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/85b13c12-1f72-40f1-8565-8f15ce40e8cb',
+ sourceOrder: 181,
+ chapterNumber: 192,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1714342871',
+ uploadDate: '1711738831000',
+ },
+ {
+ id: 76875,
+ name: 'Ch.191',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/5f9b1ae0-22a3-47f2-9692-a26571548058',
+ sourceOrder: 180,
+ chapterNumber: 191,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1714342871',
+ uploadDate: '1711738811000',
+ },
+ {
+ id: 76874,
+ name: 'Ch.190',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/cd85be8c-dcdd-4984-a49c-1cb013679b10',
+ sourceOrder: 179,
+ chapterNumber: 190,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1714342871',
+ uploadDate: '1711738789000',
+ },
+ {
+ id: 76873,
+ name: 'Ch.189',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/5ffad086-1e08-4e2a-801e-d9e10f1f0372',
+ sourceOrder: 178,
+ chapterNumber: 189,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1714342871',
+ uploadDate: '1711738769000',
+ },
+ {
+ id: 76872,
+ name: 'Ch.188',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/eab3488d-f3c1-4f4f-9ec3-f9bbc98e8a67',
+ sourceOrder: 177,
+ chapterNumber: 188,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1714342871',
+ uploadDate: '1711738744000',
+ },
+ {
+ id: 76871,
+ name: 'Ch.187',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/74c674ac-6b1e-41b2-9872-fbb5a16b3e41',
+ sourceOrder: 176,
+ chapterNumber: 187,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1714342871',
+ uploadDate: '1711738720000',
+ },
+ {
+ id: 76870,
+ name: 'Ch.186',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/2bb16a1a-a11a-444e-8398-cef49e91d545',
+ sourceOrder: 175,
+ chapterNumber: 186,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1714342871',
+ uploadDate: '1711738695000',
+ },
+ {
+ id: 76869,
+ name: 'Ch.185',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/a7d524fe-bcdb-4043-9d92-d20d2659df29',
+ sourceOrder: 174,
+ chapterNumber: 185,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1714342871',
+ uploadDate: '1711738672000',
+ },
+ {
+ id: 76868,
+ name: 'Ch.184',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/19c16da8-e64e-4c20-a4e9-518f22a1017f',
+ sourceOrder: 173,
+ chapterNumber: 184,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1714342871',
+ uploadDate: '1711738649000',
+ },
+ {
+ id: 76867,
+ name: 'Ch.183',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/1a576727-3078-40ed-b7ae-8ba4e8e136e1',
+ sourceOrder: 172,
+ chapterNumber: 183,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1714342871',
+ uploadDate: '1711738623000',
+ },
+ {
+ id: 62951,
+ name: 'Ch.182',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/fd764a52-efd3-4b76-a688-15c85e7e0a6b',
+ sourceOrder: 171,
+ chapterNumber: 182,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1700694273',
+ uploadDate: '1700320965000',
+ },
+ {
+ id: 62950,
+ name: 'Ch.181',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/2e168625-69b1-4ea2-80e7-fbbd11f3e6e4',
+ sourceOrder: 170,
+ chapterNumber: 181,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1700694273',
+ uploadDate: '1700320939000',
+ },
+ {
+ id: 62949,
+ name: 'Ch.180',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/a90fbb68-792a-4f9d-90a9-95c6140237b6',
+ sourceOrder: 169,
+ chapterNumber: 180,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1700694273',
+ uploadDate: '1700320912000',
+ },
+ {
+ id: 62948,
+ name: 'Ch.179',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/bdcc588f-2eeb-4440-a08d-5d26efa3d07e',
+ sourceOrder: 168,
+ chapterNumber: 179,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1700694273',
+ uploadDate: '1700320879000',
+ },
+ {
+ id: 62947,
+ name: 'Ch.178',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/d039b18f-fee5-4b73-ad1f-fe7165eb0d06',
+ sourceOrder: 167,
+ chapterNumber: 178,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1700694273',
+ uploadDate: '1700320843000',
+ },
+ {
+ id: 62946,
+ name: 'Ch.177',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/631c0a75-60d0-40cf-ad03-110246396cc1',
+ sourceOrder: 166,
+ chapterNumber: 177,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1700694273',
+ uploadDate: '1700320689000',
+ },
+ {
+ id: 62945,
+ name: 'Ch.176',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/ef91c7cf-6445-43f8-81e8-cfb603bd21de',
+ sourceOrder: 165,
+ chapterNumber: 176,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1700694273',
+ uploadDate: '1700320674000',
+ },
+ {
+ id: 62944,
+ name: 'Ch.175',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/422ed812-1f6d-48bb-9b36-b3cdfbfeb720',
+ sourceOrder: 164,
+ chapterNumber: 175,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1700694273',
+ uploadDate: '1700320658000',
+ },
+ {
+ id: 62943,
+ name: 'Ch.174',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/46295031-8c0d-458c-9d83-ad8f09955492',
+ sourceOrder: 163,
+ chapterNumber: 174,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1700694273',
+ uploadDate: '1700320642000',
+ },
+ {
+ id: 62942,
+ name: 'Ch.173',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/d399ddd6-9176-4b62-9b67-13eec76d32b5',
+ sourceOrder: 162,
+ chapterNumber: 173,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1700694273',
+ uploadDate: '1700320624000',
+ },
+ {
+ id: 62941,
+ name: 'Ch.172',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/37c812d7-f877-4613-a32c-e7246a5359e5',
+ sourceOrder: 161,
+ chapterNumber: 172,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1700694273',
+ uploadDate: '1700320604000',
+ },
+ {
+ id: 62940,
+ name: 'Ch.171',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/e3004f97-f54a-46c5-8271-19007e94e791',
+ sourceOrder: 160,
+ chapterNumber: 171,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1700694273',
+ uploadDate: '1700320587000',
+ },
+ {
+ id: 62939,
+ name: 'Ch.170',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/7d882694-bcd5-42e9-b7bc-0dc23b52b8ab',
+ sourceOrder: 159,
+ chapterNumber: 170,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1700694273',
+ uploadDate: '1700320574000',
+ },
+ {
+ id: 62938,
+ name: 'Ch.169',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/b1e2821e-639e-43da-9401-13cf1bdebb9d',
+ sourceOrder: 158,
+ chapterNumber: 169,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1700694273',
+ uploadDate: '1700320555000',
+ },
+ {
+ id: 62937,
+ name: 'Ch.168',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/fa2533bd-2aa6-41c3-abb7-fffd50a93b19',
+ sourceOrder: 157,
+ chapterNumber: 168,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1700694273',
+ uploadDate: '1700320538000',
+ },
+ {
+ id: 62936,
+ name: 'Ch.167',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/d4c2a355-9ff4-42b8-855c-f5b7ba2d36f3',
+ sourceOrder: 156,
+ chapterNumber: 167,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1700694273',
+ uploadDate: '1700320517000',
+ },
+ {
+ id: 62935,
+ name: 'Ch.166',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/5b1fa8f9-a3c2-49c4-9a17-06f38a3bf581',
+ sourceOrder: 155,
+ chapterNumber: 166,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1700694273',
+ uploadDate: '1700320496000',
+ },
+ {
+ id: 48322,
+ name: 'Ch.165',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/e6cfb26a-42b3-4d91-bc6f-11b012a78bbc',
+ sourceOrder: 154,
+ chapterNumber: 165,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1690917802',
+ uploadDate: '1690222378000',
+ },
+ {
+ id: 48321,
+ name: 'Ch.164',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/6748da93-e902-4e03-b087-31ca4991457c',
+ sourceOrder: 153,
+ chapterNumber: 164,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1690917801',
+ uploadDate: '1690222206000',
+ },
+ {
+ id: 48320,
+ name: 'Ch.163',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/882a0c83-3216-40a0-89df-9d38c4bc7282',
+ sourceOrder: 152,
+ chapterNumber: 163,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1690917800',
+ uploadDate: '1690221059000',
+ },
+ {
+ id: 47578,
+ name: 'Ch.162',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/b00113df-fb68-4c16-8166-37cb56f7d69f',
+ sourceOrder: 151,
+ chapterNumber: 162,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1689677125',
+ uploadDate: '1688582206000',
+ },
+ {
+ id: 45485,
+ name: 'Ch.161',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/b7bb9b4f-8e98-4154-bc09-cf38eaa4fdef',
+ sourceOrder: 150,
+ chapterNumber: 161,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1687688536',
+ uploadDate: '1687682823000',
+ },
+ {
+ id: 45484,
+ name: 'Ch.160',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/55b7db39-e934-42a0-83b3-1223fe9c6cf6',
+ sourceOrder: 149,
+ chapterNumber: 160,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1687688535',
+ uploadDate: '1687680342000',
+ },
+ {
+ id: 45483,
+ name: 'Ch.159',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/7dbfbad2-dc1b-4535-b611-44c8a46aa38a',
+ sourceOrder: 148,
+ chapterNumber: 159,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1687688534',
+ uploadDate: '1687679435000',
+ },
+ {
+ id: 45482,
+ name: 'Ch.158',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/0b02215e-1d8d-447a-ae24-09c705e84efd',
+ sourceOrder: 147,
+ chapterNumber: 158,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1687688533',
+ uploadDate: '1687679150000',
+ },
+ {
+ id: 45481,
+ name: 'Ch.157',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/fc79e398-9c00-4491-ae10-3e18a331b308',
+ sourceOrder: 146,
+ chapterNumber: 157,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1687688532',
+ uploadDate: '1687677982000',
+ },
+ {
+ id: 45480,
+ name: 'Ch.156',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/f37bbbbd-7be4-4595-9218-d417e3592b2c',
+ sourceOrder: 145,
+ chapterNumber: 156,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1687688531',
+ uploadDate: '1687677793000',
+ },
+ {
+ id: 45479,
+ name: 'Ch.155',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/f136766e-cb6e-44db-9685-738ea1794f94',
+ sourceOrder: 144,
+ chapterNumber: 155,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1687688530',
+ uploadDate: '1687672721000',
+ },
+ {
+ id: 45439,
+ name: 'Ch.154',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/a62f10ad-b863-4b71-a3d6-7a66f9bfc900',
+ sourceOrder: 143,
+ chapterNumber: 154,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1687644727',
+ uploadDate: '1687628988000',
+ },
+ {
+ id: 45438,
+ name: 'Ch.153',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/69893a5d-c903-425e-bc09-633ebdae1a06',
+ sourceOrder: 142,
+ chapterNumber: 153,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1687644726',
+ uploadDate: '1687628859000',
+ },
+ {
+ id: 45437,
+ name: 'Ch.152',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/152ffee9-0f2d-4718-81b8-689db9ba6dd8',
+ sourceOrder: 141,
+ chapterNumber: 152,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1687644725',
+ uploadDate: '1687628794000',
+ },
+ {
+ id: 45436,
+ name: 'Ch.151',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/c2fd0e22-bb5c-4bcc-b0ed-e4183f6b823f',
+ sourceOrder: 140,
+ chapterNumber: 151,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1687644724',
+ uploadDate: '1687628465000',
+ },
+ {
+ id: 45435,
+ name: 'Ch.150',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/4a2959c1-82de-4f00-8560-f42cf777709f',
+ sourceOrder: 139,
+ chapterNumber: 150,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1687644723',
+ uploadDate: '1687627711000',
+ },
+ {
+ id: 45434,
+ name: 'Ch.149',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/4ef52793-9122-4612-bbc3-1bcaf6dd8c48',
+ sourceOrder: 138,
+ chapterNumber: 149,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1687644722',
+ uploadDate: '1687627600000',
+ },
+ {
+ id: 45433,
+ name: 'Ch.148',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/75eec339-e4a3-4cb7-93d5-afe9b6a5431c',
+ sourceOrder: 137,
+ chapterNumber: 148,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1687644721',
+ uploadDate: '1687610052000',
+ },
+ {
+ id: 45432,
+ name: 'Ch.147',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/33be09fc-1fa7-43dc-90e4-40aaae02549b',
+ sourceOrder: 136,
+ chapterNumber: 147,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1687644720',
+ uploadDate: '1687609915000',
+ },
+ {
+ id: 45431,
+ name: 'Ch.146',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/7d2ad023-f8d8-46aa-8ad7-f37a1e955447',
+ sourceOrder: 135,
+ chapterNumber: 146,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1687644719',
+ uploadDate: '1687609839000',
+ },
+ {
+ id: 45430,
+ name: 'Ch.145',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/65c1a6d4-a8b3-4562-be4e-f76a212c7077',
+ sourceOrder: 134,
+ chapterNumber: 145,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1687644718',
+ uploadDate: '1687609754000',
+ },
+ {
+ id: 45429,
+ name: 'Ch.144',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/90e7a69f-6ff0-4dae-a712-ebc199bf6bab',
+ sourceOrder: 133,
+ chapterNumber: 144,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1687644717',
+ uploadDate: '1687609509000',
+ },
+ {
+ id: 45428,
+ name: 'Ch.143',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/3c4e520d-9a5b-4294-883e-dc745e543933',
+ sourceOrder: 132,
+ chapterNumber: 143,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1687644716',
+ uploadDate: '1687609155000',
+ },
+ {
+ id: 45427,
+ name: 'Ch.142',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/1e997043-c422-4f53-aadd-9415cb969cc9',
+ sourceOrder: 131,
+ chapterNumber: 142,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1687644715',
+ uploadDate: '1687608146000',
+ },
+ {
+ id: 45426,
+ name: 'Ch.141',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/979e3594-555c-437d-a9b9-737f5833f7f3',
+ sourceOrder: 130,
+ chapterNumber: 141,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1687644714',
+ uploadDate: '1687607946000',
+ },
+ {
+ id: 45425,
+ name: 'Ch.140',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/8f08087b-cfb1-4b77-a2ce-d2b7211887b3',
+ sourceOrder: 129,
+ chapterNumber: 140,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1687644713',
+ uploadDate: '1687607781000',
+ },
+ {
+ id: 14434,
+ name: 'Ch.139',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/20225a5b-8052-4fd4-a3e5-fb0e937b5beb',
+ sourceOrder: 128,
+ chapterNumber: 139,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1674164778',
+ uploadDate: '1674161132000',
+ },
+ {
+ id: 14433,
+ name: 'Ch.138',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/7b13c4ac-a107-419b-84e3-fe7adc80244f',
+ sourceOrder: 127,
+ chapterNumber: 138,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1674164777',
+ uploadDate: '1674161105000',
+ },
+ {
+ id: 14432,
+ name: 'Ch.137',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/f9fecfea-3f16-4767-bf6e-793e513741f1',
+ sourceOrder: 126,
+ chapterNumber: 137,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1674164776',
+ uploadDate: '1674161079000',
+ },
+ {
+ id: 14431,
+ name: 'Ch.136',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/0d58ade7-8ecc-41cd-9c01-0c17b102d2b4',
+ sourceOrder: 125,
+ chapterNumber: 136,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1674164775',
+ uploadDate: '1674161056000',
+ },
+ {
+ id: 14430,
+ name: 'Ch.135',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/abad95d4-0775-4e03-a808-e27af486f324',
+ sourceOrder: 124,
+ chapterNumber: 135,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1674164774',
+ uploadDate: '1674161034000',
+ },
+ {
+ id: 14429,
+ name: 'Ch.134',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/39e9b522-86c9-4caf-81f1-c8a05c5a408d',
+ sourceOrder: 123,
+ chapterNumber: 134,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1674164773',
+ uploadDate: '1674161014000',
+ },
+ {
+ id: 14428,
+ name: 'Ch.133',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/5e21cb7d-c6fc-4e76-8fd5-87e1616f7227',
+ sourceOrder: 122,
+ chapterNumber: 133,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1674164772',
+ uploadDate: '1674160998000',
+ },
+ {
+ id: 1005,
+ name: 'Ch.132',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/af042587-ca36-4521-891b-d6ae957e5000',
+ sourceOrder: 121,
+ chapterNumber: 132,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1670846012000',
+ },
+ {
+ id: 1006,
+ name: 'Ch.131',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/fabc050a-6cc5-480b-9451-2e1ff13094fd',
+ sourceOrder: 120,
+ chapterNumber: 131,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1670845985000',
+ },
+ {
+ id: 1007,
+ name: 'Ch.130',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/3f6744e7-8318-4a18-92c1-1088f60457d9',
+ sourceOrder: 119,
+ chapterNumber: 130,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1670845931000',
+ },
+ {
+ id: 1008,
+ name: 'Ch.129',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/0bcf5b8d-19f0-4e58-8472-2f60b302c7f5',
+ sourceOrder: 118,
+ chapterNumber: 129,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1670845897000',
+ },
+ {
+ id: 1009,
+ name: 'Ch.128',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/364bda5d-d7dc-4890-b253-d5a9146b0954',
+ sourceOrder: 117,
+ chapterNumber: 128,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1670845869000',
+ },
+ {
+ id: 1010,
+ name: 'Ch.127',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/77e57834-1f2a-407d-a592-90f48ad00265',
+ sourceOrder: 116,
+ chapterNumber: 127,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1670845835000',
+ },
+ {
+ id: 1011,
+ name: 'Ch.126',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/31d6d693-fac0-4a4f-b1c2-fb5d31e8113a',
+ sourceOrder: 115,
+ chapterNumber: 126,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1670845790000',
+ },
+ {
+ id: 1012,
+ name: 'Ch.125',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/3e0576b4-3c11-47ab-b302-49960c73cf39',
+ sourceOrder: 114,
+ chapterNumber: 125,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1670845661000',
+ },
+ {
+ id: 1013,
+ name: 'Ch.124',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/c9747659-4f28-43e0-b571-5a97b85544f7',
+ sourceOrder: 113,
+ chapterNumber: 124,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1670845051000',
+ },
+ {
+ id: 1014,
+ name: 'Ch.123',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/f4de23fc-e4e1-44b1-abef-4260ea466954',
+ sourceOrder: 112,
+ chapterNumber: 123,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1670843649000',
+ },
+ {
+ id: 1015,
+ name: 'Ch.122',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/ced0b3a4-f330-4543-bc8e-5a71b17b431c',
+ sourceOrder: 111,
+ chapterNumber: 122,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1665931161000',
+ },
+ {
+ id: 1016,
+ name: 'Ch.121',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/4519a7e0-9ea0-4f03-bfb5-beed3d74f691',
+ sourceOrder: 110,
+ chapterNumber: 121,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1665931128000',
+ },
+ {
+ id: 1017,
+ name: 'Ch.120',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/c3e581a6-29b6-4643-803c-99d40eab490f',
+ sourceOrder: 109,
+ chapterNumber: 120,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1665931089000',
+ },
+ {
+ id: 1018,
+ name: 'Ch.119',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/e4d77b02-99aa-4156-8228-7e3608d8b655',
+ sourceOrder: 108,
+ chapterNumber: 119,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1665931016000',
+ },
+ {
+ id: 1019,
+ name: 'Ch.118',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/9e6d5f6b-ac41-4578-832b-d9db8beb1ff4',
+ sourceOrder: 107,
+ chapterNumber: 118,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1665930984000',
+ },
+ {
+ id: 1020,
+ name: 'Ch.117',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/e1f947db-0c8a-405d-afdb-ce23867bc06a',
+ sourceOrder: 106,
+ chapterNumber: 117,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1665930961000',
+ },
+ {
+ id: 1021,
+ name: 'Ch.116',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/a732389b-a65e-4d10-aa33-007790ab25d5',
+ sourceOrder: 105,
+ chapterNumber: 116,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1660418002000',
+ },
+ {
+ id: 1022,
+ name: 'Ch.115',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/f91b1142-75f4-4804-a7f5-812f172c4601',
+ sourceOrder: 104,
+ chapterNumber: 115,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1660417973000',
+ },
+ {
+ id: 1023,
+ name: 'Ch.114',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/dc0bb6c5-3ba5-4b2f-a700-eb784e8a5328',
+ sourceOrder: 103,
+ chapterNumber: 114,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1660417946000',
+ },
+ {
+ id: 1024,
+ name: 'Ch.113',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/6e9b299b-0453-4e2c-9c57-8a29f8de37fd',
+ sourceOrder: 102,
+ chapterNumber: 113,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1660417895000',
+ },
+ {
+ id: 1025,
+ name: 'Ch.112',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/70b0bcb4-bdf3-4c57-bdbb-c49c064ce0c1',
+ sourceOrder: 101,
+ chapterNumber: 112,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1660417872000',
+ },
+ {
+ id: 1026,
+ name: 'Ch.111',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/cdfe6e2c-315d-4e8b-b1c7-0308deebd64f',
+ sourceOrder: 100,
+ chapterNumber: 111,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1660417846000',
+ },
+ {
+ id: 1027,
+ name: 'Ch.110',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/42b52833-d703-47f4-af3d-ab2fe7fc0475',
+ sourceOrder: 99,
+ chapterNumber: 110,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1660417818000',
+ },
+ {
+ id: 1028,
+ name: 'Ch.109',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/91efbecd-e542-49c1-9390-5e2ffad8ff72',
+ sourceOrder: 98,
+ chapterNumber: 109,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1656155321000',
+ },
+ {
+ id: 1029,
+ name: 'Ch.108.5',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/8c34b33d-1e13-4d09-9803-777142614a40',
+ sourceOrder: 97,
+ chapterNumber: 108.5,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1656155288000',
+ },
+ {
+ id: 1030,
+ name: 'Ch.108',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/ffb689f8-16cc-40e9-8485-ed83825141c3',
+ sourceOrder: 96,
+ chapterNumber: 108,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1656155274000',
+ },
+ {
+ id: 1031,
+ name: 'Ch.107',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/7bf01b07-5bc9-450d-a525-2fba7af3f69c',
+ sourceOrder: 95,
+ chapterNumber: 107,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1654447492000',
+ },
+ {
+ id: 1032,
+ name: 'Ch.106',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/75dcdc87-9b51-4fc9-939d-012923440ae0',
+ sourceOrder: 94,
+ chapterNumber: 106,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1654447456000',
+ },
+ {
+ id: 1033,
+ name: 'Ch.105',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/7555a4aa-b900-4585-9e40-6481746937e2',
+ sourceOrder: 93,
+ chapterNumber: 105,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1654447423000',
+ },
+ {
+ id: 1034,
+ name: 'Ch.104',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/9cfa8f3f-d8bf-45ba-90a4-0994b393f8ab',
+ sourceOrder: 92,
+ chapterNumber: 104,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1652368136000',
+ },
+ {
+ id: 1035,
+ name: 'Ch.103',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/2ecf0cc6-fd4f-41c1-bec0-df722c668db4',
+ sourceOrder: 91,
+ chapterNumber: 103,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1652368086000',
+ },
+ {
+ id: 1036,
+ name: 'Ch.102',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/ab18ea6f-b27b-4f9e-b6a4-0bded6c92aeb',
+ sourceOrder: 90,
+ chapterNumber: 102,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1652368054000',
+ },
+ {
+ id: 1037,
+ name: 'Ch.101',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/602829a6-885e-4fc6-bf2e-82523f901b28',
+ sourceOrder: 89,
+ chapterNumber: 101,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1650755572000',
+ },
+ {
+ id: 1038,
+ name: 'Ch.100',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/ffb0ed72-f659-4e16-96c1-173485b8e000',
+ sourceOrder: 88,
+ chapterNumber: 100,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1650755544000',
+ },
+ {
+ id: 1039,
+ name: 'Ch.99',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/a0c3e04d-3182-4e7e-b6b5-40560cb3515b',
+ sourceOrder: 87,
+ chapterNumber: 99,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1649839370000',
+ },
+ {
+ id: 1040,
+ name: 'Ch.98',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/26e35dce-a881-4bf6-9f19-f49d72c6b1df',
+ sourceOrder: 86,
+ chapterNumber: 98,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1648938893000',
+ },
+ {
+ id: 1041,
+ name: 'Ch.97',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/a1cd322d-b0a8-4158-93da-31ab3e81e79d',
+ sourceOrder: 85,
+ chapterNumber: 97,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1648113613000',
+ },
+ {
+ id: 1042,
+ name: 'Ch.96',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/1d0666b5-a9aa-4707-817f-9ceec718663e',
+ sourceOrder: 84,
+ chapterNumber: 96,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1648113593000',
+ },
+ {
+ id: 1043,
+ name: 'Ch.95',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/739180b2-9db3-4cd5-8a98-b87a1ce71982',
+ sourceOrder: 83,
+ chapterNumber: 95,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1648113572000',
+ },
+ {
+ id: 1044,
+ name: 'Ch.94',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/ed431e4e-c35e-44f7-b5e2-6c73623d1963',
+ sourceOrder: 82,
+ chapterNumber: 94,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1648113552000',
+ },
+ {
+ id: 1045,
+ name: 'Ch.93',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/2b3e201a-456b-4cc0-9c15-be8e8c2c2800',
+ sourceOrder: 81,
+ chapterNumber: 93,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1648113535000',
+ },
+ {
+ id: 1046,
+ name: 'Ch.92',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/3c28375a-8238-4528-812b-ff0ae9e7f62d',
+ sourceOrder: 80,
+ chapterNumber: 92,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1648113517000',
+ },
+ {
+ id: 1047,
+ name: 'Ch.91',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/6ce55470-b250-4356-b058-767fec5c0866',
+ sourceOrder: 79,
+ chapterNumber: 91,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1648113469000',
+ },
+ {
+ id: 1048,
+ name: 'Ch.90',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/23235ea6-a592-4541-823d-30ce026f51d2',
+ sourceOrder: 78,
+ chapterNumber: 90,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1648113447000',
+ },
+ {
+ id: 1049,
+ name: 'Ch.89',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/e9967014-9e5f-4852-b835-d19bd31f9d9f',
+ sourceOrder: 77,
+ chapterNumber: 89,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1648113429000',
+ },
+ {
+ id: 1050,
+ name: 'Ch.88',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/6656c9cc-3474-4516-bcff-2b05b339ddc6',
+ sourceOrder: 76,
+ chapterNumber: 88,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1648113373000',
+ },
+ {
+ id: 1051,
+ name: 'Ch.87',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/42785d93-29a2-4b0c-a385-bf7e7a1e503c',
+ sourceOrder: 75,
+ chapterNumber: 87,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1648113355000',
+ },
+ {
+ id: 1052,
+ name: 'Ch.86',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/c8097914-2ad5-4975-858e-307942cffe25',
+ sourceOrder: 74,
+ chapterNumber: 86,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1648113333000',
+ },
+ {
+ id: 1053,
+ name: 'Ch.85',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/9d7dbaa6-abaa-4133-9bbb-5b4804333002',
+ sourceOrder: 73,
+ chapterNumber: 85,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1648113316000',
+ },
+ {
+ id: 1054,
+ name: 'Ch.84',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/38412930-2379-4577-8275-d4b2d16a15ac',
+ sourceOrder: 72,
+ chapterNumber: 84,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1648113291000',
+ },
+ {
+ id: 1055,
+ name: 'Ch.83',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/b5d3ece2-15dc-4359-81ff-d6640b923c40',
+ sourceOrder: 71,
+ chapterNumber: 83,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1648113204000',
+ },
+ {
+ id: 1056,
+ name: 'Ch.82',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/44e1a933-6bd9-4c75-9146-20a691cba53b',
+ sourceOrder: 70,
+ chapterNumber: 82,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1648113181000',
+ },
+ {
+ id: 1057,
+ name: 'Ch.81',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/2337de3e-c67e-4a95-ba9b-059aeb0a9c51',
+ sourceOrder: 69,
+ chapterNumber: 81,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1648113162000',
+ },
+ {
+ id: 1058,
+ name: 'Ch.80',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/f3d810f5-ba6d-4760-9547-61529051b791',
+ sourceOrder: 68,
+ chapterNumber: 80,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1648113143000',
+ },
+ {
+ id: 1059,
+ name: 'Ch.79',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/621a5762-9638-4d89-a503-154994910322',
+ sourceOrder: 67,
+ chapterNumber: 79,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1648113125000',
+ },
+ {
+ id: 1060,
+ name: 'Ch.78',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/456d5122-d25f-4eef-a622-7e80f4d8cd00',
+ sourceOrder: 66,
+ chapterNumber: 78,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1648113096000',
+ },
+ {
+ id: 1061,
+ name: 'Ch.77',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/6daa5fe8-1a75-4c4b-97b1-1142daa6d6d2',
+ sourceOrder: 65,
+ chapterNumber: 77,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1648113072000',
+ },
+ {
+ id: 1062,
+ name: 'Ch.76',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/af62e0d7-84b2-468f-8144-9a4671af4c62',
+ sourceOrder: 64,
+ chapterNumber: 76,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1648113014000',
+ },
+ {
+ id: 1064,
+ name: 'Ch.75',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/351065f8-04f4-4f22-8e53-40d7d0eb84e6',
+ sourceOrder: 63,
+ chapterNumber: 75,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1636373343000',
+ },
+ {
+ id: 1063,
+ name: 'Ch.75',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/0fe1aec4-a76d-402f-b2c3-fcd037d4f874',
+ sourceOrder: 62,
+ chapterNumber: 75,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1648112984000',
+ },
+ {
+ id: 1065,
+ name: 'Ch.74',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/2a265a39-6165-4fa2-88a1-82beab01f9ab',
+ sourceOrder: 61,
+ chapterNumber: 74,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1636373310000',
+ },
+ {
+ id: 1066,
+ name: 'Ch.73',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/5a4d140f-05bc-4fac-8e3f-bd2746f4034f',
+ sourceOrder: 60,
+ chapterNumber: 73,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1635195588000',
+ },
+ {
+ id: 1067,
+ name: 'Ch.72',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/0a77e4f9-ade3-4f61-8fdb-1db495decece',
+ sourceOrder: 59,
+ chapterNumber: 72,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1634931491000',
+ },
+ {
+ id: 1068,
+ name: 'Ch.71',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/b1c66704-b742-4f10-8b80-259126ebf323',
+ sourceOrder: 58,
+ chapterNumber: 71,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1634931448000',
+ },
+ {
+ id: 1069,
+ name: 'Ch.70',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/e2d47c71-95c9-4fac-881c-4de565799e94',
+ sourceOrder: 57,
+ chapterNumber: 70,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1634931403000',
+ },
+ {
+ id: 1070,
+ name: 'Ch.69',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/70034973-898d-4f71-b485-e17ec0d84fd7',
+ sourceOrder: 56,
+ chapterNumber: 69,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1634931355000',
+ },
+ {
+ id: 1071,
+ name: 'Ch.68',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/e0b33ab6-2520-4f93-a82a-080e0d9b4b62',
+ sourceOrder: 55,
+ chapterNumber: 68,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1634931292000',
+ },
+ {
+ id: 1072,
+ name: 'Ch.67',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/4327c12b-dc7f-4f9b-9dd9-f9448680f54e',
+ sourceOrder: 54,
+ chapterNumber: 67,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1634931259000',
+ },
+ {
+ id: 1073,
+ name: 'Ch.66',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/93276b27-0b3e-4f74-8bde-102f001ae4a3',
+ sourceOrder: 53,
+ chapterNumber: 66,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1634931205000',
+ },
+ {
+ id: 1074,
+ name: 'Ch.65',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/3fed0c0d-7b74-4f70-9eb8-81ba786a6eff',
+ sourceOrder: 52,
+ chapterNumber: 65,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1634931008000',
+ },
+ {
+ id: 1075,
+ name: 'Ch.64',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/fc22e3cc-89ab-4f5e-8a60-761416b53a83',
+ sourceOrder: 51,
+ chapterNumber: 64,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1634931106000',
+ },
+ {
+ id: 1076,
+ name: 'Ch.63',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/6e2444f2-e2b7-4f23-b004-0e44720b6b3c',
+ sourceOrder: 50,
+ chapterNumber: 63,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1634930806000',
+ },
+ {
+ id: 1077,
+ name: 'Ch.62',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/2ddf4db3-34ec-4f28-8dd4-a76e01f05feb',
+ sourceOrder: 49,
+ chapterNumber: 62,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1633896451000',
+ },
+ {
+ id: 1078,
+ name: 'Ch.61',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/2e0ef727-a266-4fa1-a180-57f07c78353d',
+ sourceOrder: 48,
+ chapterNumber: 61,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631647151000',
+ },
+ {
+ id: 1079,
+ name: 'Ch.60',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/f3e03db6-6e1b-4ffb-96bf-b7f771fed76b',
+ sourceOrder: 47,
+ chapterNumber: 60,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631647101000',
+ },
+ {
+ id: 1080,
+ name: 'Ch.59',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/64e91333-819f-4fec-a349-9ba5fefd549d',
+ sourceOrder: 46,
+ chapterNumber: 59,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631647035000',
+ },
+ {
+ id: 1081,
+ name: 'Ch.58',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/51a7b0a0-27ae-4f4e-9ccb-a74de1c1a810',
+ sourceOrder: 45,
+ chapterNumber: 58,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631646991000',
+ },
+ {
+ id: 1082,
+ name: 'Ch.57',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/048ad3ab-cf33-4fd1-b3c5-8df8b0ac3009',
+ sourceOrder: 44,
+ chapterNumber: 57,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631377634000',
+ },
+ {
+ id: 1083,
+ name: 'Ch.56',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/62ce2660-903e-4f9c-8da8-17b83b54d6cb',
+ sourceOrder: 43,
+ chapterNumber: 56,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631376416000',
+ },
+ {
+ id: 1084,
+ name: 'Ch.55',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/bac0ec4e-833d-4f60-be08-f29559d4b7c2',
+ sourceOrder: 42,
+ chapterNumber: 55,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631376035000',
+ },
+ {
+ id: 1085,
+ name: 'Ch.54',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/c89d006b-2690-4f4f-951e-f64b77563875',
+ sourceOrder: 41,
+ chapterNumber: 54,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631374760000',
+ },
+ {
+ id: 1086,
+ name: 'Ch.53',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/201cd882-98c3-4fb3-9e08-05f46496d6f7',
+ sourceOrder: 40,
+ chapterNumber: 53,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631374149000',
+ },
+ {
+ id: 1087,
+ name: 'Ch.52',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/ae20239b-d821-4fc9-8597-47f9e10fc9c2',
+ sourceOrder: 39,
+ chapterNumber: 52,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631373717000',
+ },
+ {
+ id: 1088,
+ name: 'Ch.51',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/a14488ab-a842-4fd1-9139-acd2a3e2990d',
+ sourceOrder: 38,
+ chapterNumber: 51,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631373628000',
+ },
+ {
+ id: 1089,
+ name: 'Ch.50',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/4df2fdfb-c4af-4fe9-9248-3cbe5fc37ad6',
+ sourceOrder: 37,
+ chapterNumber: 50,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631373515000',
+ },
+ {
+ id: 1090,
+ name: 'Ch.49',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/5b243cfd-6d87-4fa3-8b76-1f1bc566ae88',
+ sourceOrder: 36,
+ chapterNumber: 49,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631373124000',
+ },
+ {
+ id: 1091,
+ name: 'Ch.48',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/e6dee07f-38a7-4fb8-a306-4df2605cf46a',
+ sourceOrder: 35,
+ chapterNumber: 48,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631371387000',
+ },
+ {
+ id: 1092,
+ name: 'Ch.47',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/02a63549-b8ff-4fd4-a4b3-e62b0e1fa41c',
+ sourceOrder: 34,
+ chapterNumber: 47,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631371282000',
+ },
+ {
+ id: 1093,
+ name: 'Ch.46',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/93170837-27c2-4fee-9ffc-af06e13c8273',
+ sourceOrder: 33,
+ chapterNumber: 46,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631371214000',
+ },
+ {
+ id: 1094,
+ name: 'Ch.45',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/b3d23e6c-b0a9-4fbe-839f-38839e0eae65',
+ sourceOrder: 32,
+ chapterNumber: 45,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631371113000',
+ },
+ {
+ id: 1095,
+ name: 'Ch.44',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/8ba6d073-cc40-4ffc-8352-fe1f01739009',
+ sourceOrder: 31,
+ chapterNumber: 44,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631370918000',
+ },
+ {
+ id: 1096,
+ name: 'Ch.43',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/e1e2c6dc-2388-4ff7-b800-5ea52c3786a3',
+ sourceOrder: 30,
+ chapterNumber: 43,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631370848000',
+ },
+ {
+ id: 1097,
+ name: 'Ch.42',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/636dfc61-debd-4fc3-ae2b-e307689e2194',
+ sourceOrder: 29,
+ chapterNumber: 42,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631370762000',
+ },
+ {
+ id: 1098,
+ name: 'Ch.41',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/90d39a3d-f3c9-4f25-a5f4-2f6063ebe10d',
+ sourceOrder: 28,
+ chapterNumber: 41,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631370689000',
+ },
+ {
+ id: 1099,
+ name: 'Ch.40',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/e8572b52-bed5-4f4d-8b78-9df46b5391c4',
+ sourceOrder: 27,
+ chapterNumber: 40,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631370645000',
+ },
+ {
+ id: 1100,
+ name: 'Ch.39',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/e1074bb4-e463-4f6e-a5bb-b82b249cb37a',
+ sourceOrder: 26,
+ chapterNumber: 39,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631370594000',
+ },
+ {
+ id: 1101,
+ name: 'Ch.38',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/d1962756-c09e-4fca-90bf-b28892f64c98',
+ sourceOrder: 25,
+ chapterNumber: 38,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631370547000',
+ },
+ {
+ id: 1102,
+ name: 'Ch.37',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/e978c40f-cce4-4f58-9e64-3911e2d3adcc',
+ sourceOrder: 24,
+ chapterNumber: 37,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631370503000',
+ },
+ {
+ id: 1103,
+ name: 'Ch.36',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/dd401baf-8757-4f9f-b862-7e4e41fe20df',
+ sourceOrder: 23,
+ chapterNumber: 36,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631370442000',
+ },
+ {
+ id: 1104,
+ name: 'Ch.35',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/ddf405b5-4727-4fa6-9f57-49efbb247e0e',
+ sourceOrder: 22,
+ chapterNumber: 35,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631370396000',
+ },
+ {
+ id: 1105,
+ name: 'Ch.34',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/d375beb8-e718-4f0a-aebb-42c56d3f5009',
+ sourceOrder: 21,
+ chapterNumber: 34,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631370349000',
+ },
+ {
+ id: 1106,
+ name: 'Ch.33',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/e431f4d4-bebe-4f62-a67d-debc6adfd31f',
+ sourceOrder: 20,
+ chapterNumber: 33,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631370298000',
+ },
+ {
+ id: 1107,
+ name: 'Ch.32',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/f1a2d00e-a86e-4fe0-9ab5-e10413af3d70',
+ sourceOrder: 19,
+ chapterNumber: 32,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631370226000',
+ },
+ {
+ id: 1108,
+ name: 'Ch.31',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/62eaaa32-952f-4f32-b79e-246c73ab7119',
+ sourceOrder: 18,
+ chapterNumber: 31,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631370154000',
+ },
+ {
+ id: 1109,
+ name: 'Ch.30',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/2c39baaa-691a-4ffc-8bc9-64a3f4f2f5cf',
+ sourceOrder: 17,
+ chapterNumber: 30,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631370081000',
+ },
+ {
+ id: 1110,
+ name: 'Ch.29',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/f50b5150-880f-4fa1-958f-20c4d6becab2',
+ sourceOrder: 16,
+ chapterNumber: 29,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631370019000',
+ },
+ {
+ id: 1111,
+ name: 'Ch.28',
+ mangaId: 5,
+ scanlator: 'Immortal Updates Scan',
+ realUrl: 'https://mangadex.org/chapter/f404cfec-71e7-4f4f-857c-0f58b186f536',
+ sourceOrder: 15,
+ chapterNumber: 28,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1631369875000',
+ },
+ {
+ id: 1112,
+ name: 'Ch.27',
+ mangaId: 5,
+ scanlator: 'JJutsu Scans',
+ realUrl: 'https://mangadex.org/chapter/d7ba87c0-1740-4108-8c74-26d440019612',
+ sourceOrder: 14,
+ chapterNumber: 27,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1668450369000',
+ },
+ {
+ id: 1113,
+ name: 'Ch.26',
+ mangaId: 5,
+ scanlator: 'JJutsu Scans',
+ realUrl: 'https://mangadex.org/chapter/89416926-890c-4ee9-a1cc-841d866b080e',
+ sourceOrder: 13,
+ chapterNumber: 26,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1668450368000',
+ },
+ {
+ id: 1114,
+ name: 'Ch.25',
+ mangaId: 5,
+ scanlator: 'JJutsu Scans',
+ realUrl: 'https://mangadex.org/chapter/ad7f3f53-ea4d-4311-8b2a-c147bbe87f55',
+ sourceOrder: 12,
+ chapterNumber: 25,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1668450364000',
+ },
+ {
+ id: 1115,
+ name: 'Ch.24',
+ mangaId: 5,
+ scanlator: 'A pair of 2+',
+ realUrl: 'https://mangadex.org/chapter/9c6b76cb-451d-4345-82e1-ec587141cd2d',
+ sourceOrder: 11,
+ chapterNumber: 24,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1616200745000',
+ },
+ {
+ id: 1116,
+ name: 'Ch.24',
+ mangaId: 5,
+ scanlator: 'NASTY',
+ realUrl: 'https://mangadex.org/chapter/a603a84a-8510-4620-b93d-54139411961a',
+ sourceOrder: 10,
+ chapterNumber: 24,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1616165432000',
+ },
+ {
+ id: 1118,
+ name: 'Ch.23',
+ mangaId: 5,
+ scanlator: 'A pair of 2+',
+ realUrl: 'https://mangadex.org/chapter/81532bc6-a927-4968-a2cf-9a176257602c',
+ sourceOrder: 9,
+ chapterNumber: 23,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1616104879000',
+ },
+ {
+ id: 1117,
+ name: 'Ch.23',
+ mangaId: 5,
+ scanlator: 'NASTY',
+ realUrl: 'https://mangadex.org/chapter/ba2f314d-9e47-4c58-a046-1ab4344d690e',
+ sourceOrder: 8,
+ chapterNumber: 23,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1616165447000',
+ },
+ {
+ id: 1119,
+ name: 'Ch.22',
+ mangaId: 5,
+ scanlator: 'Vulpine Scans',
+ realUrl: 'https://mangadex.org/chapter/e3e1c405-52c5-43cf-9669-1e8327724d55',
+ sourceOrder: 7,
+ chapterNumber: 22,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1612280579000',
+ },
+ {
+ id: 1120,
+ name: 'Ch.21',
+ mangaId: 5,
+ scanlator: 'Vulpine Scans',
+ realUrl: 'https://mangadex.org/chapter/bf92ad65-de22-4453-95e8-cd996af6937e',
+ sourceOrder: 6,
+ chapterNumber: 21,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1612280222000',
+ },
+ {
+ id: 1121,
+ name: 'Ch.20',
+ mangaId: 5,
+ scanlator: 'Vulpine Scans',
+ realUrl: 'https://mangadex.org/chapter/02230607-b066-486e-bb67-ea595b4206a7',
+ sourceOrder: 5,
+ chapterNumber: 20,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1609196905000',
+ },
+ {
+ id: 1122,
+ name: 'Ch.19',
+ mangaId: 5,
+ scanlator: 'Vulpine Scans',
+ realUrl: 'https://mangadex.org/chapter/e4a8fc62-48cd-4459-90eb-e0f9912d2e6e',
+ sourceOrder: 4,
+ chapterNumber: 19,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1607411592000',
+ },
+ {
+ id: 1123,
+ name: 'Ch.18',
+ mangaId: 5,
+ scanlator: 'Vulpine Scans',
+ realUrl: 'https://mangadex.org/chapter/e79c4fc2-4615-4eaa-a247-957db887782c',
+ sourceOrder: 3,
+ chapterNumber: 18,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1602904041000',
+ },
+ {
+ id: 1124,
+ name: 'Ch.17',
+ mangaId: 5,
+ scanlator: 'Vulpine Scans',
+ realUrl: 'https://mangadex.org/chapter/db071cb5-883b-4814-b7d1-782b66c5352e',
+ sourceOrder: 2,
+ chapterNumber: 17,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1601164245000',
+ },
+ {
+ id: 1125,
+ name: 'Ch.16',
+ mangaId: 5,
+ scanlator: 'Vulpine Scans',
+ realUrl: 'https://mangadex.org/chapter/bdacb22f-aef2-4aee-aa14-77e641351b64',
+ sourceOrder: 1,
+ chapterNumber: 16,
+ __typename: 'ChapterType',
+ isRead: true,
+ isDownloaded: false,
+ isBookmarked: false,
+ fetchedAt: '1671717360',
+ uploadDate: '1600651511000',
+ },
+];
+export const ReaderOverlay = ({
+ manga,
+ chapter,
+ totalPages,
+ currentPageIndex,
+ setCurrentPageIndex,
+ pages,
+ isVisible,
+ setIsVisible,
+}: BaseReaderOverlayProps & MobileHeaderProps & ReaderProgressBarProps) => {
+ const a = false;
+
+ return (
+
+
+
+ undefined}
+ manga={manga}
+ chapter={chapter}
+ chapters={chapters}
+ pages={pages}
+ currentPageIndex={currentPageIndex}
+ setCurrentPageIndex={setCurrentPageIndex}
+ currentChapterIndex={1}
+ />
+
+ );
+};
diff --git a/src/modules/reader/components/overlay/progress-bar/ReaderProgressBarContainer.tsx b/src/modules/reader/components/overlay/progress-bar/ReaderProgressBarContainer.tsx
index 412ae4fd38..9175c37ed3 100644
--- a/src/modules/reader/components/overlay/progress-bar/ReaderProgressBarContainer.tsx
+++ b/src/modules/reader/components/overlay/progress-bar/ReaderProgressBarContainer.tsx
@@ -13,4 +13,5 @@ export const ReaderProgressBarContainer = styled(Box)({
position: 'fixed',
bottom: 0,
right: 0,
+ pointerEvents: 'all',
});
diff --git a/src/modules/reader/screens/ReaderNew.tsx b/src/modules/reader/screens/ReaderNew.tsx
new file mode 100644
index 0000000000..e42a7a1266
--- /dev/null
+++ b/src/modules/reader/screens/ReaderNew.tsx
@@ -0,0 +1,404 @@
+/*
+ * Copyright (C) Contributors to the Suwayomi project
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at https://mozilla.org/MPL/2.0/.
+ */
+
+import Box from '@mui/material/Box';
+import { useLayoutEffect, useState } from 'react';
+import { useDefaultReaderSettings } from '@/modules/reader-deprecated/services/ReaderSettingsMetadata.ts';
+import { useNavBarContext } from '@/modules/navigation-bar/contexts/NavbarContext.tsx';
+import { MediaQuery } from '@/modules/core/utils/MediaQuery.tsx';
+import { ReaderOverlay } from '@/modules/reader/components/overlay/ReaderOverlay.tsx';
+import { ReaderProgressBarProps } from '@/modules/reader/types/ReaderProgressBar.types.ts';
+import { useReaderOverlayContext } from '@/modules/reader/contexts/ReaderOverlayContext.tsx';
+import { TapZoneLayout } from '@/modules/reader/components/tap-zones/TapZoneLayout';
+import { useReaderTapZoneContext } from '@/modules/reader/contexts/ReaderTapZoneContext.tsx';
+
+const pages: ReaderProgressBarProps['pages'] = [
+ [[0], '1', true],
+ [[1], '2', true],
+ [[2], '3', true],
+ [[3, 4], '4-5', false],
+ [[5, 6], '6-7', true],
+ [[7, 8], '8-9', true],
+ [[9], '10', false],
+ [[10], '11', false],
+ [[11, 12], '12-13', false],
+ [[13, 14], '14-15', true],
+ // [[15, 16], '16-17', true],
+ // [[17], '18', true],
+ // [[18], '19', true],
+ // [[19], '20', true],
+ // [[20], '21', true],
+ // [[21], '22', true],
+ // [[22], '23', true],
+ // [[23], '24', true],
+ // [[24], '25', true],
+ // [[25], '26', true],
+ // [[26], '27', true],
+ // [[27], '28', true],
+ // [[28], '29', true],
+ // [[29], '30', false],
+ // [[30], '31', false],
+ // [[31], '32', false],
+ // [[32], '33', false],
+ // [[33], '34', true],
+ // [[34], '35', true],
+ // [[35], '36', true],
+ // [[36], '37', true],
+ // [[37], '38', true],
+ // [[38], '39', true],
+ // [[39], '40', true],
+ // [[40], '41', true],
+ // [[41], '42', true],
+ // [[42], '43', true],
+ // [[43], '44', false],
+ // [[44], '45', false],
+ // [[45], '46', true],
+ // [[46], '47', true],
+ // [[47], '48', true],
+ // [[48], '49', true],
+ // [[49], '50', true],
+ // [[50], '51', true],
+ // [[51], '52', true],
+ // [[52], '53', true],
+ // [[53], '54', true],
+ // [[54], '55', true],
+ // [[55], '56', true],
+ // [[56], '57', true],
+ // [[57], '58', true],
+ // [[58], '59', false],
+ // [[59], '60', false],
+ // [[60], '61', false],
+ // [[61], '62', false],
+ // [[62], '63', false],
+ // [[63], '64', false],
+ // [[64], '65', false],
+ // [[65], '66', false],
+ // [[66], '67', true],
+ // [[67], '68', true],
+ // [[68], '69', true],
+ // [[69], '70', true],
+ // [[70], '71', true],
+ // [[71], '72', false],
+ // [[72], '73', false],
+ // [[73], '74', false],
+ // [[74], '75', true],
+ // [[75], '76', true],
+ // [[76], '77', true],
+ // [[77], '78', true],
+ // [[78], '79', true],
+ // [[79], '80', true],
+ // [[80], '81', true],
+ // [[81], '82', true],
+ // [[82], '83', true],
+ // [[83], '84', true],
+ // [[84], '85', true],
+ // [[85], '86', true],
+ // [[86], '87', true],
+ // [[87], '88', true],
+ // [[88], '89', true],
+ // [[89], '90', true],
+ // [[90], '91', true],
+ // [[91], '92', true],
+ // [[92], '93', true],
+ // [[93], '94', true],
+ // [[94], '95', true],
+ // [[95], '96', true],
+ // [[96], '97', true],
+ // [[97], '98', true],
+ // [[98], '99', true],
+ // [[99], '100', true],
+ // [[100], '101', true],
+ // [[101], '102', true],
+ // [[102], '103', true],
+ // [[103], '104', true],
+ // [[104], '105', true],
+ // [[105], '106', true],
+ // [[106], '107', true],
+ // [[107], '108', true],
+ // [[108], '109', true],
+ // [[109], '110', true],
+ // [[110], '111', true],
+ // [[111], '112', true],
+ // [[112], '113', true],
+ // [[113], '114', true],
+ // [[114], '115', true],
+ // [[115], '116', true],
+ // [[116], '117', true],
+ // [[117], '118', true],
+ // [[118], '119', true],
+ // [[119], '120', true],
+ // [[120], '121', true],
+ // [[121], '122', true],
+ // [[122], '123', true],
+ // [[123], '124', true],
+ // [[124], '125', true],
+ // [[125], '126', true],
+ // [[126], '127', true],
+ // [[127], '128', true],
+ // [[128], '129', true],
+ // [[129], '130', true],
+ // [[130], '131', true],
+ // [[131], '132', true],
+ // [[132], '133', true],
+ // [[133], '134', true],
+ // [[134], '135', true],
+ // [[135], '136', true],
+ // [[136], '137', true],
+ // [[137], '138', true],
+ // [[138], '139', true],
+ // [[139], '140', true],
+ // [[140], '141', true],
+ // [[141], '142', true],
+ // [[142], '143', true],
+ // [[143], '144', true],
+ // [[144], '145', true],
+ // [[145], '146', true],
+ // [[146], '147', true],
+ // [[147], '148', true],
+ // [[148], '149', true],
+ // [[149], '150', true],
+ // [[150], '151', true],
+ // [[151], '152', true],
+ // [[152], '153', true],
+ // [[153], '154', true],
+ // [[154], '155', true],
+ // [[155], '156', true],
+ // [[156], '157', true],
+ // [[157], '158', true],
+ // [[158], '159', true],
+ // [[159], '160', true],
+ // [[160], '161', true],
+ // [[161], '162', true],
+ // [[162], '163', true],
+ // [[163], '164', true],
+ // [[164], '165', true],
+ // [[165], '166', true],
+ // [[166], '167', true],
+ // [[167], '168', true],
+ // [[168], '169', true],
+ // [[169], '170', true],
+ // [[170], '171', true],
+ // [[171], '172', true],
+ // [[172], '173', true],
+ // [[173], '174', true],
+ // [[174], '175', true],
+ // [[175], '176', true],
+ // [[176], '177', true],
+ // [[177], '178', true],
+ // [[178], '179', true],
+ // [[179], '180', true],
+ // [[180], '181', true],
+ // [[181], '182', true],
+ // [[182], '183', true],
+ // [[183], '184', true],
+ // [[184], '185', true],
+ // [[185], '186', true],
+ // [[186], '187', true],
+ // [[187], '188', true],
+ // [[188], '189', true],
+ // [[189], '190', true],
+ // [[190], '191', true],
+ // [[191], '192', true],
+ // [[192], '193', true],
+ // [[193], '194', true],
+ // [[194], '195', true],
+ // [[195], '196', true],
+ // [[196], '197', true],
+ // [[197], '198', true],
+ // [[198], '199', true],
+ // [[199], '200', true],
+ // [[200], '201', true],
+ // [[201], '202', true],
+ // [[202], '203', true],
+ // [[203], '204', true],
+ // [[204], '205', true],
+ // [[205], '206', true],
+ // [[206], '207', true],
+ // [[207], '208', true],
+ // [[208], '209', true],
+ // [[209], '210', true],
+ // [[210], '211', true],
+ // [[211], '212', true],
+ // [[212], '213', true],
+ // [[213], '214', true],
+ // [[214], '215', true],
+ // [[215], '216', true],
+ // [[216], '217', true],
+ // [[217], '218', true],
+ // [[218], '219', true],
+ // [[219], '220', true],
+ // [[220], '221', true],
+ // [[221], '222', true],
+ // [[222], '223', true],
+ // [[223], '224', true],
+ // [[224], '225', true],
+ // [[225], '226', true],
+ // [[226], '227', true],
+ // [[227], '228', true],
+ // [[228], '229', true],
+ // [[229], '230', true],
+ // [[230], '231', true],
+ // [[231], '232', true],
+ // [[232], '233', true],
+ // [[233], '234', true],
+ // [[234], '235', true],
+ // [[235], '236', true],
+ // [[236], '237', true],
+ // [[237], '238', true],
+ // [[238], '239', true],
+ // [[239], '240', true],
+ // [[240], '241', true],
+ // [[241], '242', true],
+ // [[242], '243', true],
+ // [[243], '244', true],
+ // [[244], '245', true],
+ // [[245], '246', true],
+ // [[246], '247', true],
+ // [[247], '248', true],
+ // [[248], '249', true],
+ // [[249], '250', true],
+ // [[250], '251', true],
+ // [[251], '252', true],
+ // [[252], '253', true],
+ // [[253], '254', true],
+ // [[254], '255', true],
+ // [[255], '256', true],
+ // [[256], '257', true],
+ // [[257], '258', true],
+ // [[258], '259', true],
+ // [[259], '260', true],
+ // [[260], '261', true],
+ // [[261], '262', true],
+ // [[262], '263', true],
+ // [[263], '264', true],
+ // [[264], '265', true],
+ // [[265], '266', true],
+ // [[266], '267', true],
+ // [[267], '268', true],
+ // [[268], '269', true],
+ // [[269], '270', true],
+ // [[270], '271', true],
+ // [[271], '272', true],
+ // [[272], '273', true],
+ // [[273], '274', true],
+ // [[274], '275', true],
+ // [[275], '276', true],
+ // [[276], '277', true],
+ // [[277], '278', true],
+ // [[278], '279', true],
+ // [[279], '280', true],
+ // [[280], '281', true],
+ // [[281], '282', true],
+ // [[282], '283', true],
+ // [[283], '284', true],
+ // [[284], '285', true],
+ // [[285], '286', true],
+ // [[286], '287', true],
+ // [[287], '288', true],
+ // [[288], '289', true],
+ // [[289], '290', true],
+ // [[290], '291', true],
+ // [[291], '292', true],
+ // [[292], '293', true],
+ // [[293], '294', true],
+ // [[294], '295', true],
+ // [[295], '296', true],
+ // [[296], '297', true],
+ // [[297], '298', true],
+ // [[298], '299', true],
+ // [[299], '300', true],
+ // [[300], '301', true],
+ // [[301], '302', true],
+ // [[302], '303', true],
+ // [[303], '304', true],
+ // [[304], '305', true],
+ // [[305], '306', true],
+ // [[306], '307', true],
+ // [[307], '308', true],
+ // [[308], '309', true],
+ // [[309], '310', true],
+ // [[310], '311', true],
+ // [[311], '312', true],
+ // [[312], '313', true],
+ // [[313], '314', true],
+ // [[314], '315', true],
+ // [[315], '316', true],
+ // [[316], '317', true],
+ // [[317], '318', true],
+ // [[318], '319', true],
+ // [[319], '320', true],
+ // [[320], '321', true],
+ // [[321], '322', true],
+ // [[322], '323', true],
+ // [[323], '324', true],
+ // [[324], '325', true],
+ // [[325], '326', true],
+];
+const totalPages = pages.slice(-1)[0][0][0];
+
+const chapter = { id: 1125, mangaId: 1, chapterNumber: 1, name: 'Chapter Name', isBookmarked: false };
+const manga = { title: 'Manga Title' };
+
+export const ReaderNew = () => {
+ const { setOverride, readerNavBarWidth: currentNavBarWidth } = useNavBarContext();
+ const { isVisible: isOverlayVisible, setIsVisible: setIsOverlayVisible } = useReaderOverlayContext();
+ const { showPreview } = useReaderTapZoneContext();
+
+ const scrollbarHeight = MediaQuery.useGetScrollbarSize('height');
+
+ const { settings, loading: areDefaultSettingsLoading } = useDefaultReaderSettings();
+ const navBarWidth = settings.staticNav ? currentNavBarWidth : 0;
+
+ const [currentPageIndex, setCurrentPageIndex] = useState(4);
+
+ useLayoutEffect(() => {
+ setOverride({
+ status: true,
+ value: null,
+ });
+ }, []);
+
+ return (
+ <>
+
+ `min-width 0.${theme.transitions.duration.shortest}s, margin-left 0.${theme.transitions.duration.shortest}s`,
+ }}
+ >
+
+ setIsOverlayVisible(!isOverlayVisible)}
+ onClickPrevious={() => null}
+ onClickNext={() => null}
+ />
+
+
+ >
+ );
+};