{
  "schema_version": 1,
  "built_on": "2026-09-23",
  "status": "local-test-draft",
  "missing_sources": [
    "English Islamic Laws 2023"
  ],
  "source_policy": "Only the five supplied PDFs. No outside religious material was added. Official Q&A fallback is conditional on runtime tool access.",
  "books": [
    {
      "id": "hajj",
      "title": "Hajj Rituals",
      "original_filename": "english-book-47.pdf",
      "pdf_pages": 150,
      "pdf_bytes": 640770,
      "pdf_sha256": "3bbd7dd5dd8b2e311dce83ba75ba77b5a7e332bfd453d119d00db3e3bf89a881",
      "edition_note": "Edition date not established from the inspected front matter.",
      "source_number_label": "Rule",
      "raw_extracted_word_count": 47705,
      "index_path": "references/books/hajj/index.md",
      "blocks": [
        {
          "path": "references/books/hajj/pages-001-012.md",
          "start_page": 1,
          "end_page": 12
        },
        {
          "path": "references/books/hajj/pages-013-024.md",
          "start_page": 13,
          "end_page": 24
        },
        {
          "path": "references/books/hajj/pages-025-036.md",
          "start_page": 25,
          "end_page": 36
        },
        {
          "path": "references/books/hajj/pages-037-048.md",
          "start_page": 37,
          "end_page": 48
        },
        {
          "path": "references/books/hajj/pages-049-060.md",
          "start_page": 49,
          "end_page": 60
        },
        {
          "path": "references/books/hajj/pages-061-072.md",
          "start_page": 61,
          "end_page": 72
        },
        {
          "path": "references/books/hajj/pages-073-084.md",
          "start_page": 73,
          "end_page": 84
        },
        {
          "path": "references/books/hajj/pages-085-096.md",
          "start_page": 85,
          "end_page": 96
        },
        {
          "path": "references/books/hajj/pages-097-108.md",
          "start_page": 97,
          "end_page": 108
        },
        {
          "path": "references/books/hajj/pages-109-120.md",
          "start_page": 109,
          "end_page": 120
        },
        {
          "path": "references/books/hajj/pages-121-132.md",
          "start_page": 121,
          "end_page": 132
        },
        {
          "path": "references/books/hajj/pages-133-144.md",
          "start_page": 133,
          "end_page": 144
        },
        {
          "path": "references/books/hajj/pages-145-150.md",
          "start_page": 145,
          "end_page": 150
        }
      ],
      "sections": [
        {
          "start_page": 1,
          "end_page": 2,
          "navigation_label": "Front matter"
        },
        {
          "start_page": 3,
          "end_page": 4,
          "navigation_label": "Obligation to perform Hajj"
        },
        {
          "start_page": 5,
          "end_page": 21,
          "navigation_label": "Conditions which make Hajjatul Islam obligatory"
        },
        {
          "start_page": 22,
          "end_page": 29,
          "navigation_label": "Making a will regarding pilgrimage"
        },
        {
          "start_page": 30,
          "end_page": 36,
          "navigation_label": "The rules on pilgrimage by proxy (Niyabah)"
        },
        {
          "start_page": 37,
          "end_page": 39,
          "navigation_label": "Various kinds of Umrah"
        },
        {
          "start_page": 40,
          "end_page": 40,
          "navigation_label": "Optional pilgrimage"
        },
        {
          "start_page": 41,
          "end_page": 42,
          "navigation_label": "Types of Hajj"
        },
        {
          "start_page": 43,
          "end_page": 46,
          "navigation_label": "Hajj-ut-Tamatu"
        },
        {
          "start_page": 47,
          "end_page": 48,
          "navigation_label": "Hajj-ul-Ifraad"
        },
        {
          "start_page": 49,
          "end_page": 54,
          "navigation_label": "Meqats for wearing ihram"
        },
        {
          "start_page": 55,
          "end_page": 60,
          "navigation_label": "Ihram procedure"
        },
        {
          "start_page": 61,
          "end_page": 77,
          "navigation_label": "Prohibitions during Ihram"
        },
        {
          "start_page": 78,
          "end_page": 79,
          "navigation_label": "Matters forbidden within (The Haram)"
        },
        {
          "start_page": 80,
          "end_page": 80,
          "navigation_label": "Boundaries of Haram"
        },
        {
          "start_page": 81,
          "end_page": 86,
          "navigation_label": "Tawaf"
        },
        {
          "start_page": 87,
          "end_page": 88,
          "navigation_label": "Obligations of Tawaf"
        },
        {
          "start_page": 89,
          "end_page": 89,
          "navigation_label": "Stepping out of the bounds of Tawaf"
        },
        {
          "start_page": 90,
          "end_page": 91,
          "navigation_label": "Irregularities in Tawaf"
        },
        {
          "start_page": 92,
          "end_page": 93,
          "navigation_label": "Tawaf prayer"
        },
        {
          "start_page": 94,
          "end_page": 95,
          "navigation_label": "Obligations of Sa'y"
        },
        {
          "start_page": 96,
          "end_page": 98,
          "navigation_label": "Rules of Sa'y"
        },
        {
          "start_page": 99,
          "end_page": 100,
          "navigation_label": "Taqseer"
        },
        {
          "start_page": 101,
          "end_page": 102,
          "navigation_label": "Ihram for Hajj"
        },
        {
          "start_page": 103,
          "end_page": 105,
          "navigation_label": "Wuquf at Arafat"
        },
        {
          "start_page": 106,
          "end_page": 107,
          "navigation_label": "Wuquf at Muzdalifah"
        },
        {
          "start_page": 108,
          "end_page": 109,
          "navigation_label": "Mina and the obligations there"
        },
        {
          "start_page": 110,
          "end_page": 115,
          "navigation_label": "Sacrificing an animal at Mina"
        },
        {
          "start_page": 116,
          "end_page": 117,
          "navigation_label": "Shaving the head and Taqseer"
        },
        {
          "start_page": 118,
          "end_page": 119,
          "navigation_label": "Tawaf-Un-Nisa and its prayer"
        },
        {
          "start_page": 120,
          "end_page": 121,
          "navigation_label": "Wuquf at Mina"
        },
        {
          "start_page": 122,
          "end_page": 123,
          "navigation_label": "Rami of Jamarat"
        },
        {
          "start_page": 124,
          "end_page": 128,
          "navigation_label": "Persons prevented from performing Hajj"
        },
        {
          "start_page": 129,
          "end_page": 148,
          "navigation_label": "Recommended acts and supplications"
        },
        {
          "start_page": 149,
          "end_page": 150,
          "navigation_label": "Contents"
        }
      ],
      "visual_pages": {},
      "page_warnings": {
        "1": [
          "Little text extracted; page may be blank, a header, or visual material."
        ],
        "2": [
          "Little text extracted; page may be blank, a header, or visual material."
        ],
        "79": [
          "Little text extracted; page may be blank, a header, or visual material."
        ],
        "148": [
          "Little text extracted; page may be blank, a header, or visual material."
        ]
      }
    },
    {
      "id": "women",
      "title": "Women's Religious Rules in Simple Language",
      "original_filename": "english-women-religious-rules.pdf",
      "pdf_pages": 46,
      "pdf_bytes": 489241,
      "pdf_sha256": "c53bf0278b0c66e215fa3903e48240b1f352cd11edb3db9b73297f4f5a21091d",
      "edition_note": "Translated by Jawid Akbari. Edition date not established.",
      "source_number_label": null,
      "raw_extracted_word_count": 8542,
      "index_path": "references/books/women/index.md",
      "blocks": [
        {
          "path": "references/books/women/pages-001-012.md",
          "start_page": 1,
          "end_page": 12
        },
        {
          "path": "references/books/women/pages-013-024.md",
          "start_page": 13,
          "end_page": 24
        },
        {
          "path": "references/books/women/pages-025-036.md",
          "start_page": 25,
          "end_page": 36
        },
        {
          "path": "references/books/women/pages-037-046.md",
          "start_page": 37,
          "end_page": 46
        }
      ],
      "sections": [
        {
          "start_page": 1,
          "end_page": 7,
          "navigation_label": "Front matter and contents"
        },
        {
          "start_page": 8,
          "end_page": 8,
          "navigation_label": "Preface"
        },
        {
          "start_page": 9,
          "end_page": 23,
          "navigation_label": "Rules of Menstruation"
        },
        {
          "start_page": 24,
          "end_page": 29,
          "navigation_label": "Rules of Istihada"
        },
        {
          "start_page": 30,
          "end_page": 33,
          "navigation_label": "Rules of Nifas (Postpartum Bleeding)"
        },
        {
          "start_page": 34,
          "end_page": 41,
          "navigation_label": "Rules of Ghusl"
        },
        {
          "start_page": 42,
          "end_page": 46,
          "navigation_label": "Rules of Tayammum"
        }
      ],
      "visual_pages": {},
      "page_warnings": {
        "2": [
          "Little text extracted; page may be blank, a header, or visual material."
        ],
        "9": [
          "Little text extracted; page may be blank, a header, or visual material."
        ],
        "24": [
          "Little text extracted; page may be blank, a header, or visual material."
        ],
        "30": [
          "Little text extracted; page may be blank, a header, or visual material."
        ],
        "34": [
          "Little text extracted; page may be blank, a header, or visual material."
        ],
        "42": [
          "Little text extracted; page may be blank, a header, or visual material."
        ]
      }
    },
    {
      "id": "worship",
      "title": "Summary of the Rules of Worship",
      "original_filename": "english-summary-of-the-rules-of-worship.pdf",
      "pdf_pages": 73,
      "pdf_bytes": 726290,
      "pdf_sha256": "4a1ccf04c80476c21b33631a68e47185ffa03b6fbf0d4308c55f18261e6875ef",
      "edition_note": "Translated by Jawid Akbari. Edition date not established.",
      "source_number_label": "Issue",
      "raw_extracted_word_count": 22546,
      "index_path": "references/books/worship/index.md",
      "blocks": [
        {
          "path": "references/books/worship/pages-001-012.md",
          "start_page": 1,
          "end_page": 12
        },
        {
          "path": "references/books/worship/pages-013-024.md",
          "start_page": 13,
          "end_page": 24
        },
        {
          "path": "references/books/worship/pages-025-036.md",
          "start_page": 25,
          "end_page": 36
        },
        {
          "path": "references/books/worship/pages-037-048.md",
          "start_page": 37,
          "end_page": 48
        },
        {
          "path": "references/books/worship/pages-049-060.md",
          "start_page": 49,
          "end_page": 60
        },
        {
          "path": "references/books/worship/pages-061-072.md",
          "start_page": 61,
          "end_page": 72
        },
        {
          "path": "references/books/worship/pages-073-073.md",
          "start_page": 73,
          "end_page": 73
        }
      ],
      "sections": [
        {
          "start_page": 1,
          "end_page": 5,
          "navigation_label": "Front matter and contents"
        },
        {
          "start_page": 6,
          "end_page": 6,
          "navigation_label": "Introduction"
        },
        {
          "start_page": 7,
          "end_page": 10,
          "navigation_label": "Rules of Taqlid"
        },
        {
          "start_page": 11,
          "end_page": 11,
          "navigation_label": "Rules of Purity"
        },
        {
          "start_page": 12,
          "end_page": 12,
          "navigation_label": "Chapter One: Purification from Minor Impurity"
        },
        {
          "start_page": 13,
          "end_page": 15,
          "navigation_label": "Wudu"
        },
        {
          "start_page": 16,
          "end_page": 22,
          "navigation_label": "Ghusl"
        },
        {
          "start_page": 23,
          "end_page": 25,
          "navigation_label": "Tayammum"
        },
        {
          "start_page": 26,
          "end_page": 31,
          "navigation_label": "Chapter Two: Purification from Impurities"
        },
        {
          "start_page": 32,
          "end_page": 36,
          "navigation_label": "Rules of Prayer"
        },
        {
          "start_page": 37,
          "end_page": 40,
          "navigation_label": "Components and Obligations of Prayer"
        },
        {
          "start_page": 41,
          "end_page": 41,
          "navigation_label": "Things Which Invalidate Prayers"
        },
        {
          "start_page": 42,
          "end_page": 43,
          "navigation_label": "Doubts in Prayer"
        },
        {
          "start_page": 44,
          "end_page": 48,
          "navigation_label": "Congregational Prayer"
        },
        {
          "start_page": 49,
          "end_page": 50,
          "navigation_label": "Traveler's Prayer"
        },
        {
          "start_page": 51,
          "end_page": 51,
          "navigation_label": "Qada Prayer"
        },
        {
          "start_page": 52,
          "end_page": 52,
          "navigation_label": "Prayer of Signs"
        },
        {
          "start_page": 53,
          "end_page": 53,
          "navigation_label": "Friday Prayer"
        },
        {
          "start_page": 54,
          "end_page": 58,
          "navigation_label": "Rules of Fasting"
        },
        {
          "start_page": 59,
          "end_page": 61,
          "navigation_label": "Rules of Hajj"
        },
        {
          "start_page": 62,
          "end_page": 67,
          "navigation_label": "Rules of Zakat"
        },
        {
          "start_page": 68,
          "end_page": 71,
          "navigation_label": "Rules of Khums"
        },
        {
          "start_page": 72,
          "end_page": 73,
          "navigation_label": "Rules of Enjoining Good and Forbidding Evil"
        }
      ],
      "visual_pages": {
        "36": "assets/source-pages/worship-036.png"
      },
      "page_warnings": {
        "2": [
          "Little text extracted; page may be blank, a header, or visual material."
        ],
        "12": [
          "Little text extracted; page may be blank, a header, or visual material."
        ],
        "25": [
          "Little text extracted; page may be blank, a header, or visual material."
        ],
        "26": [
          "Little text extracted; page may be blank, a header, or visual material."
        ],
        "36": [
          "A rendered source-page image is included; use it for layout, Arabic, or image-dependent interpretation.",
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "37": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "38": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "72": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "73": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ]
      }
    },
    {
      "id": "jme",
      "title": "Jurisprudence Made Easy",
      "original_filename": "english-book-49.pdf",
      "pdf_pages": 268,
      "pdf_bytes": 1070494,
      "pdf_sha256": "22bfe0a9b0b1aa0aa532a77153a54c063ca7b33b5c8c40675ea2e10ab054dc47",
      "edition_note": "English-edition preface is dated August 1997. This does not establish that every ruling is current. Translator: Najim al-Khafaji.",
      "source_number_label": null,
      "raw_extracted_word_count": 72961,
      "index_path": "references/books/jme/index.md",
      "blocks": [
        {
          "path": "references/books/jme/pages-001-012.md",
          "start_page": 1,
          "end_page": 12
        },
        {
          "path": "references/books/jme/pages-013-024.md",
          "start_page": 13,
          "end_page": 24
        },
        {
          "path": "references/books/jme/pages-025-036.md",
          "start_page": 25,
          "end_page": 36
        },
        {
          "path": "references/books/jme/pages-037-048.md",
          "start_page": 37,
          "end_page": 48
        },
        {
          "path": "references/books/jme/pages-049-060.md",
          "start_page": 49,
          "end_page": 60
        },
        {
          "path": "references/books/jme/pages-061-072.md",
          "start_page": 61,
          "end_page": 72
        },
        {
          "path": "references/books/jme/pages-073-084.md",
          "start_page": 73,
          "end_page": 84
        },
        {
          "path": "references/books/jme/pages-085-096.md",
          "start_page": 85,
          "end_page": 96
        },
        {
          "path": "references/books/jme/pages-097-108.md",
          "start_page": 97,
          "end_page": 108
        },
        {
          "path": "references/books/jme/pages-109-120.md",
          "start_page": 109,
          "end_page": 120
        },
        {
          "path": "references/books/jme/pages-121-132.md",
          "start_page": 121,
          "end_page": 132
        },
        {
          "path": "references/books/jme/pages-133-144.md",
          "start_page": 133,
          "end_page": 144
        },
        {
          "path": "references/books/jme/pages-145-156.md",
          "start_page": 145,
          "end_page": 156
        },
        {
          "path": "references/books/jme/pages-157-168.md",
          "start_page": 157,
          "end_page": 168
        },
        {
          "path": "references/books/jme/pages-169-180.md",
          "start_page": 169,
          "end_page": 180
        },
        {
          "path": "references/books/jme/pages-181-192.md",
          "start_page": 181,
          "end_page": 192
        },
        {
          "path": "references/books/jme/pages-193-204.md",
          "start_page": 193,
          "end_page": 204
        },
        {
          "path": "references/books/jme/pages-205-216.md",
          "start_page": 205,
          "end_page": 216
        },
        {
          "path": "references/books/jme/pages-217-228.md",
          "start_page": 217,
          "end_page": 228
        },
        {
          "path": "references/books/jme/pages-229-240.md",
          "start_page": 229,
          "end_page": 240
        },
        {
          "path": "references/books/jme/pages-241-252.md",
          "start_page": 241,
          "end_page": 252
        },
        {
          "path": "references/books/jme/pages-253-264.md",
          "start_page": 253,
          "end_page": 264
        },
        {
          "path": "references/books/jme/pages-265-268.md",
          "start_page": 265,
          "end_page": 268
        }
      ],
      "sections": [
        {
          "start_page": 1,
          "end_page": 2,
          "navigation_label": "Front matter"
        },
        {
          "start_page": 3,
          "end_page": 4,
          "navigation_label": "Translator's Foreword"
        },
        {
          "start_page": 5,
          "end_page": 5,
          "navigation_label": "Preface to the English edition"
        },
        {
          "start_page": 6,
          "end_page": 8,
          "navigation_label": "Introduction to the Arabic edition"
        },
        {
          "start_page": 9,
          "end_page": 15,
          "navigation_label": "Preamble"
        },
        {
          "start_page": 16,
          "end_page": 21,
          "navigation_label": "Dialogue on Taqleed"
        },
        {
          "start_page": 22,
          "end_page": 25,
          "navigation_label": "Dialogue on Najis things"
        },
        {
          "start_page": 26,
          "end_page": 34,
          "navigation_label": "Dialogue on ritual purity (Taharah)"
        },
        {
          "start_page": 35,
          "end_page": 38,
          "navigation_label": "Dialogue on Janabah"
        },
        {
          "start_page": 39,
          "end_page": 43,
          "navigation_label": "Dialogue on Haydh"
        },
        {
          "start_page": 44,
          "end_page": 46,
          "navigation_label": "Dialogue on Nifas"
        },
        {
          "start_page": 47,
          "end_page": 50,
          "navigation_label": "Dialogue on Istihadha"
        },
        {
          "start_page": 51,
          "end_page": 61,
          "navigation_label": "Dialogue on death related matters"
        },
        {
          "start_page": 62,
          "end_page": 66,
          "navigation_label": "Dialogue on Wudhu"
        },
        {
          "start_page": 67,
          "end_page": 70,
          "navigation_label": "Dialogue on Ghusl"
        },
        {
          "start_page": 71,
          "end_page": 75,
          "navigation_label": "Dialogue on Tayamum"
        },
        {
          "start_page": 76,
          "end_page": 78,
          "navigation_label": "Dialogue on Jabirah"
        },
        {
          "start_page": 79,
          "end_page": 103,
          "navigation_label": "Dialogue on prayer (1)"
        },
        {
          "start_page": 104,
          "end_page": 115,
          "navigation_label": "Dialogue on prayer (2)"
        },
        {
          "start_page": 116,
          "end_page": 125,
          "navigation_label": "Dialogue on Sawm (fasting)"
        },
        {
          "start_page": 126,
          "end_page": 130,
          "navigation_label": "Dialogue on Hajj"
        },
        {
          "start_page": 131,
          "end_page": 138,
          "navigation_label": "Dialogue on Zakat"
        },
        {
          "start_page": 139,
          "end_page": 146,
          "navigation_label": "Dialogue on Khums"
        },
        {
          "start_page": 147,
          "end_page": 168,
          "navigation_label": "Dialogue on economic activity"
        },
        {
          "start_page": 169,
          "end_page": 181,
          "navigation_label": "Dialogue on slaughtering and hunting"
        },
        {
          "start_page": 182,
          "end_page": 193,
          "navigation_label": "Dialogue on Marriage"
        },
        {
          "start_page": 194,
          "end_page": 197,
          "navigation_label": "Dialogue on divorce"
        },
        {
          "start_page": 198,
          "end_page": 202,
          "navigation_label": "Dialogue on votive offering, pledge, and oath"
        },
        {
          "start_page": 203,
          "end_page": 207,
          "navigation_label": "Dialogue on writing a will"
        },
        {
          "start_page": 208,
          "end_page": 212,
          "navigation_label": "Dialogue on inheritance"
        },
        {
          "start_page": 213,
          "end_page": 216,
          "navigation_label": "Dialogue on religious endowments"
        },
        {
          "start_page": 217,
          "end_page": 237,
          "navigation_label": "Dialogue on enjoining what is good and forbidding what is evil"
        },
        {
          "start_page": 238,
          "end_page": 254,
          "navigation_label": "Dialogue on miscellaneous issues-1"
        },
        {
          "start_page": 255,
          "end_page": 264,
          "navigation_label": "Dialogue on miscellaneous issues-2"
        },
        {
          "start_page": 265,
          "end_page": 268,
          "navigation_label": "Contents"
        }
      ],
      "visual_pages": {},
      "page_warnings": {
        "1": [
          "Little text extracted; page may be blank, a header, or visual material."
        ],
        "2": [
          "Little text extracted; page may be blank, a header, or visual material."
        ],
        "78": [
          "Little text extracted; page may be blank, a header, or visual material."
        ],
        "130": [
          "Little text extracted; page may be blank, a header, or visual material."
        ],
        "267": [
          "Little text extracted; page may be blank, a header, or visual material."
        ],
        "268": [
          "Little text extracted; page may be blank, a header, or visual material."
        ]
      }
    },
    {
      "id": "west",
      "title": "A Code of Practice for Muslims in the West",
      "original_filename": "english-book-46.pdf",
      "pdf_pages": 311,
      "pdf_bytes": 2173665,
      "pdf_sha256": "5219396347e824299354f6b300498daefefa73b807a667ffb677b3c9cc0815b1",
      "edition_note": "Translator preface describes a translation based on the 1998 Arabic edition with amendments; translator date February 1999. Do not label this Islamic Laws 2023.",
      "source_number_label": null,
      "raw_extracted_word_count": 64837,
      "index_path": "references/books/west/index.md",
      "blocks": [
        {
          "path": "references/books/west/pages-001-012.md",
          "start_page": 1,
          "end_page": 12
        },
        {
          "path": "references/books/west/pages-013-024.md",
          "start_page": 13,
          "end_page": 24
        },
        {
          "path": "references/books/west/pages-025-036.md",
          "start_page": 25,
          "end_page": 36
        },
        {
          "path": "references/books/west/pages-037-048.md",
          "start_page": 37,
          "end_page": 48
        },
        {
          "path": "references/books/west/pages-049-060.md",
          "start_page": 49,
          "end_page": 60
        },
        {
          "path": "references/books/west/pages-061-072.md",
          "start_page": 61,
          "end_page": 72
        },
        {
          "path": "references/books/west/pages-073-084.md",
          "start_page": 73,
          "end_page": 84
        },
        {
          "path": "references/books/west/pages-085-096.md",
          "start_page": 85,
          "end_page": 96
        },
        {
          "path": "references/books/west/pages-097-108.md",
          "start_page": 97,
          "end_page": 108
        },
        {
          "path": "references/books/west/pages-109-120.md",
          "start_page": 109,
          "end_page": 120
        },
        {
          "path": "references/books/west/pages-121-132.md",
          "start_page": 121,
          "end_page": 132
        },
        {
          "path": "references/books/west/pages-133-144.md",
          "start_page": 133,
          "end_page": 144
        },
        {
          "path": "references/books/west/pages-145-156.md",
          "start_page": 145,
          "end_page": 156
        },
        {
          "path": "references/books/west/pages-157-168.md",
          "start_page": 157,
          "end_page": 168
        },
        {
          "path": "references/books/west/pages-169-180.md",
          "start_page": 169,
          "end_page": 180
        },
        {
          "path": "references/books/west/pages-181-192.md",
          "start_page": 181,
          "end_page": 192
        },
        {
          "path": "references/books/west/pages-193-204.md",
          "start_page": 193,
          "end_page": 204
        },
        {
          "path": "references/books/west/pages-205-216.md",
          "start_page": 205,
          "end_page": 216
        },
        {
          "path": "references/books/west/pages-217-228.md",
          "start_page": 217,
          "end_page": 228
        },
        {
          "path": "references/books/west/pages-229-240.md",
          "start_page": 229,
          "end_page": 240
        },
        {
          "path": "references/books/west/pages-241-252.md",
          "start_page": 241,
          "end_page": 252
        },
        {
          "path": "references/books/west/pages-253-264.md",
          "start_page": 253,
          "end_page": 264
        },
        {
          "path": "references/books/west/pages-265-276.md",
          "start_page": 265,
          "end_page": 276
        },
        {
          "path": "references/books/west/pages-277-288.md",
          "start_page": 277,
          "end_page": 288
        },
        {
          "path": "references/books/west/pages-289-300.md",
          "start_page": 289,
          "end_page": 300
        },
        {
          "path": "references/books/west/pages-301-311.md",
          "start_page": 301,
          "end_page": 311
        }
      ],
      "sections": [
        {
          "start_page": 1,
          "end_page": 4,
          "navigation_label": "Front matter"
        },
        {
          "start_page": 5,
          "end_page": 23,
          "navigation_label": "Introduction"
        },
        {
          "start_page": 24,
          "end_page": 24,
          "navigation_label": "Editor's Note"
        },
        {
          "start_page": 25,
          "end_page": 28,
          "navigation_label": "Translator's Preface"
        },
        {
          "start_page": 29,
          "end_page": 31,
          "navigation_label": "Translator's Preface (source heading)"
        },
        {
          "start_page": 32,
          "end_page": 34,
          "navigation_label": "Author's Preface"
        },
        {
          "start_page": 35,
          "end_page": 47,
          "navigation_label": "Migration"
        },
        {
          "start_page": 48,
          "end_page": 55,
          "navigation_label": "Taqlid"
        },
        {
          "start_page": 56,
          "end_page": 59,
          "navigation_label": "Ritual purity"
        },
        {
          "start_page": 60,
          "end_page": 72,
          "navigation_label": "Fasting"
        },
        {
          "start_page": 73,
          "end_page": 81,
          "navigation_label": "Hajj"
        },
        {
          "start_page": 82,
          "end_page": 92,
          "navigation_label": "Death related issues"
        },
        {
          "start_page": 93,
          "end_page": 111,
          "navigation_label": "Eating and drinking"
        },
        {
          "start_page": 112,
          "end_page": 118,
          "navigation_label": "Dress and clothing"
        },
        {
          "start_page": 119,
          "end_page": 126,
          "navigation_label": "Laws in non-Muslim countries"
        },
        {
          "start_page": 127,
          "end_page": 144,
          "navigation_label": "Work and investment"
        },
        {
          "start_page": 145,
          "end_page": 183,
          "navigation_label": "Social life"
        },
        {
          "start_page": 184,
          "end_page": 200,
          "navigation_label": "Medical treatment"
        },
        {
          "start_page": 201,
          "end_page": 228,
          "navigation_label": "Marriage"
        },
        {
          "start_page": 229,
          "end_page": 242,
          "navigation_label": "Women's issues"
        },
        {
          "start_page": 243,
          "end_page": 256,
          "navigation_label": "Youths' issues"
        },
        {
          "start_page": 257,
          "end_page": 267,
          "navigation_label": "Music, singing and dancing"
        },
        {
          "start_page": 268,
          "end_page": 279,
          "navigation_label": "Miscellaneous"
        },
        {
          "start_page": 280,
          "end_page": 281,
          "navigation_label": "Epilogue"
        },
        {
          "start_page": 282,
          "end_page": 288,
          "navigation_label": "Specimen of Ayatullah as-Sistani's answers"
        },
        {
          "start_page": 289,
          "end_page": 293,
          "navigation_label": "Haram ingredients in the manufacturing of food"
        },
        {
          "start_page": 294,
          "end_page": 298,
          "navigation_label": "Appendices: Ingredients and preservatives"
        },
        {
          "start_page": 299,
          "end_page": 306,
          "navigation_label": "Pictures of scale fish"
        },
        {
          "start_page": 307,
          "end_page": 311,
          "navigation_label": "Book index"
        }
      ],
      "visual_pages": {
        "283": "assets/source-pages/west-283.png",
        "284": "assets/source-pages/west-284.png",
        "285": "assets/source-pages/west-285.png",
        "286": "assets/source-pages/west-286.png",
        "287": "assets/source-pages/west-287.png",
        "288": "assets/source-pages/west-288.png",
        "299": "assets/source-pages/west-299.png",
        "300": "assets/source-pages/west-300.png",
        "301": "assets/source-pages/west-301.png",
        "302": "assets/source-pages/west-302.png",
        "303": "assets/source-pages/west-303.png",
        "304": "assets/source-pages/west-304.png",
        "305": "assets/source-pages/west-305.png"
      },
      "page_warnings": {
        "1": [
          "Corrupt extracted glyphs marked explicitly; consult the source page.",
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "2": [
          "Little text extracted; page may be blank, a header, or visual material.",
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "3": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "4": [
          "Little text extracted; page may be blank, a header, or visual material.",
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "5": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "6": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "7": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "8": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "9": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "10": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "11": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "12": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "13": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "14": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "15": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "16": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "17": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "18": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "19": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "20": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "21": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "22": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "23": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "24": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "25": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "26": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "27": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "28": [
          "Little text extracted; page may be blank, a header, or visual material.",
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "29": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "30": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "31": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "32": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "33": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "34": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "35": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "36": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "37": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "38": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "39": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "40": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "41": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "42": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "43": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "44": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "45": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "46": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "47": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "48": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "49": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "50": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "51": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "52": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "53": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "54": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "55": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "56": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "57": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "58": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "59": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "60": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "61": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "62": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "63": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "64": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "65": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "66": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "67": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "68": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "69": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "70": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "71": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "72": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "73": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "74": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "75": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "76": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "77": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "78": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "79": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "80": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "81": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "82": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "83": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "84": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "85": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "86": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "87": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "88": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "89": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "90": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "91": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "92": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "93": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "94": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "95": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "96": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "97": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "98": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "99": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "100": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "101": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "102": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "103": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "104": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "105": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "106": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "107": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "108": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "109": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "110": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "111": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "112": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "113": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "114": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "115": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "116": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "117": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "118": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "119": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "120": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "121": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "122": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "123": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "124": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "125": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "126": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "127": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "128": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "129": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "130": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "131": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "132": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "133": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "134": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "135": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "136": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "137": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "138": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "139": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "140": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "141": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "142": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "143": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "144": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "145": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "146": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "147": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "148": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "149": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "150": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "151": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "152": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "153": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "154": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "155": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "156": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "157": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "158": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "159": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "160": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "161": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "162": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "163": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "164": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "165": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "166": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "167": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "168": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "169": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "170": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "171": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "172": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "173": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "174": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "175": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "176": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "177": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "178": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "179": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "180": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "181": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "182": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "183": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "184": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "185": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "186": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "187": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "188": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "189": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "190": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "191": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "192": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "193": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "194": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "195": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "196": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "197": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "198": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "199": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "200": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "201": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "202": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "203": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "204": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "205": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "206": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "207": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "208": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "209": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "210": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "211": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "212": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "213": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "214": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "215": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "216": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "217": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "218": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "219": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "220": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "221": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "222": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "223": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "224": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "225": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "226": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "227": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "228": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "229": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "230": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "231": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "232": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "233": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "234": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "235": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "236": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "237": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "238": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "239": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "240": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "241": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "242": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "243": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "244": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "245": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "246": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "247": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "248": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "249": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "250": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "251": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "252": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "253": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "254": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "255": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "256": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "257": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "258": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "259": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "260": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "261": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "262": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "263": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "264": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "265": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "266": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "267": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "268": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "269": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "270": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "271": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "272": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "273": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "274": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "275": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "276": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "277": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "278": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "279": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "280": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "281": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "282": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "283": [
          "Little text extracted; page may be blank, a header, or visual material.",
          "A rendered source-page image is included; use it for layout, Arabic, or image-dependent interpretation.",
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "284": [
          "Little text extracted; page may be blank, a header, or visual material.",
          "A rendered source-page image is included; use it for layout, Arabic, or image-dependent interpretation.",
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "285": [
          "Little text extracted; page may be blank, a header, or visual material.",
          "A rendered source-page image is included; use it for layout, Arabic, or image-dependent interpretation.",
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "286": [
          "Little text extracted; page may be blank, a header, or visual material.",
          "A rendered source-page image is included; use it for layout, Arabic, or image-dependent interpretation.",
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "287": [
          "Little text extracted; page may be blank, a header, or visual material.",
          "A rendered source-page image is included; use it for layout, Arabic, or image-dependent interpretation.",
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "288": [
          "Little text extracted; page may be blank, a header, or visual material.",
          "A rendered source-page image is included; use it for layout, Arabic, or image-dependent interpretation.",
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "289": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "290": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "291": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "292": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "293": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "294": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "295": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "296": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "297": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "298": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "299": [
          "A rendered source-page image is included; use it for layout, Arabic, or image-dependent interpretation.",
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "300": [
          "A rendered source-page image is included; use it for layout, Arabic, or image-dependent interpretation.",
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "301": [
          "A rendered source-page image is included; use it for layout, Arabic, or image-dependent interpretation.",
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "302": [
          "Little text extracted; page may be blank, a header, or visual material.",
          "A rendered source-page image is included; use it for layout, Arabic, or image-dependent interpretation.",
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "303": [
          "Little text extracted; page may be blank, a header, or visual material.",
          "A rendered source-page image is included; use it for layout, Arabic, or image-dependent interpretation.",
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "304": [
          "Little text extracted; page may be blank, a header, or visual material.",
          "A rendered source-page image is included; use it for layout, Arabic, or image-dependent interpretation.",
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "305": [
          "Little text extracted; page may be blank, a header, or visual material.",
          "A rendered source-page image is included; use it for layout, Arabic, or image-dependent interpretation.",
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "306": [
          "Little text extracted; page may be blank, a header, or visual material.",
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "307": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "308": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "309": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "310": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ],
        "311": [
          "Arabic characters present; extracted order or numerals may be unreliable."
        ]
      }
    }
  ],
  "total_pdf_pages": 848,
  "total_raw_extracted_words": 216591,
  "total_text_blocks": 73
}
