diff --git a/DynamicBibleIonic/.sourcemaps/main.js.map b/DynamicBibleIonic/.sourcemaps/main.js.map index 41c11de0..1507d148 100644 --- a/DynamicBibleIonic/.sourcemaps/main.js.map +++ b/DynamicBibleIonic/.sourcemaps/main.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../src/pages/search/search.ts","../../node_modules/@angular/core/esm5 lazy","../../src lazy","../../src/components/strongs-modal/strongs-modal.ts","../../src/services/strongs-service.ts","../../src/services/pages-service.ts","../../src/pages/settings/settings.ts","../../src/pages/help/help.ts","../../src/components/verse-picker/verse-picker.ts","../../src/app/main.ts","../../src/app/app.module.ts","../../src/libs/Reference.ts","../../src/app/app.component.ts","../../src/components/component-loader/component-loader.ts","../../src/components/passage/passage.ts","../../src/services/bible-service.ts","../../src/components/strongs/strongs.ts","../../src/components/words/words.ts","../../src/services/word-service.ts","../../src/components/error/error.ts","../../src/components/error-message/error-message.ts","../../src/services/profile-service.ts"],"names":[],"mappings":"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","file":"main.js","sourcesContent":["import { Type, Component, OnInit } from '@angular/core';\nimport { Loading, LoadingController, ModalController, NavParams, AlertController, MenuController } from 'ionic-angular';\nimport { Storage } from '@ionic/storage';\n\nimport { StrongsModal } from '../../components/strongs-modal/strongs-modal';\nimport { PagesService } from '../../services/pages-service';\n\nimport { ProfileService, User } from './../../services/profile-service';\nimport { Reference } from '../../libs/Reference';\nimport { VersePickerModal } from '../../components/verse-picker/verse-picker';\n\n@Component({\n templateUrl: 'search.html'\n})\nexport class SearchPage implements OnInit\n{\n searchQuery = '';\n last: CardItem;\n loader: Loading;\n title: string;\n\n constructor(\n private pagesService: PagesService\n , private alertCtrl: AlertController\n , private menu: MenuController\n , public loadingCtrl: LoadingController\n , public modalCtrl: ModalController\n , public profileService: ProfileService\n , public params: NavParams\n )\n {\n }\n\n ngOnInit(): void\n {\n let t = this.profileService.profile();\n // Check if there is a profile saved in local storage\n this.loader = this.loadingCtrl.create({ content: 'Loading Page...' });\n this.loader.present().then(() =>\n {\n this.initializeItems(t);\n\n this.loader.dismiss();\n });\n }\n \n initializeItems(u: User)\n {\n // migrate old way of storing card items to the new.\n let has_migrated = false;\n for (let i in u.items)\n {\n if (u.items.hasOwnProperty(i))\n {\n let ci = u.items[i];\n if (ci['data'] !== undefined)\n {\n if (ci['data'].qry !== undefined)\n u.items[i] = { qry: ci['data'].qry, dict: ci.dict, type: ci.type };\n else if (ci['data'].ref !== undefined)\n u.items[i] = { qry: ci['data'].ref, dict: ci.dict, type: ci.type };\n else if (ci['data'].word !== undefined)\n u.items[i] = { qry: ci['data'].word, dict: ci.dict, type: ci.type };\n else if (ci['data'].sn !== undefined)\n u.items[i] = {\n qry: ci['data'].sn,\n dict: ci['prefix'] === 'G' ? 'grk' : 'heb',\n type: ci.type\n };\n\n has_migrated = true;\n }\n }\n }\n\n for (let pg of u.saved_pages)\n {\n for (let i in pg.queries)\n {\n if (pg.queries.hasOwnProperty(i))\n {\n let ci = pg.queries[i];\n if (ci['data'] !== undefined)\n {\n if (ci['data'].qry !== undefined)\n pg.queries[i] = { qry: ci['data'].qry, dict: ci.dict, type: ci.type };\n else if (ci['data'].ref !== undefined)\n pg.queries[i] = { qry: ci['data'].ref, dict: ci.dict, type: ci.type };\n else if (ci['data'].word !== undefined)\n pg.queries[i] = { qry: ci['data'].word, dict: ci.dict, type: ci.type };\n else if (ci['data'].sn !== undefined)\n pg.queries[i] = {\n qry: ci['data'].sn,\n dict: ci['prefix'] === 'G' ? 'grk' : 'heb',\n type: ci.type\n };\n\n has_migrated = true;\n }\n }\n }\n }\n\n // initialize the pages.\n this.pagesService.initializePages(u.saved_pages);\n\n if (this.params.data.queries !== undefined)\n this.profileService.profile().items = this.params.data.queries.slice();\n\n if (this.params.data.title === undefined)\n this.title = 'Search';\n else\n this.title = this.params.data.title;\n\n if (has_migrated)\n this.profileService.save();\n }\n\n save()\n {\n this.profileService.save();\n }\n textSizeChanged()\n {\n this.profileService.textSizeChanged();\n this.save();\n }\n\n actionsMenu()\n {\n this.menu.open('actions');\n }\n\n addPage()\n {\n const alert = this.alertCtrl.create({\n title: 'Save Search as Page',\n inputs: [\n {\n name: 'title',\n placeholder: 'Page Title'\n }\n ],\n buttons: [\n {\n text: 'Cancel',\n role: 'cancel',\n handler: (): void =>\n {\n console.log('Cancel clicked');\n }\n },\n {\n text: 'Save',\n handler: data =>\n {\n const p = { queries: this.profileService.profile().items.slice(), title: data.title };\n this.profileService.profile().saved_pages.push(p);\n this.profileService.save();\n this.pagesService.addPage(p);\n }\n }\n ]\n });\n alert.present();\n }\n\n updatePage()\n {\n const page = this.profileService.profile().saved_pages.find(\n i =>\n i.title === this.params.data.title\n );\n page.queries = this.profileService.profile().items.slice();\n this.profileService.save();\n }\n\n setQuery(searchbar)\n {\n this.searchQuery = searchbar.target.value;\n }\n getQuery(searchbar)\n {\n this.updateUIwithItems(this.searchQuery, true);\n }\n\n isError(t: string)\n {\n return t === 'Error';\n }\n isPassage(t: string)\n {\n return t === 'Passage';\n }\n isStrongs(t: string)\n {\n return t === 'Strongs';\n }\n isWords(t: string)\n {\n return t === 'Words';\n }\n\n versePicker()\n {\n const modal = this.modalCtrl.create(VersePickerModal, { onItemClicked: this });\n modal.present();\n }\n\n removeItem(item)\n {\n const idx = this.profileService.profile().items.indexOf(item);\n this.profileService.profile().items.splice(idx, 1);\n\n // save the users settings.\n this.profileService.save();\n }\n addItemToList(item: CardItem)\n {\n if (this.profileService.profile().append_to_bottom)\n {\n if (this.last != null && this.profileService.profile().insert_next_to_item)\n {\n const idx = this.profileService.profile().items.indexOf(this.last);\n this.profileService.profile().items.splice(idx + 1, 0, item);\n } else\n this.profileService.profile().items.push(item);\n }\n else\n {\n if (this.last != null && this.profileService.profile().insert_next_to_item)\n {\n const idx = this.profileService.profile().items.indexOf(this.last);\n this.profileService.profile().items.splice(idx, 0, item);\n } else\n this.profileService.profile().items.unshift(item);\n }\n this.last = null;\n }\n getItemsNextToCard(data: OpenData)\n {\n this.last = data.card;\n this.updateUIwithItems(data.qry, data.from_search_bar);\n }\n \n getItemList(search: string): Promise\n {\n return new Promise((resolve) =>\n {\n const list: CardItem[] = [];\n\n try\n {\n const qs = search.split(';');\n for (let x in qs)\n {\n if (qs.hasOwnProperty(x))\n {\n let q = qs[x].trim();\n if (q !== '')\n {\n // its a search term.\n if (q.search(/[0-9]/i) === -1)\n list.push({ qry: q, dict: 'na', type: 'Words' });\n else if (q.search(/(H|G)[0-9]/i) !== -1)\n {\n // its a strongs lookup\n let dict = q.substring(0, 1);\n\n if (dict.search(/h/i) !== -1)\n dict = 'heb';\n else\n dict = 'grk';\n\n q = q.substring(1, q.length);\n list.push({ qry: q, dict: dict, type: 'Strongs' });\n }\n else\n {\n // its a verse reference.\n if (q.trim() !== '')\n {\n const myref = new Reference(q.trim());\n list.push({ qry: myref.toString(), dict: myref.Section.start.book.book_number > 39 ? 'G' : 'H', type: 'Passage' });\n }\n }\n }\n }\n }\n if (this.profileService.profile().clear_search_after_query)\n $('.searchbar-input').val('');\n\n this.profileService.save();\n }\n catch (error)\n {\n list.push({ qry: error, type: 'Error', dict: 'na' });\n console.log(error);\n }\n\n resolve(list);\n });\n }\n\n updateUIwithItems(search: string, from_search_bar: boolean)\n {\n this.getItemList(search).then(lst =>\n {\n this.loader = this.loadingCtrl.create({ content: 'Looking up Query...' });\n this.loader.present().then(\n () =>\n {\n for (let item of lst)\n {\n if (item.type === 'Strongs' && this.profileService.profile().strongs_modal && !from_search_bar)\n {\n const modal = this.modalCtrl.create(StrongsModal, { sn: parseInt(item.qry), dict: item.dict, onItemClicked: this });\n modal.present();\n } else\n this.addItemToList(item);\n }\n this.loader.dismiss();\n }\n );\n });\n }\n}\n\nexport type OpenData = { card: CardItem, qry: string, from_search_bar: boolean }\n\nexport type CardItem = { qry: string, type: string, dict: string }\n\nclass Item\n{\n id: number;\n data: any;\n type: Type;\n dict: string;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/search/search.ts","function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncatched exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = 148;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@angular/core/esm5 lazy\n// module id = 148\n// module chunks = 0","function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncatched exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = 244;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src lazy\n// module id = 244\n// module chunks = 0","import { EventEmitter, Component, Output, OnInit } from '@angular/core';\nimport { Platform, NavParams, ViewController } from 'ionic-angular';\nimport { Reference } from '../../libs/Reference';\nimport { StrongsResult, StrongsService } from '../../services/strongs-service';\n\n@Component({\n selector: 'strongs-modal',\n templateUrl: 'strongs-modal.html',\n providers: [StrongsService]\n})\nexport class StrongsModal implements OnInit\r\n{\n sn: number;\n dict: string;\n item: StrongsResult;\n\n @Output()\n onItemClicked = new EventEmitter();\n\n constructor(private strongsService: StrongsService,\n public platform: Platform,\n public params: NavParams,\n public viewCtrl: ViewController\n )\r\n {\n this.sn = this.params.get('sn') as number;\n this.dict = this.params.get('dict') as string;\n this.onItemClicked.subscribe(item =>\r\n {\n let pg = this.params.get('onItemClicked');\n pg.updateUIwithItems(item, false);\n });\n }\n\n ngOnInit(): void\r\n {\r\n this.strongsService.getResultAsPromise(this.sn, this.dict).then(data => this.item = data);\r\n }\n\r\n dismiss()\r\n {\n this.viewCtrl.dismiss();\n }\n\r\n openItem(p: string)\r\n {\n this.onItemClicked.emit(p);\n this.dismiss();\n }\n\n makePassage(p: string)\r\n {\n return Reference.bookName(parseInt(p.split(';')[0])).name + ' ' + p.split(';')[1] + ':' + p.split(';')[2];\n }\n\n openPassage(p: string)\r\n {\n let ref = this.makePassage(p);\n this.onItemClicked.emit(ref);\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/strongs-modal/strongs-modal.ts","/// \r\nimport { Injectable } from '@angular/core';\r\nimport { Http } from '@angular/http';\r\n\r\n@Injectable()\r\nexport class StrongsService\r\n{\r\n result: StrongsResult;\r\n count = 0;\r\n\r\n constructor(private http: Http)\r\n {\r\n }\r\n\r\n getResultAsPromise(sn: number, dict: string): Promise\r\n {\r\n return new Promise((resolve, reject) => { resolve(this.getResult(sn, dict)); });\r\n }\r\n\r\n getResult(sn: number, dict: string): StrongsResult\r\n {\r\n const self = this;\r\n this.result = {\r\n prefix: '',\r\n sn: -1,\r\n strongs: [],\r\n def: null,\r\n rmac: null,\r\n crossrefs: null,\r\n rmaccode: '',\r\n status: 0,\r\n msg: ':)'\r\n };\r\n let url = dict + Math.ceil(sn / 100) + '.json';\r\n if (dict === 'grk')\r\n {\r\n self.result.prefix = 'G';\r\n if (sn > 5624 || sn < 1)\r\n {\r\n self.result.status = -1;\r\n self.result.msg = 'Strong\\'s Number G' + sn + ' is out of range. Strong\\'s numbers range from 1 - 5624 in the New Testament.';\r\n }\r\n }\r\n else\r\n {\r\n self.result.prefix = 'H';\r\n if (sn > 8674 || sn < 1)\r\n {\r\n self.result.status = -1;\r\n self.result.msg = 'Strong\\'s Number H' + sn + ' is out of range. Strong\\'s numbers range from 1 - 8674 in the Old Testament.';\r\n }\r\n }\r\n this.result.sn = sn;\r\n\r\n if (self.result.status === -1)\r\n return self.result;\r\n\r\n $.ajax({\r\n async: false,\r\n type: 'GET',\r\n url: 'data/strongs/' + url,\r\n dataType: 'json',\r\n success(d: StrongsDefinition[], t, x)\r\n {\r\n self.result.strongs = d;\r\n },\r\n error(request, status, error)\r\n {\r\n console.log(error);\r\n self.result.status = -1;\r\n self.result.msg = 'Unable to retrieve Strong\\'s Data for ' + self.result.prefix + self.result.sn;\r\n }\r\n });\r\n\r\n if (self.result.status === -1)\r\n return self.result;\r\n\r\n self.result.def = self.result.strongs.find(el => (el.i === this.result.prefix + this.result.sn));\r\n self.result.strongs = [];\r\n\r\n $.ajax({\r\n async: false,\r\n type: 'GET',\r\n url: 'data/strongscr/cr' + url,\r\n dataType: 'json',\r\n success(d: StrongsCrossReference[], t, x)\r\n {\r\n for (let cr of d)\r\n {\r\n if (cr.id.toUpperCase() === self.result.prefix + self.result.sn)\r\n {\r\n self.result.crossrefs = cr;\r\n break;\r\n }\r\n }\r\n },\r\n error(request, status, error)\r\n {\r\n console.log(error);\r\n self.result.status = -1;\r\n self.result.msg = 'Unable to retrieve Strong\\'s Cross References for ' + self.result.prefix + self.result.sn;\r\n }\r\n });\r\n\r\n if (self.result.status === -1)\r\n return self.result;\r\n\r\n if (dict === 'grk')\r\n {\r\n url = 'data/rmac/rs' + (Math.ceil(sn / 1000)) + '.json';\r\n let rmac_cross_references: RMACCrossReference[];\r\n\r\n // rmac is a two get process.\r\n $.ajax({\r\n async: false,\r\n type: 'GET',\r\n url: url,\r\n dataType: 'json',\r\n success(d: RMACCrossReference[], t, x)\r\n {\r\n rmac_cross_references = d;\r\n },\r\n error(request, status, error)\r\n {\r\n console.log(error);\r\n }\r\n });\r\n\r\n // deal with RMAC\r\n let tmp = $.grep(rmac_cross_references, (el, i) => { return el.i === sn + ''; });\r\n if (tmp.length === 0)\r\n return this.result;\r\n\r\n this.result.rmaccode = tmp[0].r;\r\n if (this.result.rmaccode !== undefined)\r\n {\r\n url = `data/rmac/r-${this.result.rmaccode.substring(0, 1)}.json`;\r\n $.ajax({\r\n async: false,\r\n type: 'GET',\r\n url: url,\r\n dataType: 'json',\r\n success(d: RMACDefinition[], t, x)\r\n {\r\n for (let rmac of d)\r\n {\r\n if (rmac.id.toLowerCase() === self.result.rmaccode)\r\n {\r\n self.result.rmac = rmac;\r\n break;\r\n }\r\n }\r\n },\r\n error(request, status, error)\r\n {\r\n console.log(error);\r\n }\r\n });\r\n }\r\n }\r\n return this.result;\r\n }\r\n}\r\nexport type StrongsResult =\r\n {\r\n prefix: string,\r\n sn: number,\r\n strongs: StrongsDefinition[],\r\n def: StrongsDefinition,\r\n rmac: RMACDefinition,\r\n crossrefs: StrongsCrossReference,\r\n rmaccode: string,\r\n status: number,\r\n msg: string,\r\n };\r\n\r\ntype StrongsDefinition = { n: number, i: string, tr: string, de: StrongsDefinitionPart[], lemma: string, p: string }\r\ntype StrongsDefinitionPart = { sn: string, w: string }\r\ntype StrongsCrossReference =\r\n {\r\n id: string, // strongs id H1|G1\r\n t: string, // strongs testament grk|heb\r\n d: string, // strongs word/data Aaron {ah-ar-ohn'}\r\n ss: [\r\n {\r\n w: string,\r\n rs: [\r\n { r: string }\r\n ],\r\n }\r\n ],\r\n }\r\n\r\ntype RMACDefinition = { id: string, d: string[] }\r\n\r\ntype RMACCrossReference = { i: string, r: string }\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/strongs-service.ts","import { Injectable } from '@angular/core';\r\nimport { Storage } from '@ionic/storage';\r\nimport { SearchPage } from '../pages/search/search';\r\nimport { SettingsPage } from '../pages/settings/settings';\r\nimport { HelpPage } from '../pages/help/help';\r\n\r\nimport { SavedPage } from './profile-service';\r\n\r\n@Injectable()\r\nexport class PagesService\r\n{\r\n pages: Array<{ title: string, component: any, params: any, icon: string }>;\r\n savedPages: Array<{ title: string, component: any, params: any }>;\r\n\r\n constructor(public local: Storage)\r\n {\r\n this.pages = [\r\n { title: 'Search', component: SearchPage, params: { queries: [], title: 'Search' }, icon: 'search' },\r\n { title: 'Settings', component: SettingsPage, params: {}, icon: 'settings' },\r\n { title: 'Help', component: HelpPage, params: {}, icon: 'help-circle' }\r\n ];\r\n this.savedPages = [];\r\n }\r\n\r\n getMainPages(): Array<{ title: string, component: any }>\r\n {\r\n return this.pages;\r\n }\r\n\r\n getSavedPages(): Array<{ title: string, component: any }>\r\n {\r\n return this.savedPages;\r\n }\r\n\r\n addPage(page: SavedPage)\r\n {\r\n this.savedPages.push({ title: page.title, component: SearchPage, params: { queries: page.queries, title: page.title } });\r\n }\r\n\r\n initializePages(page_array: SavedPage[])\r\n {\r\n this.savedPages = [];\r\n\r\n for (let p of page_array)\r\n {\r\n this.savedPages.push({ title: p.title, component: SearchPage, params: { queries: p.queries, title: p.title } });\r\n }\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/pages-service.ts","/// \r\nimport { Component } from '@angular/core';\r\nimport { NavController, AlertController } from 'ionic-angular';\r\nimport { Storage } from '@ionic/storage';\r\n\r\nimport { ProfileService, SavedPage } from '../../services/profile-service';\r\n\r\n@Component({\r\n selector: 'settings',\r\n templateUrl: 'settings.html',\r\n})\r\nexport class SettingsPage\r\n{\r\n constructor(\r\n public navCtrl: NavController\r\n , private alertCtrl: AlertController\r\n , public profileService: ProfileService\r\n ) {}\r\n\r\n textSizeChanged()\r\n {\r\n this.profileService.textSizeChanged();\r\n this.save();\r\n }\r\n\r\n save()\r\n {\r\n this.profileService.save()\r\n }\r\n\r\n reset()\r\n {\r\n this.profileService.reset()\r\n }\r\n\r\n removePage(page: SavedPage)\r\n {\r\n let alert = this.alertCtrl.create({\r\n title: 'Confirm Delete',\r\n message: 'Do you want to delete the ' + page.title + ' page?',\r\n buttons: [\r\n {\r\n text: 'Cancel',\r\n role: 'cancel',\r\n handler: () =>\r\n {\r\n console.log('Cancel clicked');\r\n }\r\n },\r\n {\r\n text: 'Ok',\r\n handler: () =>\r\n {\r\n this.profileService.removePage(page);\r\n }\r\n }\r\n ]\r\n });\r\n alert.present();\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/settings/settings.ts","import { Component } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'help',\r\n templateUrl: 'help.html'\r\n})\r\nexport class HelpPage\r\n{\r\n constructor()\r\n {\r\n }\r\n \r\n}\n\n\n// WEBPACK FOOTER //\n// ./src/pages/help/help.ts","import { EventEmitter, Component, Output, OnInit } from '@angular/core';\nimport { Platform, NavParams, ViewController } from 'ionic-angular';\nimport { Book, Reference } from '../../libs/Reference';\n\n@Component({\n selector: 'verse-picker',\n templateUrl: 'verse-picker.html'\n})\nexport class VersePickerModal\n{\n @Output()\n onItemClicked = new EventEmitter();\n books: Array;\n hasBook = false;\n book: Book;\n\n constructor(\n public platform: Platform,\n public params: NavParams,\n public viewCtrl: ViewController\n )\n {\n this.hasBook = false;\n this.books = Reference.Books;\n this.onItemClicked.subscribe(item =>\r\n {\n let pg = this.params.get('onItemClicked');\n pg.updateUIwithItems(item, false);\n });\n }\n\n toBooks()\n {\n this.hasBook = false;\n this.book = null;\n }\n\n dismiss()\n {\n this.viewCtrl.dismiss();\n }\n setBook(book: Book)\n {\n this.hasBook = true;\n this.book = book;\n }\n setChapter(chapter: number)\n {\n // close the control, trigger the passage event.\n this.onItemClicked.emit(this.book.name + ' ' + chapter);\n this.dismiss();\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/verse-picker/verse-picker.ts","import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\n\nimport { AppModule } from './app.module';\nimport {enableProdMode} from '@angular/core';\r\nenableProdMode();\n\nplatformBrowserDynamic().bootstrapModule(AppModule);\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/main.ts","import { ProfileService } from './../services/profile-service';\nimport { NgModule, ErrorHandler } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\nimport { HttpModule } from '@angular/http';\n\nimport { IonicApp, IonicModule, IonicErrorHandler } from 'ionic-angular';\nimport { IonicStorageModule } from '@ionic/storage';\n\nimport { StatusBar } from '@ionic-native/status-bar';\nimport { SplashScreen } from '@ionic-native/splash-screen';\n\nimport { MyApp } from './app.component';\n\nimport { SearchPage } from '../pages/search/search';\nimport { SettingsPage } from '../pages/settings/settings';\nimport { HelpPage } from '../pages/help/help';\n\nimport { ComponentLoader } from '../components/component-loader/component-loader';\nimport { Passage } from '../components/passage/passage';\nimport { Strongs } from '../components/strongs/strongs';\nimport { Words } from '../components/words/words';\nimport { Error } from '../components/error/error';\nimport { StrongsModal } from '../components/strongs-modal/strongs-modal';\nimport { ErrorMessage } from '../components/error-message/error-message';\nimport { VersePickerModal } from '../components/verse-picker/verse-picker';\n\nimport { AngularFireModule } from 'angularfire2';\nimport { AngularFireAuthModule } from 'angularfire2/auth';\nimport { AngularFireDatabaseModule } from 'angularfire2/database';\n\nexport const firebaseConfig = {\n apiKey: 'AIzaSyA3UV4s56CV2EumgvZmyJBTyU-vhv0xhc8',\n authDomain: 'dynamicbible-7c6cf.firebaseapp.com',\n databaseURL: 'https://dynamicbible-7c6cf.firebaseio.com',\n projectId: 'dynamicbible-7c6cf',\n // TODO(jwall): What is a storage bucket?\n storageBucket: '',\n messagingSenderId: '200739882604'\n};\n\n@NgModule({\n declarations: [\n MyApp,\n SearchPage,\n SettingsPage,\n HelpPage,\n ComponentLoader,\n Passage,\n Strongs,\n StrongsModal,\n VersePickerModal,\n Words,\n Error,\n ErrorMessage\n ],\n imports: [\n IonicModule.forRoot(MyApp),\n IonicStorageModule.forRoot(),\n BrowserModule,\n HttpModule,\n AngularFireModule.initializeApp(firebaseConfig),\n AngularFireAuthModule,\n AngularFireDatabaseModule,\n ],\n bootstrap: [IonicApp],\n entryComponents: [\n MyApp,\n SearchPage,\n SettingsPage,\n HelpPage,\n Passage,\n Strongs,\n StrongsModal,\n VersePickerModal,\n Words,\n Error,\n ErrorMessage\n ],\n providers: [{ provide: ErrorHandler, useClass: IonicErrorHandler }, StatusBar, SplashScreen, ProfileService]\n})\nexport class AppModule { }\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/app.module.ts","// This code was written by Jeremy and Jason Wall.\r\n// Feel free to use, and if you can, include a link back to www.walljm.com\r\n// Jason@walljm.com // www.walljm.com\r\n// Jeremy@marzhillstudios.com // jeremy.marzhillstudios.com\r\n\r\nclass StringUtils\r\n{\r\n public static trim(str: string): string\r\n {\r\n return str.replace(/^\\s+|\\s+$/g, '');\r\n }\r\n\r\n public static ltrim(str: string): string\r\n {\r\n return str.replace(/^\\s+/, '');\r\n }\r\n\r\n public static rtrim(str: string): string\r\n {\r\n return str.replace(/\\s+$/, '');\r\n }\r\n}\r\n\r\nexport class Reference\r\n{\r\n private ref: string;\r\n Section: Section;\r\n errAcc: string;\r\n\r\n constructor(reference: string)\r\n {\r\n this.Section = {\r\n start: {\r\n book: null,\r\n chapter: '',\r\n verse: ''\r\n },\r\n end: {\r\n book: null,\r\n chapter: '',\r\n verse: ''\r\n }\r\n };\r\n this.ref = reference.toLowerCase().trim();\r\n this.parseReference();\r\n\r\n if (this.Section.end.book === null)\r\n {\r\n this.Section.end.book = this.Section.start.book;\r\n }\r\n\r\n if (this.Section.end.chapter === '') this.Section.end.chapter = this.Section.start.chapter;\r\n if (\r\n Number(this.Section.start.verse) > Number(this.Section.end.verse) &&\r\n this.Section.start.chapter === this.Section.end.chapter &&\r\n this.Section.start.book.name === this.Section.end.book.name\r\n ) this.Section.end.verse = this.Section.start.verse;\r\n if (this.Section.start.verse === '') this.Section.start.verse = '1';\r\n if (this.Section.end.verse === '') this.Section.end.verse = '*';\r\n }\r\n\r\n private parseReference()\r\n {\r\n this.parseBook(false);\r\n this.parseFirstNum(false);\r\n const foundFirstVerse = this.ref.search(/:.*-/) !== -1;\r\n this.maybeParseSecondNum(false);\r\n this.maybeParseRangeSep();\r\n const foundSecondBook = this.ref.search(/\\w\\s+\\d/i) !== -1;\r\n\r\n this.maybeParseBook(true);\r\n this.maybeParseFirstNumOrVerse(foundSecondBook, foundFirstVerse, true);\r\n this.maybeParseSecondNum(true);\r\n };\r\n\r\n private parseBook(isEnd?: boolean)\r\n {\r\n this.ref = this.ref.toLowerCase().trim();\r\n\r\n let fbook = this.ref.substring(0, this.ref.search(/\\w\\s+\\d/i) + 1);\r\n if (!fbook)\r\n fbook = this.ref;\r\n this.ref = this.ref.slice(this.ref.search(/\\w\\s+\\d/i) + 1);\r\n if (isEnd) this.Section.end.book = Reference.parseBook(fbook);\r\n else this.Section.start.book = Reference.parseBook(fbook);\r\n }\r\n\r\n private parseFirstNum(isEnd: boolean)\r\n {\r\n let thing = this.Section.start;\r\n if (isEnd) thing = this.Section.end;\r\n\r\n this.ref = StringUtils.ltrim(this.ref);\r\n let found = false;\r\n for (let i = 0; i <= this.ref.length; i++)\r\n {\r\n const c = this.ref.charAt(i);\r\n // Grab characters until we hit a non digit.\r\n if ('0'.charAt(0) <= c && c <= '9'.charAt(0))\r\n {\r\n found = true;\r\n thing.chapter = thing.chapter.concat(c);\r\n }\r\n else\r\n {\r\n // if the chapter is longer than 3 digits it's an error\r\n if (thing.chapter.length > 3)\r\n {\r\n this.errAcc = 'Chapter too long\"' + thing.chapter + '\".';\r\n return;\r\n }\r\n else if (!found)\r\n {\r\n this.errAcc = 'No chapter found' + this.ref;\r\n }\r\n this.ref = this.ref.slice(i);\r\n return;\r\n }\r\n }\r\n }\r\n\r\n private parseSecondNum(skipColon?: boolean, isEnd?: boolean)\r\n {\r\n let thing = this.Section.start;\r\n if (isEnd) thing = this.Section.end;\r\n\r\n this.ref = StringUtils.ltrim(this.ref.toLowerCase());\r\n if (!skipColon)\r\n {\r\n if (this.ref[0] !== ':')\r\n {\r\n return;\r\n }\r\n this.ref = this.ref.slice(1);\r\n }\r\n this.ref = StringUtils.ltrim(this.ref.toLowerCase());\r\n if (this.ref[0] === '*')\r\n {\r\n thing.verse = '*';\r\n this.ref = this.ref.slice(1);\r\n return;\r\n }\r\n for (let i = 0; i <= this.ref.length; i++)\r\n {\r\n const c = this.ref.charAt(i);\r\n if ('0'.charAt(0) <= c && c <= '9'.charAt(0))\r\n {\r\n thing.verse = thing.verse.concat(c);\r\n }\r\n else\r\n {\r\n if (thing.verse.length > 3)\r\n {\r\n this.errAcc = 'Verse too long \"' + thing.verse + '\".';\r\n return;\r\n }\r\n this.ref = this.ref.slice(i);\r\n return;\r\n }\r\n }\r\n }\r\n\r\n private maybeParseBook(isEnd: boolean)\r\n {\r\n return this.maybeDo(() =>\r\n {\r\n if (this.ref.search(/\\w\\s+\\d/i) === -1)\r\n {\r\n this.Section.end.book = this.Section.start.book;\r\n }\r\n else\r\n {\r\n this.parseBook(isEnd);\r\n }\r\n });\r\n };\r\n\r\n private maybeParseSecondNum(isEnd?: boolean)\r\n {\r\n return this.maybeDo(() =>\r\n {\r\n this.parseSecondNum(false, isEnd);\r\n });\r\n };\r\n\r\n private maybeParseFirstNumOrVerse(foundSecondBook: boolean, foundFirstVerse: boolean, isEnd: boolean)\r\n {\r\n const self = this;\r\n return this.maybeDo(() =>\r\n {\r\n if (self.Section.end.book.name === self.Section.start.book.name)\r\n {\r\n if (self.ref.search(/:/) !== -1 || foundSecondBook || !foundFirstVerse)\r\n {\r\n self.parseFirstNum(isEnd);\r\n }\r\n self.parseSecondNum(true, isEnd);\r\n }\r\n });\r\n };\r\n\r\n private maybeParseRangeSep()\r\n {\r\n const self = this;\r\n return this.maybeDo(() =>\r\n {\r\n if (self.ref[0] === '-')\r\n {\r\n self.ref = StringUtils.ltrim(self.ref.slice(1));\r\n }\r\n });\r\n };\r\n\r\n private maybeDo(f)\r\n {\r\n const func = f;\r\n this.ref = StringUtils.ltrim(this.ref.toLowerCase());\r\n if (this.ref !== '')\r\n {\r\n func();\r\n }\r\n };\r\n\r\n public toString()\r\n {\r\n // get the starting book, chapter, verse\r\n return Reference.toString(this.Section);\r\n };\r\n\r\n public static parseBook(fbook: string): Book\r\n {\r\n if (fbook.search(/\\b(genesis|gen|ge|gn)\\b/i) !== -1)\r\n {\r\n return this.bookName(1);\r\n }\r\n if (fbook.search(/\\b(exodus|ex|exo|exod|exd)\\b/i) !== -1)\r\n {\r\n return this.bookName(2);\r\n }\r\n if (fbook.search(/\\b(leviticus|lev|le|levi|lv)\\b/i) !== -1)\r\n {\r\n return this.bookName(3);\r\n }\r\n if (fbook.search(/\\b(numbers|num|nu|numb|number)\\b/i) !== -1)\r\n {\r\n return this.bookName(4);\r\n }\r\n if (fbook.search(/\\b(deuteronomy|deut|de|dt|deu)\\b/i) !== -1)\r\n {\r\n return this.bookName(5);\r\n }\r\n if (fbook.search(/\\b(joshua|josh|jos)\\b/i) !== -1)\r\n {\r\n return this.bookName(6);\r\n }\r\n if (fbook.search(/\\b(judges|jud|jdg|judg)\\b/i) !== -1)\r\n {\r\n return this.bookName(7);\r\n }\r\n if (fbook.search(/\\b(ruth|ru)\\b/i) !== -1)\r\n {\r\n return this.bookName(8);\r\n }\r\n if (fbook.search(/\\b(1|i|1st|first)\\s*(samuel|sa|sam|sml)\\b/i) !== -1)\r\n {\r\n return this.bookName(9);\r\n }\r\n if (fbook.search(/\\b(2|ii|2nd|second|sec)\\s*(samuel|sa|sam|sml)\\b/i) !== -1)\r\n {\r\n return this.bookName(10);\r\n }\r\n if (fbook.search(/\\b(1|i|1st|first)\\s*(kings|king|kgs|kn|k|ki)\\b/i) !== -1)\r\n {\r\n return this.bookName(11);\r\n }\r\n if (fbook.search(/\\b(2|ii|2nd|second|sec)\\s*(kings|king|kgs|kn|k|ki)\\b/i) !== -1)\r\n {\r\n return this.bookName(12);\r\n }\r\n if (fbook.search(/\\b(1|i|1st|first)\\s*(chronicles|chron|ch|chr)\\b/i) !== -1)\r\n {\r\n return this.bookName(13);\r\n }\r\n if (fbook.search(/\\b(2|ii|2nd|second|sec)\\s*(chronicles|chron|ch|chr)\\b/i) !== -1)\r\n {\r\n return this.bookName(14);\r\n }\r\n if (fbook.search(/\\b(ezra|ezr)\\b/i) !== -1)\r\n {\r\n return this.bookName(15);\r\n }\r\n if (fbook.search(/\\b(nehemiah|neh|ne|nehamiah)\\b/i) !== -1)\r\n {\r\n return this.bookName(16);\r\n }\r\n if (fbook.search(/\\b(esther|est|es|esth)\\b/i) !== -1)\r\n {\r\n return this.bookName(17);\r\n }\r\n if (fbook.search(/\\b(job|jo|jb)\\b/i) !== -1)\r\n {\r\n return this.bookName(18);\r\n }\r\n if (fbook.search(/\\b(psalms|ps|psa|psalm|psm)\\b/i) !== -1)\r\n {\r\n return this.bookName(19);\r\n }\r\n if (fbook.search(/\\b(proverbs|prov|pr|pro|proverb|prv|prvbs)\\b/i) !== -1)\r\n {\r\n return this.bookName(20);\r\n }\r\n if (fbook.search(/\\b(ecclesiastes|eccl|ecc|eccles|ec|ecl|ecclesiaste)\\b/i) !== -1)\r\n {\r\n return this.bookName(21);\r\n }\r\n if (fbook.search(/\\b(song\\sof\\ssolomon|song\\sof\\ssongs|sos|ss|son|so|song|songs)\\b/i) !== -1)\r\n {\r\n return this.bookName(22);\r\n }\r\n if (fbook.search(/\\b(isaiah|is|isah|isai|ia)\\b/i) !== -1)\r\n {\r\n return this.bookName(23);\r\n }\r\n if (fbook.search(/\\b(jerimiah|jeremiah|jer|je|jere)\\b/i) !== -1)\r\n {\r\n return this.bookName(24);\r\n }\r\n if (fbook.search(/\\b(lamentations|lam|la|lamentation)\\b/i) !== -1)\r\n {\r\n return this.bookName(25);\r\n }\r\n if (fbook.search(/\\b(ezekiel|eze|ezk|ezek)\\b/i) !== -1)\r\n {\r\n return this.bookName(26);\r\n }\r\n if (fbook.search(/\\b(daniel|dan|dn|dl|da)\\b/i) !== -1)\r\n {\r\n return this.bookName(27);\r\n }\r\n if (fbook.search(/\\b(hosea|hos|ho)\\b/i) !== -1)\r\n {\r\n return this.bookName(28);\r\n }\r\n if (fbook.search(/\\b(joel|joe|jl)\\b/i) !== -1)\r\n {\r\n return this.bookName(29);\r\n }\r\n if (fbook.search(/\\b(amos|am|amo)\\b/i) !== -1)\r\n {\r\n return this.bookName(30);\r\n }\r\n if (fbook.search(/\\b(obadiah|oba|ob|obad)\\b/i) !== -1)\r\n {\r\n return this.bookName(31);\r\n }\r\n if (fbook.search(/\\b(jonah|jnh|jon)\\b/i) !== -1)\r\n {\r\n return this.bookName(32);\r\n }\r\n if (fbook.search(/\\b(micah|mic|mi)\\b/i) !== -1)\r\n {\r\n return this.bookName(33);\r\n }\r\n if (fbook.search(/\\b(nahum|nah|na)\\b/i) !== -1)\r\n {\r\n return this.bookName(34);\r\n }\r\n if (fbook.search(/\\b(habakkuk|hab|ha|habakuk)\\b/i) !== -1)\r\n {\r\n return this.bookName(35);\r\n }\r\n if (fbook.search(/\\b(zephaniah|zeph|zep)\\b/i) !== -1)\r\n {\r\n return this.bookName(36);\r\n }\r\n if (fbook.search(/\\b(haggia|hag|hg|haggai)\\b/i) !== -1)\r\n {\r\n return this.bookName(37);\r\n }\r\n if (fbook.search(/\\b(zechariah|zech|zch|zec)\\b/i) !== -1)\r\n {\r\n return this.bookName(38);\r\n }\r\n if (fbook.search(/\\b(malachi|mal)\\b/i) !== -1)\r\n {\r\n return this.bookName(39);\r\n }\r\n if (fbook.search(/\\b(matthew|mt|matt|mat)\\b/i) !== -1)\r\n {\r\n return this.bookName(40);\r\n }\r\n if (fbook.search(/\\b(mark|mrk|mk|mr)\\b/i) !== -1)\r\n {\r\n return this.bookName(41);\r\n }\r\n if (fbook.search(/\\b(luke|lu|lke|luk|lk)\\b/i) !== -1)\r\n {\r\n return this.bookName(42);\r\n }\r\n // must come before the Gospel of John\r\n if (fbook.search(/\\b(1|i|1st|first)\\s*(john|jn|jo)\\b/i) !== -1)\r\n {\r\n return this.bookName(62);\r\n }\r\n if (fbook.search(/\\b(2|ii|2nd|second|sec)\\s*(john|jn|jo)\\b/i) !== -1)\r\n {\r\n return this.bookName(63);\r\n }\r\n if (fbook.search(/\\b(3|iii|3rd|third)\\s*(john|jn|jo)\\b/i) !== -1)\r\n {\r\n return this.bookName(64);\r\n }\r\n // 1, 2, and 3rd John need to come before this one, else this will catch those book references.\r\n if (fbook.search(/\\b(john|jn|jhn)\\b/i) !== -1)\r\n {\r\n return this.bookName(43);\r\n }\r\n if (fbook.search(/\\b(acts|ac|act)\\b/i) !== -1)\r\n {\r\n return this.bookName(44);\r\n }\r\n if (fbook.search(/\\b(romans|rom|ro|rm|roman)\\b/i) !== -1)\r\n {\r\n return this.bookName(45);\r\n }\r\n if (fbook.search(/\\b(1|i|1st|first)\\s*(corinthian|cor|corinthians|corinth|corin|corth|corint)\\b/i) !== -1)\r\n {\r\n return this.bookName(46);\r\n }\r\n if (fbook.search(/\\b(2|ii|2nd|second|sec)\\s*(corinthian|cor|corinthians|corinth|corin|corth|corint)\\b/i) !== -1)\r\n {\r\n return this.bookName(47);\r\n }\r\n if (fbook.search(/\\b(galatians|galatian|galations|gal|ga|gala|galation|galat)\\b/i) !== -1)\r\n {\r\n return this.bookName(48);\r\n }\r\n if (fbook.search(/\\b(ephesians|eph|ep|ephes|ephe|ephs)\\b/i) !== -1)\r\n {\r\n return this.bookName(49);\r\n }\r\n if (fbook.search(/\\b(philippians|phi|phil|ph|philip)\\b/i) !== -1)\r\n {\r\n return this.bookName(50);\r\n }\r\n if (fbook.search(/\\b(colossians|col|co|colossian|colos|coloss)\\b/i) !== -1)\r\n {\r\n return this.bookName(51);\r\n }\r\n if (fbook.search(/\\b(1|i|1st|first)\\s*(thessalonians|the|thessa|thessalonian|thes|thess|th)\\b/i) !== -1)\r\n {\r\n return this.bookName(52);\r\n }\r\n if (fbook.search(/\\b(2|ii|2nd|second|sec)\\s*(thessalonians|the|thessa|thessalonian|thes|thess|th)\\b/i) !== -1)\r\n {\r\n return this.bookName(53);\r\n }\r\n if (fbook.search(/\\b(1|i|1st|first)\\s*(timothy|tim|ti|timoth|tm)\\b/i) !== -1)\r\n {\r\n return this.bookName(54);\r\n }\r\n if (fbook.search(/\\b(2|ii|2nd|second|sec)\\s*(timothy|tim|timoth|tm)\\b/i) !== -1)\r\n {\r\n return this.bookName(55);\r\n }\r\n if (fbook.search(/\\b(titus|tit)\\b/i) !== -1)\r\n {\r\n return this.bookName(56);\r\n }\r\n if (fbook.search(/\\b(philemon|phlmn|phl|phm|phile|philem)\\b/i) !== -1)\r\n {\r\n return this.bookName(57);\r\n }\r\n if (fbook.search(/\\b(hebrews|heb|he|hebrew)\\b/i) !== -1)\r\n {\r\n return this.bookName(58);\r\n }\r\n if (fbook.search(/\\b(james|jam|ja|jas|jms|jame|jm)\\b/i) !== -1)\r\n {\r\n return this.bookName(59);\r\n }\r\n if (fbook.search(/\\b(1|i|1st|first)\\s*(peter|pe|pet|pete|pt|p)\\b/i) !== -1)\r\n {\r\n return this.bookName(60);\r\n }\r\n if (fbook.search(/\\b(2|ii|2nd|second|sec)\\s*(peter|pe|pet|pete|pt|p)\\b/i) !== -1)\r\n {\r\n return this.bookName(61);\r\n }\r\n if (fbook.search(/\\b(jude|ju)\\b/i) !== -1)\r\n {\r\n return this.bookName(65);\r\n }\r\n if (fbook.search(/\\b(revelation|rev|re|revelations|rv)\\b/i) !== -1)\r\n {\r\n return this.bookName(66);\r\n }\r\n\r\n return this.bookName(0);\r\n }\r\n\r\n public static toString(section: Section)\r\n {\r\n // get the starting book, chapter, verse\r\n let ref = section.start.book.name.concat(' ').\r\n concat(section.start.chapter).concat(':').\r\n concat(section.start.verse);\r\n\r\n if (section.start.chapter === section.end.chapter &&\r\n section.start.verse === section.end.verse &&\r\n section.start.book.name === section.end.book.name)\r\n {\r\n return ref;\r\n }\r\n\r\n if (section.start.chapter === section.end.chapter &&\r\n section.start.verse !== section.end.verse &&\r\n section.start.book.name === section.end.book.name)\r\n {\r\n return ref.concat(' - ').concat(section.end.verse);\r\n }\r\n\r\n if (section.start.book.name !== section.end.book.name)\r\n {\r\n ref = ref.concat(' - ').concat(section.end.book.name).concat(' ');\r\n }\r\n else\r\n {\r\n ref = ref.concat(' - ');\r\n }\r\n\r\n ref = ref.concat(section.end.chapter).concat(':');\r\n\r\n return ref.concat(section.end.verse);\r\n }\r\n\r\n public static Books: Array = [\r\n {\r\n name: 'Unkown',\r\n short_name: 'Unk',\r\n long_name: 'Unknown',\r\n book_number: 0,\r\n last_chapter: 0,\r\n chapters: [0]\r\n },\r\n {\r\n name: 'Genesis',\r\n short_name: 'Gen',\r\n long_name: 'Book of Genesis',\r\n book_number: 1,\r\n last_chapter: 66,\r\n chapters: [0, 31, 25, 24, 26, 32, 22, 24, 22, 29, 32, 32, 20, 18, 24, 21, 16, 27, 33, 38, 18, 34, 24, 20, 67, 34, 35, 46, 22, 35, 43, 55, 32, 20, 31, 29, 43, 36, 30, 23, 23, 57, 38, 34, 34, 28, 34, 31, 22, 33, 26]\r\n },\r\n {\r\n book_number: 2,\r\n short_name: 'Exo',\r\n name: 'Exodus',\r\n long_name: 'Book of Exodus',\r\n last_chapter: 40,\r\n chapters: [0, 22, 25, 22, 31, 23, 30, 25, 32, 35, 29, 10, 51, 22, 31, 27, 36, 16, 27, 25, 26, 36, 31, 33, 18, 40, 37, 21, 43, 46, 38, 18, 35, 23, 35, 35, 38, 29, 31, 43, 38]\r\n },\r\n {\r\n book_number: 3,\r\n name: 'Leviticus',\r\n short_name: 'Lev',\r\n long_name: 'Leviticus',\r\n last_chapter: 27,\r\n chapters: [0, 17, 16, 17, 35, 19, 30, 38, 36, 24, 20, 47, 8, 59, 57, 33, 34, 16, 30, 37, 27, 24, 33, 44, 23, 55, 46, 34]\r\n },\r\n {\r\n book_number: 4,\r\n name: 'Numbers',\r\n short_name: 'Num',\r\n long_name: 'Book of Numbers',\r\n last_chapter: 36,\r\n chapters: [0, 54, 34, 51, 49, 31, 27, 89, 26, 23, 36, 35, 16, 33, 45, 41, 50, 13, 32, 22, 29, 35, 41, 30, 25, 18, 65, 23, 31, 40, 16, 54, 42, 56, 29, 34, 13]\r\n },\r\n {\r\n book_number: 5,\r\n name: 'Deuteronomy',\r\n short_name: 'Deut',\r\n long_name: 'Book of Deuteronomy',\r\n last_chapter: 34,\r\n chapters: [0, 46, 37, 29, 49, 33, 25, 26, 20, 29, 22, 32, 32, 18, 29, 23, 22, 20, 22, 21, 20, 23, 30, 25, 22, 19, 19, 26, 68, 29, 20, 30, 52, 29, 12]\r\n },\r\n {\r\n book_number: 6,\r\n name: 'Joshua',\r\n short_name: 'Josh',\r\n long_name: 'Book of Joshua',\r\n last_chapter: 24,\r\n chapters: [0, 18, 24, 17, 24, 15, 27, 26, 35, 27, 43, 23, 24, 33, 15, 63, 10, 18, 28, 51, 9, 45, 34, 16, 33]\r\n },\r\n {\r\n book_number: 7,\r\n name: 'Judges',\r\n short_name: 'Jud',\r\n long_name: 'Book of Judges',\r\n last_chapter: 21,\r\n chapters: [0, 36, 23, 31, 24, 31, 40, 25, 35, 57, 18, 40, 15, 25, 20, 20, 31, 13, 31, 30, 48, 25]\r\n },\r\n {\r\n book_number: 8,\r\n name: 'Ruth',\r\n short_name: 'Ruth',\r\n long_name: 'Book of Ruth',\r\n last_chapter: 4,\r\n chapters: [0, 22, 23, 18, 22]\r\n },\r\n {\r\n book_number: 9,\r\n name: '1 Samuel',\r\n short_name: '1 Sam',\r\n long_name: 'First Book of Samuel',\r\n last_chapter: 31,\r\n chapters: [0, 28, 36, 21, 22, 12, 21, 17, 22, 27, 27, 15, 25, 23, 52, 35, 23, 58, 30, 24, 42, 15, 23, 29, 22, 44, 25, 12, 25, 11, 31, 13]\r\n },\r\n {\r\n book_number: 10,\r\n name: '2 Samuel',\r\n short_name: '2 Sam',\r\n long_name: 'Second Book of Samuel',\r\n last_chapter: 24,\r\n chapters: [0, 27, 32, 39, 12, 25, 23, 29, 18, 13, 19, 27, 31, 39, 33, 37, 23, 29, 33, 43, 26, 22, 51, 39, 25]\r\n },\r\n {\r\n book_number: 11,\r\n name: '1 Kings',\r\n short_name: '1 Kng',\r\n long_name: 'First Book of Kings',\r\n last_chapter: 22,\r\n chapters: [0, 53, 46, 28, 34, 18, 38, 51, 66, 28, 29, 43, 33, 34, 31, 34, 34, 24, 46, 21, 43, 29, 53]\r\n },\r\n {\r\n book_number: 12,\r\n name: '2 Kings',\r\n short_name: '2 Kng',\r\n long_name: 'Second Book of Kings',\r\n last_chapter: 25,\r\n chapters: [0, 18, 25, 27, 44, 27, 33, 20, 29, 37, 36, 21, 21, 25, 29, 38, 20, 41, 37, 37, 21, 26, 20, 37, 20, 30]\r\n },\r\n {\r\n book_number: 13,\r\n name: '1 Chronicles',\r\n short_name: '1 Chr',\r\n long_name: 'First Book of Chronicles',\r\n last_chapter: 29,\r\n chapters: [0, 54, 55, 24, 43, 26, 81, 40, 40, 44, 14, 47, 40, 14, 17, 29, 43, 27, 17, 19, 8, 30, 19, 32, 31, 31, 32, 34, 21, 30]\r\n },\r\n {\r\n book_number: 14,\r\n name: '2 Chronicles',\r\n short_name: '2 Chr',\r\n long_name: 'Second Book of Chronicles',\r\n last_chapter: 36,\r\n chapters: [0, 17, 18, 17, 22, 14, 42, 22, 18, 31, 19, 23, 16, 22, 15, 19, 14, 19, 34, 11, 37, 20, 12, 21, 27, 28, 23, 9, 27, 36, 27, 21, 33, 25, 33, 27, 23]\r\n },\r\n {\r\n book_number: 15,\r\n name: 'Ezra',\r\n short_name: 'Ezra',\r\n long_name: 'Book of Ezra',\r\n last_chapter: 10,\r\n chapters: [0, 11, 70, 13, 24, 17, 22, 28, 36, 15, 44]\r\n },\r\n {\r\n book_number: 16,\r\n name: 'Nehemiah',\r\n short_name: 'Neh',\r\n long_name: 'Book of Nehemiah',\r\n last_chapter: 13,\r\n chapters: [0, 11, 20, 32, 23, 19, 19, 73, 18, 38, 39, 36, 47, 31]\r\n },\r\n {\r\n book_number: 17,\r\n name: 'Esther',\r\n short_name: 'Esther',\r\n long_name: 'Book of Esther',\r\n last_chapter: 10,\r\n chapters: [0, 22, 23, 15, 17, 14, 14, 10, 17, 32, 3]\r\n },\r\n {\r\n book_number: 18,\r\n name: 'Job',\r\n short_name: 'Job',\r\n long_name: 'Book of Job',\r\n last_chapter: 42,\r\n chapters: [0, 22, 13, 26, 21, 27, 30, 21, 22, 35, 22, 20, 25, 28, 22, 35, 22, 16, 21, 29, 29, 34, 30, 17, 25, 6, 14, 23, 28, 25, 31, 40, 22, 33, 37, 16, 33, 24, 41, 30, 24, 34, 17]\r\n },\r\n {\r\n book_number: 19,\r\n name: 'Psalms',\r\n short_name: 'Psalm',\r\n long_name: 'Book of Psalms',\r\n last_chapter: 150,\r\n chapters: [0, 6, 12, 8, 8, 12, 10, 17, 9, 20, 18, 7, 8, 6, 7, 5, 11, 15, 50, 14, 9, 13, 31, 6, 10, 22, 12, 14, 9, 11, 12, 24, 11, 22, 22, 28, 12, 40, 22, 13, 17, 13, 11, 5, 26, 17, 11, 9, 14, 20, 23, 19, 9, 6, 7, 23, 13, 11, 11, 17, 12, 8, 12, 11, 10, 13, 20, 7, 35, 36, 5, 24, 20, 28, 23, 10, 12, 20, 72, 13, 19, 16, 8, 18, 12, 13, 17, 7, 18, 52, 17, 16, 15, 5, 23, 11, 13, 12, 9, 9, 5, 8, 28, 22, 35, 45, 48, 43, 13, 31, 7, 10, 10, 9, 8, 18, 19, 2, 29, 176, 7, 8, 9, 4, 8, 5, 6, 5, 6, 8, 8, 3, 18, 3, 3, 21, 26, 9, 8, 24, 13, 10, 7, 12, 15, 21, 10, 20, 14, 9, 6]\r\n },\r\n {\r\n book_number: 20,\r\n name: 'Proverbs',\r\n short_name: 'Prov',\r\n long_name: 'Book of Proverbs',\r\n last_chapter: 31,\r\n chapters: [0, 33, 22, 35, 27, 23, 35, 27, 36, 18, 32, 31, 28, 25, 35, 33, 33, 28, 24, 29, 30, 31, 29, 35, 34, 28, 28, 27, 28, 27, 33, 31]\r\n },\r\n {\r\n book_number: 21,\r\n name: 'Ecclesiastes',\r\n short_name: 'Eccl',\r\n long_name: 'Book of Ecclesiastes',\r\n last_chapter: 12,\r\n chapters: [0, 18, 26, 22, 16, 20, 12, 29, 17, 18, 20, 10, 14]\r\n },\r\n {\r\n book_number: 22,\r\n name: 'Song of Solomon',\r\n short_name: 'Song',\r\n long_name: 'Song of Solomon',\r\n last_chapter: 8,\r\n chapters: [0, 17, 17, 11, 16, 16, 13, 13, 14]\r\n },\r\n {\r\n book_number: 23,\r\n name: 'Isaiah',\r\n short_name: 'Isa',\r\n long_name: 'Book of Isaiah',\r\n last_chapter: 66,\r\n chapters: [0, 31, 22, 26, 6, 30, 13, 25, 22, 21, 34, 16, 6, 22, 32, 9, 14, 14, 7, 25, 6, 17, 25, 18, 23, 12, 21, 13, 29, 24, 33, 9, 20, 24, 17, 10, 22, 38, 22, 8, 31, 29, 25, 28, 28, 25, 13, 15, 22, 26, 11, 23, 15, 12, 17, 13, 12, 21, 14, 21, 22, 11, 12, 19, 12, 25, 24]\r\n },\r\n {\r\n book_number: 24,\r\n name: 'Jeremiah',\r\n short_name: 'Jer',\r\n long_name: 'Book of Jeremiah',\r\n last_chapter: 52,\r\n chapters: [0, 19, 37, 25, 31, 31, 30, 34, 22, 26, 25, 23, 17, 27, 22, 21, 21, 27, 23, 15, 18, 14, 30, 40, 10, 38, 24, 22, 17, 32, 24, 40, 44, 26, 22, 19, 32, 21, 28, 18, 16, 18, 22, 13, 30, 5, 28, 7, 47, 39, 46, 64, 34]\r\n },\r\n {\r\n book_number: 25,\r\n name: 'Lamentations',\r\n short_name: 'Lam',\r\n long_name: 'Book of Lamentations',\r\n last_chapter: 5,\r\n chapters: [0, 22, 22, 66, 22, 22]\r\n },\r\n {\r\n book_number: 26,\r\n name: 'Ezekiel',\r\n short_name: 'Eze',\r\n long_name: 'Book of Ezekiel',\r\n last_chapter: 48,\r\n chapters: [0, 28, 10, 27, 17, 17, 14, 27, 18, 11, 22, 25, 28, 23, 23, 8, 63, 24, 32, 14, 49, 32, 31, 49, 27, 17, 21, 36, 26, 21, 26, 18, 32, 33, 31, 15, 38, 28, 23, 29, 49, 26, 20, 27, 31, 25, 24, 23, 35]\r\n },\r\n {\r\n book_number: 27,\r\n name: 'Daniel',\r\n short_name: 'Dan',\r\n long_name: 'Book of Daniel',\r\n last_chapter: 12,\r\n chapters: [0, 21, 49, 30, 37, 31, 28, 28, 27, 27, 21, 45, 13]\r\n },\r\n {\r\n book_number: 28,\r\n name: 'Hosea',\r\n short_name: 'Hosea',\r\n long_name: 'Book of Hosea',\r\n last_chapter: 14,\r\n chapters: [0, 11, 23, 5, 19, 15, 11, 16, 14, 17, 15, 12, 14, 16, 9]\r\n },\r\n {\r\n book_number: 29,\r\n name: 'Joel',\r\n short_name: 'Joel',\r\n long_name: 'Book of Joel',\r\n last_chapter: 3,\r\n chapters: [0, 20, 32, 21]\r\n },\r\n {\r\n book_number: 30,\r\n name: 'Amos',\r\n short_name: 'Amos',\r\n long_name: 'Book of Amos',\r\n last_chapter: 9,\r\n chapters: [0, 15, 16, 15, 13, 27, 14, 17, 14, 15]\r\n },\r\n {\r\n book_number: 31,\r\n name: 'Obadiah',\r\n short_name: 'Oba',\r\n long_name: 'Book of Obadiah',\r\n last_chapter: 1,\r\n chapters: [0, 21]\r\n },\r\n {\r\n book_number: 32,\r\n name: 'Jonah',\r\n short_name: 'Jonah',\r\n long_name: 'Book of Jonah',\r\n last_chapter: 4,\r\n chapters: [0, 17, 10, 10, 11]\r\n },\r\n {\r\n book_number: 33,\r\n name: 'Micah',\r\n short_name: 'Micah',\r\n long_name: 'Book of Micah',\r\n last_chapter: 7,\r\n chapters: [0, 16, 13, 12, 13, 15, 16, 20]\r\n },\r\n {\r\n book_number: 34,\r\n name: 'Nahum',\r\n short_name: 'Nahum',\r\n long_name: 'Book of Nahum',\r\n last_chapter: 3,\r\n chapters: [0, 15, 13, 19]\r\n },\r\n {\r\n book_number: 35,\r\n name: 'Habakkuk',\r\n short_name: 'Hab',\r\n long_name: 'Book of Habakkuk',\r\n last_chapter: 3,\r\n chapters: [0, 17, 20, 19]\r\n },\r\n {\r\n book_number: 36,\r\n name: 'Zephaniah',\r\n short_name: 'Zeph',\r\n long_name: 'Book of Zephaniah',\r\n last_chapter: 3,\r\n chapters: [0, 18, 15, 20]\r\n },\r\n {\r\n book_number: 37,\r\n name: 'Haggai',\r\n short_name: 'Hag',\r\n long_name: 'Book of Haggai',\r\n last_chapter: 2,\r\n chapters: [0, 15, 23]\r\n },\r\n {\r\n book_number: 38,\r\n name: 'Zechariah',\r\n short_name: 'Zech',\r\n long_name: 'Book of Zechariah',\r\n last_chapter: 14,\r\n chapters: [0, 21, 13, 10, 14, 11, 15, 14, 23, 17, 12, 17, 14, 9, 21]\r\n },\r\n {\r\n book_number: 39,\r\n name: 'Malachi',\r\n short_name: 'Mal',\r\n long_name: 'Book of Malachi',\r\n last_chapter: 4,\r\n chapters: [0, 14, 17, 18, 6]\r\n },\r\n {\r\n book_number: 40,\r\n name: 'Matthew',\r\n short_name: 'Matt',\r\n long_name: 'Gospel of Matthew',\r\n last_chapter: 28,\r\n chapters: [0, 25, 23, 17, 25, 48, 34, 29, 34, 38, 42, 30, 50, 58, 36, 39, 28, 27, 35, 30, 34, 46, 46, 39, 51, 46, 75, 66, 20]\r\n },\r\n {\r\n book_number: 41,\r\n name: 'Mark',\r\n short_name: 'Mark',\r\n long_name: 'Gospel of Mark',\r\n last_chapter: 16,\r\n chapters: [0, 45, 28, 35, 41, 43, 56, 37, 38, 50, 52, 33, 44, 37, 72, 47, 20]\r\n },\r\n {\r\n book_number: 42,\r\n name: 'Luke',\r\n short_name: 'Luke',\r\n long_name: 'Gospel of Luke',\r\n last_chapter: 24,\r\n chapters: [0, 80, 52, 38, 44, 39, 49, 50, 56, 62, 42, 54, 59, 35, 35, 32, 31, 37, 43, 48, 47, 38, 71, 56, 53]\r\n },\r\n {\r\n book_number: 43,\r\n name: 'John',\r\n short_name: 'John',\r\n long_name: 'Gospel of John',\r\n last_chapter: 21,\r\n chapters: [0, 51, 25, 36, 54, 47, 71, 53, 59, 41, 42, 57, 50, 38, 31, 27, 33, 26, 40, 42, 31, 25]\r\n },\r\n {\r\n book_number: 44,\r\n name: 'Acts',\r\n short_name: 'Acts',\r\n long_name: 'Acts of the Apostles',\r\n last_chapter: 28,\r\n chapters: [0, 26, 47, 26, 37, 42, 15, 60, 40, 43, 48, 30, 25, 52, 28, 41, 40, 34, 28, 41, 38, 40, 30, 35, 27, 27, 32, 44, 31]\r\n },\r\n {\r\n book_number: 45,\r\n name: 'Romans',\r\n short_name: 'Rom',\r\n long_name: 'Epistle to the Romans',\r\n last_chapter: 16,\r\n chapters: [0, 32, 29, 31, 25, 21, 23, 25, 39, 33, 21, 36, 21, 14, 23, 33, 27]\r\n },\r\n {\r\n book_number: 46,\r\n name: '1 Corinthians',\r\n short_name: '1 Cor',\r\n long_name: 'First Epistle to the Corinthians',\r\n last_chapter: 16,\r\n chapters: [0, 31, 16, 23, 21, 13, 20, 40, 13, 27, 33, 34, 31, 13, 40, 58, 24]\r\n },\r\n {\r\n book_number: 47,\r\n name: '2 Corinthians',\r\n short_name: '2 Cor',\r\n long_name: 'Second Epistle to the Corinthians',\r\n last_chapter: 13,\r\n chapters: [0, 24, 17, 18, 18, 21, 18, 16, 24, 15, 18, 33, 21, 14]\r\n },\r\n {\r\n book_number: 48,\r\n name: 'Galatians',\r\n short_name: 'Gal',\r\n long_name: 'Epistle to the Galatians',\r\n last_chapter: 6,\r\n chapters: [0, 24, 21, 29, 31, 26, 18]\r\n },\r\n {\r\n book_number: 49,\r\n name: 'Ephesians',\r\n short_name: 'Eph',\r\n long_name: 'Epistle to the Ephesians',\r\n last_chapter: 6,\r\n chapters: [0, 23, 22, 21, 32, 33, 24]\r\n },\r\n {\r\n book_number: 50,\r\n name: 'Philippians',\r\n short_name: 'Phil',\r\n long_name: 'Epistle to the Philippians',\r\n last_chapter: 4,\r\n chapters: [0, 30, 30, 21, 23]\r\n },\r\n {\r\n book_number: 51,\r\n name: 'Colossians',\r\n short_name: 'Col',\r\n long_name: 'Epistle to the Colossians',\r\n last_chapter: 4,\r\n chapters: [0, 29, 23, 25, 18]\r\n },\r\n {\r\n book_number: 52,\r\n name: '1 Thessalonians',\r\n short_name: '1 Thes',\r\n long_name: 'First Epistle to the Thessalonians',\r\n last_chapter: 5,\r\n chapters: [0, 10, 20, 13, 18, 28]\r\n },\r\n {\r\n book_number: 53,\r\n name: '2 Thessalonians',\r\n short_name: '2 Thes',\r\n long_name: 'Second Epistle to the Thessalonians',\r\n last_chapter: 3,\r\n chapters: [0, 12, 17, 18]\r\n },\r\n {\r\n book_number: 54,\r\n name: '1 Timothy',\r\n short_name: '1 Tim',\r\n long_name: 'First Epistle to Timothy',\r\n last_chapter: 6,\r\n chapters: [0, 20, 15, 16, 16, 25, 21]\r\n },\r\n {\r\n book_number: 55,\r\n name: '2 Timothy',\r\n short_name: '2 Tim',\r\n long_name: 'Second Epistle to Timothy',\r\n last_chapter: 4,\r\n chapters: [0, 18, 26, 17, 22]\r\n },\r\n {\r\n book_number: 56,\r\n name: 'Titus',\r\n short_name: 'Titis',\r\n long_name: 'Epistle to Titus',\r\n last_chapter: 3,\r\n chapters: [0, 16, 15, 15]\r\n },\r\n {\r\n book_number: 57,\r\n name: 'Philemon',\r\n short_name: 'Phi',\r\n long_name: 'Epistle to Philemon',\r\n last_chapter: 1,\r\n chapters: [0, 25]\r\n },\r\n {\r\n book_number: 58,\r\n name: 'Hebrews',\r\n short_name: 'Heb',\r\n long_name: 'Epistle to the Hebrews',\r\n last_chapter: 13,\r\n chapters: [0, 14, 18, 19, 16, 14, 20, 28, 13, 28, 39, 40, 29, 25]\r\n },\r\n {\r\n book_number: 59,\r\n name: 'James',\r\n short_name: 'James',\r\n long_name: 'Epistle of James',\r\n last_chapter: 5,\r\n chapters: [0, 27, 26, 18, 17, 20]\r\n },\r\n {\r\n book_number: 60,\r\n name: '1 Peter',\r\n short_name: '1 Pe',\r\n long_name: 'First Epistle of Peter',\r\n last_chapter: 5,\r\n chapters: [0, 25, 25, 22, 19, 14]\r\n },\r\n {\r\n book_number: 61,\r\n name: '2 Peter',\r\n short_name: '2 Pe',\r\n long_name: 'Second Epistle of Peter',\r\n last_chapter: 3,\r\n chapters: [0, 21, 22, 18]\r\n },\r\n {\r\n book_number: 62,\r\n name: '1 John',\r\n short_name: '1 Jn',\r\n long_name: 'First Epistle of John',\r\n last_chapter: 5,\r\n chapters: [0, 10, 29, 24, 21, 21]\r\n },\r\n {\r\n book_number: 63,\r\n name: '2 John',\r\n short_name: '2 Jn',\r\n long_name: 'Second Epistle of John',\r\n last_chapter: 1,\r\n chapters: [0, 13]\r\n },\r\n {\r\n book_number: 64,\r\n name: '3 John',\r\n short_name: '3 Jn',\r\n long_name: 'Third Epistle of John',\r\n last_chapter: 1,\r\n chapters: [0, 14]\r\n },\r\n {\r\n book_number: 65,\r\n name: 'Jude',\r\n short_name: 'Jude',\r\n long_name: 'Epistle to Jude',\r\n last_chapter: 1,\r\n chapters: [0, 25]\r\n },\r\n {\r\n book_number: 66,\r\n name: 'Revelation',\r\n short_name: 'Rev',\r\n long_name: 'Book of Revelations',\r\n last_chapter: 22,\r\n chapters: [0, 20, 29, 22, 11, 14, 17, 17, 13, 21, 11, 19, 17, 18, 20, 8, 21, 18, 24, 21, 15, 27, 21]\r\n }\r\n ];\r\n\r\n public static bookName(booknum: number): Book\r\n {\r\n return this.Books[booknum];\r\n }\r\n}\r\n\r\nexport type Book = {\r\n name: string,\r\n short_name: string,\r\n long_name: string,\r\n book_number: number,\r\n last_chapter: number,\r\n chapters: [number],\r\n};\r\n\r\nexport type Section = {\r\n start: Location,\r\n end: Location,\r\n};\r\n\r\nexport type Location = {\r\n book: Book,\r\n chapter: string,\r\n verse: string,\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/libs/Reference.ts","import { Component, ViewChild } from '@angular/core';\nimport { Platform, MenuController, Nav } from 'ionic-angular';\nimport { StatusBar } from '@ionic-native/status-bar';\nimport { SplashScreen } from '@ionic-native/splash-screen';\nimport { SearchPage } from '../pages/search/search';\n\nimport { PagesService } from '../services/pages-service';\n\n@Component({\n templateUrl: 'app.html',\n providers: [PagesService]\n})\nexport class MyApp\n{\n @ViewChild(Nav) nav: Nav;\n\n rootPage: any = SearchPage;\n\n constructor(\n public platform: Platform,\n public menu: MenuController,\n private statusBar: StatusBar,\n private splash: SplashScreen,\n private pagesSvc: PagesService\n )\n {\n this.initializeApp();\n }\n\n initializeApp()\n {\n this.platform.ready().then(() =>\n {\n // Okay, so the platform is ready and our plugins are available.\n // Here you can do any higher level native things you might need.\n this.statusBar.styleDefault();\n this.splash.hide();\n });\n }\n\n openPage(page)\n {\n // close the menu when clicking a link from the menu\n this.menu.close('pages');\n \n // because the actions menu is on a Page component, and you swap the SearchPage out,\n // the menu get registered multiple times. to avoid some pages not opening the menu because\n // multiple menus with the same id exist and the first one in the list is returned (which happens\n // be disabled when another of the same id is added) it won't show. because not enabled.\n // ---\n // unregistering the actions menu whenever a new page is opened fixes the problem, because the menu\n // will get reregistered when SearchPage loads. Also, if you go to a non SearchPage, the actions\n // menu won't be there, but the unregister function doesn't fail if a non existent id is given,\n // so thats ok.\n this.menu._unregister(this.menu.get('actions'));\n\n // navigate to the new page if it is not the current page\n this.nav.setRoot(page.component, page.params);\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/app.component.ts","// our root app component\r\nimport {Component, Compiler, ViewContainerRef, ViewChild, Input, ComponentRef, ComponentFactoryResolver, ChangeDetectorRef} from '@angular/core'\r\n\r\n// Helper component to add dynamic components\r\n@Component({\r\n selector: 'component-loader',\r\n template: `
`\r\n})\r\nexport class ComponentLoader {\r\n @ViewChild('target', { read: ViewContainerRef }) target;\r\n @Input() type;\r\n @Input() data;\r\n cmpRef: ComponentRef;\r\n private isViewInitialized = false;\r\n\r\n constructor(private componentFactoryResolver: ComponentFactoryResolver, private compiler: Compiler,\r\n private cdRef: ChangeDetectorRef) { }\r\n\r\n updateComponent() {\r\n if (!this.isViewInitialized) {\r\n return;\r\n }\r\n if (this.cmpRef) {\r\n this.cmpRef.destroy();\r\n }\r\n\r\n const factory = this.componentFactoryResolver.resolveComponentFactory(this.type);\r\n this.cmpRef = this.target.createComponent(factory);\r\n // to access the created instance use\r\n // this.compRef.instance.someProperty = 'someValue';\r\n // this.compRef.instance.someOutput.subscribe(val => doSomething());\r\n \r\n this.cmpRef.instance.item = this.data;\r\n\r\n this.cdRef.detectChanges();\r\n }\r\n\r\n ngOnChanges() {\r\n this.updateComponent();\r\n }\r\n\r\n ngAfterViewInit() {\r\n this.isViewInitialized = true;\r\n this.updateComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n if (this.cmpRef) {\r\n this.cmpRef.destroy();\r\n }\r\n }\r\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/component-loader/component-loader.ts","import { Component, EventEmitter, Output, Input, OnInit, ElementRef } from '@angular/core';\nimport { OpenData, CardItem } from '../../pages/search/search';\nimport { BiblePassageResult, BibleService } from '../../services/bible-service';\nimport { Reference } from '../../libs/Reference';\n\n@Component({\n selector: 'passage',\n templateUrl: 'passage.html',\n providers: [BibleService]\n})\nexport class Passage implements OnInit\r\n{\n @Output()\n onItemClicked = new EventEmitter();\n @Output()\n onClose = new EventEmitter();\n\n @Input()\n cardItem: CardItem;\n\n @Input()\n versesOnNewLine: boolean;\n\n data: BiblePassageResult;\n ref: Reference;\n\n constructor(private bibleService: BibleService, private elementRef: ElementRef)\r\n {\n }\n\n ngOnInit(): void\r\n {\n this.ref = new Reference(this.cardItem.qry);\n this.bibleService.getResultAsPromise(this.ref.Section).then(data => this.data = data);\r\n }\n\r\n close()\r\n {\n let d = 250;\n this.elementRef.nativeElement.parentElement.animate({\n transform: ['none', 'translate3d(110%, 0, 0)']\n }, {\n fill: 'forwards',\n duration: d,\n iterations: 1,\n easing: 'ease-in-out'\n });\n setTimeout(() =>\r\n {\n this.onClose.emit(this.cardItem);\n }, d);\n }\n\n next()\n {\n const last_verse_for_end = this.ref.Section.end.book.chapters[parseInt(this.ref.Section.end.chapter)].toString();\n\n if (this.ref.Section.end.verse !== '*' && this.ref.Section.end.verse !== last_verse_for_end)\n this.ref.Section.end.chapter = this.ref.Section.end.chapter;\n else\n this.ref.Section.end.chapter = (parseInt(this.ref.Section.end.chapter) + 1).toString();\n\n this.ref.Section.start.chapter = this.ref.Section.end.chapter;\n this.ref.Section.start.verse = '1';\n this.ref.Section.end.verse = '*';\n\n this.bibleService.getResultAsPromise(this.ref.Section).then(data =>\n {\n this.data = data;\n this.cardItem.qry = data.ref;\n this.ref = new Reference(data.ref);\n });\n }\n\n prev()\n {\n if (this.ref.Section.start.verse !== '1')\n this.ref.Section.start.chapter = this.ref.Section.start.chapter;\n else\n this.ref.Section.start.chapter = (parseInt(this.ref.Section.start.chapter) - 1).toString();\n\n this.ref.Section.end.chapter = this.ref.Section.start.chapter;\n this.ref.Section.start.verse = '1';\n this.ref.Section.end.verse = '*';\n\n this.bibleService.getResultAsPromise(this.ref.Section).then(data =>\n {\n this.data = data;\n this.cardItem.qry = data.ref;\n this.ref = new Reference(data.ref);\n });\n }\n \n expand()\n {\n const last_verse_for_end = this.ref.Section.end.book.chapters[parseInt(this.ref.Section.end.chapter)];\n\n // if your verse is at the beginning, to go the prev chapter and add 3 verses from that\n if (parseInt(this.ref.Section.start.verse) < 4)\n {\n this.ref.Section.start.chapter = (parseInt(this.ref.Section.start.chapter) - 1).toString();\n this.ref.Section.start.verse = '*-' + (3 - parseInt(this.ref.Section.start.verse));\n if (this.ref.Section.start.chapter === '0')\n {\n this.ref.Section.start.chapter = '1';\n this.ref.Section.start.verse = '1';\n }\n }\n else // or go back 3 verses\n this.ref.Section.start.verse = (parseInt(this.ref.Section.start.verse) - 3).toString();\n\n // if your verse is at the end, go to the next chapter\n if (this.ref.Section.end.verse === '*' || parseInt(this.ref.Section.end.verse) + 3 > last_verse_for_end)\n {\n this.ref.Section.end.chapter = (parseInt(this.ref.Section.end.chapter) + 1).toString();\n if (this.ref.Section.end.verse === '*')\n this.ref.Section.end.verse = '3';\n else\n this.ref.Section.end.verse = (parseInt(this.ref.Section.end.verse) + 3 - last_verse_for_end).toString();\n\n if (this.ref.Section.end.chapter === (this.ref.Section.end.book.last_chapter + 1).toString())\n {\n this.ref.Section.end.chapter = this.ref.Section.end.book.last_chapter.toString();\n this.ref.Section.end.verse = last_verse_for_end.toString();\n }\n }\n else // or add 3 verses\n this.ref.Section.end.verse = (parseInt(this.ref.Section.end.verse) + 3).toString();\n\n if (this.ref.Section.start.verse === '0')\n this.ref.Section.start.verse = '1';\n\n this.bibleService.getResultAsPromise(this.ref.Section).then(data =>\n {\n this.data = data;\n this.cardItem.qry = data.ref;\n this.ref = new Reference(data.ref);\n });\n }\n\n openStrongs(strongs: string)\r\n {\n this.onItemClicked.emit({ card: this.cardItem, qry: this.cardItem.dict + strongs, from_search_bar: false });\n }\n\r\n openMenu(strongs: string)\r\n {\n }\n\r\n isPunct(c: string)\r\n {\n return new RegExp('^[\\.\\,\\;\\:\\?\\!]$').test(c);\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/passage/passage.ts","/// \n/// \r\nimport { Injectable } from '@angular/core';\r\nimport { Http } from '@angular/http';\r\nimport { Section, Reference } from '../libs/Reference';\n\r\n@Injectable()\r\nexport class BibleService\r\n{\r\n chapters: BiblePassage[];\r\n result: BiblePassageResult;\r\n count = 0;\r\n $: any;\r\n\r\n constructor(private http: Http)\r\n {\r\n }\r\n\r\n getResultAsPromise(section: Section): Promise\r\n {\r\n return new Promise((resolve) => { resolve(this.getResult(section)); });\r\n }\r\n\r\n getResult(section: Section): BiblePassageResult\r\n {\r\n try\r\n {\r\n const self = this;\r\n this.chapters = []; // the verses from the chapter.\n this.result = {\n cs: [],\n testament: '',\n ref: Reference.toString(section),\n status: 0,\n msg: ':)'\n };\r\n\r\n if (Number(section.start.chapter) > section.start.book.last_chapter)\r\n {\r\n self.result.status = -1;\r\n self.result.msg = 'The requested chapter for ' + section.start.book.name + ' is out of range. Please pick a chapter between 1 and ' + section.start.book.last_chapter + '.';\r\n return self.result;\r\n }\r\n\r\n if (Number(section.end.chapter) > section.end.book.last_chapter)\r\n {\r\n self.result.status = -1;\r\n self.result.msg = 'The requested chapter for ' + section.end.book.name + ' is out of range. Please pick a chapter between 1 and ' + section.end.book.last_chapter + '.';\r\n return self.result;\r\n }\r\n\r\n this.count = Number(section.end.chapter) - Number(section.start.chapter) + 1;\r\n\r\n for (let i = Number(section.start.chapter); i <= Number(section.end.chapter); i++)\r\n {\r\n const url = 'data/bibles/kjv_strongs/' + section.start.book.book_number + '-' + i + '.json';\r\n\r\n $.ajax({\r\n async: false,\r\n type: 'GET',\r\n url: url,\r\n dataType: 'json',\r\n success(d: BiblePassage)\n {\n self.chapters.push(d);\r\n },\r\n error()\r\n {\r\n self.result.status = -1;\r\n self.result.msg = 'Unable to retrieve bible passage ' + self.result.ref + '.';\r\n }\r\n });\r\n }\r\n\r\n if (self.result.status === -1)\r\n return self.result;\r\n\r\n for (let j = 0; j < this.chapters.length; j++)\r\n {\r\n const vss: BibleVerse[] = [];\r\n let start: number;\r\n let end;\r\n\r\n // figure out the start verse.\r\n if (j === 0)\r\n {\r\n if (section.start.verse.indexOf('*') !== -1) // you sometimes use this as a shortcut to the last verse\r\n {\n // replace the * with the last verse, then eval the expression.\r\n section.start.verse = section.start.verse.replace('*', (this.chapters[j].vss.length).toString());\r\n \n start = math.eval(section.start.verse);\n\n // update the section and the ref.\r\n section.start.verse = start.toString();\r\n this.result.ref = Reference.toString(section);\r\n }\r\n else\r\n start = parseInt(section.start.verse);\r\n }\r\n else\r\n start = 1;\r\n\r\n // figure out the end verse\r\n if ((j + 1) === this.chapters.length)\r\n end = section.end.verse;\r\n else\r\n end = '*';\r\n\r\n // get the verses requested.\r\n const tvs = this.chapters[j].vss.length;\r\n if (end === '*' || parseInt(end) > tvs)\r\n end = tvs;\r\n\r\n // we're using c based indexes here, so the index is 1 less than the verse #.\r\n for (let i = start; i <= end; i++)\r\n vss.push(this.chapters[j].vss[i - 1]);\r\n\r\n this.result.cs.push({\n ch: this.chapters[j].ch,\n vss: vss\n });\n }\r\n\n\r\n if (section.start.book.book_number >= 40)\r\n this.result.testament = 'new';\r\n else\r\n this.result.testament = 'old';\r\n\r\n return this.result;\r\n }\r\n catch (error)\r\n {\r\n console.log(error);\r\n }\r\n return null;\r\n }\r\n}\r\n\r\nexport type BiblePassageResult = {\r\n cs: BiblePassage[],\r\n testament: string,\r\n ref: string,\r\n status: number,\r\n msg: string,\r\n}\r\n\r\ntype BiblePassage = {\r\n ch: number,\r\n vss: BibleVerse[],\r\n}\r\n\r\ntype BibleVerse = {\r\n v: number,\r\n w: [\r\n {\r\n t: string, s: string,\r\n }\r\n ],\r\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/bible-service.ts","import { HostListener, EventEmitter, Component, Input, Output, OnInit, AfterViewChecked, ElementRef } from '@angular/core';\nimport { Reference } from '../../libs/Reference';\nimport { OpenData, CardItem } from '../../pages/search/search';\nimport { StrongsResult, StrongsService } from '../../services/strongs-service';\n\n@Component({\n selector: 'strongs',\n templateUrl: 'strongs.html',\n providers: [StrongsService]\n})\nexport class Strongs implements AfterViewChecked, OnInit\n{\n @Output()\n onClose = new EventEmitter();\n\n @Output()\n onItemClicked = new EventEmitter();\n\n @Input()\n cardItem: CardItem;\n\n data: StrongsResult;\n\n constructor(private strongsService: StrongsService, private elementRef: ElementRef)\r\n {\n }\n\n @HostListener('window:resize', ['$event'])\n onResize(evt)\r\n {\n $('strongs ion-scroll').each((i, el) =>\r\n {\r\n let len = $(el).find('.scroll-content .scroll-zoom-wrapper dl span').length;\r\n len += $(el).find('.scroll-content .scroll-zoom-wrapper dl dd').length;\r\n\r\n if (len < 20)\r\n $(el).css('height', Math.ceil(len / 3) * 30 + 30);\r\n });\r\n }\n\n ngAfterViewChecked(): void\n {\r\n this.onResize(null);\r\n }\n\r\n ngOnInit(): void\r\n {\r\n this.strongsService.getResultAsPromise(parseInt(this.cardItem.qry), this.cardItem.dict)\r\n .then(data =>\r\n this.data = data\r\n );\r\n }\n\n close()\n {\r\n const d = 275;\n this.elementRef.nativeElement.parentElement.animate({\n transform: ['none', 'translate3d(110%, 0, 0)']\n }, {\n fill: 'forwards',\n duration: d,\n iterations: 1,\n easing: 'ease-in-out'\n });\n setTimeout(() =>\r\n {\n this.onClose.emit(this.cardItem);\n }, d);\n }\n\r\n openItem(p: string)\r\n {\n this.onItemClicked.emit({ card: this.cardItem, qry: p, from_search_bar: false });\n }\n\n makePassage(p: string)\r\n {\n return Reference.bookName(parseInt(p.split(';')[0])).name + ' ' + p.split(';')[1] + ':' + p.split(';')[2];\n }\n\n openPassage(p: string)\n {\n const ref = this.makePassage(p);\n this.onItemClicked.emit({ card: this.cardItem, qry: ref, from_search_bar: false });\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/strongs/strongs.ts","/// \nimport { HostListener, EventEmitter, Component, Input, Output, AfterViewChecked, OnInit, ElementRef } from '@angular/core';\nimport { Reference } from '../../libs/Reference';\nimport { OpenData, CardItem } from '../../pages/search/search';\nimport { WordLookupResult, WordService } from '../../services/word-service';\n\n@Component({\n selector: 'words',\n templateUrl: 'words.html',\n providers: [WordService]\n})\nexport class Words implements AfterViewChecked, OnInit\n{\n @Output()\n onClose = new EventEmitter();\n\n @Output()\n onItemClicked = new EventEmitter();\n\n @Input()\n cardItem: CardItem;\n\n $: any;\n\n data: WordLookupResult;\n\n constructor(private wordService: WordService, private elementRef: ElementRef)\r\n {\n }\n\n @HostListener('window:resize', ['$event'])\n onResize(evt)\r\n {\n $('words ion-scroll').each((i, el) =>\r\n {\r\n const wr = $(el).find('.scroll-content .scroll-zoom-wrapper')[0];\r\n const len = $(el).find('.scroll-zoom-wrapper a').length;\r\n\r\n if (wr.scrollWidth < 500) // 1 col\r\n {\r\n // 5 rows\r\n len < 6 ? $(el).css('height', len * 44.4 + 25) : $(el).css('height', 250);\n }\r\n else if (wr.scrollWidth < 699) // 2 col\r\n {\r\n // 6 rows\r\n len < 13 ? $(el).css('height', Math.ceil(len / 2) * 44.4 + 25) : $(el).css('height', 300);\r\n }\r\n else if (wr.scrollWidth < 799) // 3 col\r\n {\r\n // 7 rows\r\n len < 22 ? $(el).css('height', Math.ceil(len / 3) * 44.4 + 25) : $(el).css('height', 350);\r\n }\r\n else if (wr.scrollWidth < 899) // 4 col\r\n {\r\n // 7 rows\r\n len < 29 ? $(el).css('height', Math.ceil(len / 4) * 44.4 + 25) : $(el).css('height', 375);\r\n }\r\n else if (wr.scrollWidth < 1199) // 5 col\r\n {\r\n // 8 rows\r\n len < 41 ? $(el).css('height', Math.ceil(len / 5) * 44.4 + 25) : $(el).css('height', 400);\r\n }\r\n else // 6 col\r\n {\r\n // 8 rows\r\n len < 49 ? $(el).css('height', Math.ceil(len / 6) * 44.4 + 25) : $(el).css('height', 425);\r\n }\r\n });\r\n }\n public ngAfterViewChecked(): void\n {\r\n this.onResize(null);\r\n }\n\n ngOnInit(): void\r\n {\r\n this.wordService.getResultAsPromise(this.cardItem.qry).then(data =>\r\n this.data = data\r\n );\r\n }\r\n\r\n close()\r\n {\n const d = 275;\n this.elementRef.nativeElement.parentElement.animate({\n transform: ['none', 'translate3d(110%, 0, 0)']\n }, {\n fill: 'forwards',\n duration: d,\n iterations: 1,\n easing: 'ease-in-out'\n });\n setTimeout(() =>\r\n {\n this.onClose.emit(this.cardItem);\n }, d);\n }\n\n makePassage(p: string)\n {\n return Reference.bookName(parseInt(p.split(':')[0])).name + ' ' + p.split(':')[1] + ':' + p.split(':')[2];\n }\n\n openPassage(p: string)\n {\n const ref = this.makePassage(p);\n this.onItemClicked.emit({ card: this.cardItem, qry: ref, from_search_bar: false });\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/words/words.ts","/// \r\nimport { stemmer } from '../libs/Stemmer';\nimport { Injectable } from '@angular/core';\r\nimport { Http } from '@angular/http';\r\n\r\n@Injectable()\r\nexport class WordService\r\n{\r\n\r\n wordToStem: Map = {};\n\r\n constructor(private http: Http)\r\n {\r\n this.getStemWordIndex();\r\n }\r\n\r\n normalizeQueryString(qry: string): string[]\r\n {\r\n qry = qry.toLowerCase();\r\n return qry.replace(/'/g, '').replace(/\\s+/g, ' ').split(' ');\r\n }\r\n\r\n getResultAsPromise(qry: string): Promise\r\n {\r\n return new Promise((resolve) => { resolve(this.getResult(qry)); });\r\n }\r\n\r\n getResult(qry: string): WordLookupResult\r\n {\r\n const qs = this.normalizeQueryString(qry);\r\n const words = this.buildIndexArray().sort();\r\n const results = new Array();\r\n\r\n // Loop through each query term.\r\n for (let q of qs)\r\n {\r\n const stem = this.wordToStem[q];\r\n\r\n // For each query term, figure out which xml file it is in, and get it.\r\n // getSearchRefs returns an array of references.\r\n for (let w = 0; w < words.length; w++)\r\n {\r\n // If we are at the end of the array, we want to use a different test.\r\n if (w === 0)\r\n {\r\n if (stem <= words[w])\r\n {\r\n results.unshift(this.getSearchReferences('data/index/' + words[w] + 'idx.json', stem));\r\n break;\r\n }\r\n }\r\n else\r\n {\r\n if (stem <= words[w] && stem > words[w - 1])\r\n {\r\n results.unshift(this.getSearchReferences('data/index/' + words[w] + 'idx.json', stem));\r\n break;\r\n }\r\n }\r\n }\r\n } // End of loop through query terms\r\n\r\n // Now we need to test results. If there is more than one item in the array, we need to find the set\r\n // that is shared by all of them. IF not, we can just return those refs.\r\n if (results.length === 0)\r\n return { word: qry, refs: [], status: -1, msg: 'No passages found for query: ' + qry + '.' };\r\n\r\n let shared: string[];\r\n if (results.length === 1)\r\n {\r\n shared = results[0];\r\n }\r\n else\r\n {\r\n shared = this.findSharedSet(results);\r\n }\r\n\r\n if (shared == null || shared.length === 0)\r\n return { word: qry, refs: [], status: -1, msg: 'No passages found for query: ' + qry + '.' };\r\n\r\n return { word: qry, refs: shared, status: 0, msg: ':)' };\r\n }\r\n \r\n /**\r\n * Gets the references a given word is found in.\r\n * Returns a string[].\r\n * @param {string} url - The url of the word index\r\n * @param {string} query - The word to lookup.\r\n */\r\n private getStemWordIndex()\r\n {\r\n // getSearchRefs takes a url and uses ajax to retrieve the references and returns an array of references.\r\n let r: WordToStem[];\r\n\r\n $.ajax({\r\n async: false,\r\n type: 'GET',\r\n url: 'data/index/word_to_stem_idx.json',\r\n dataType: 'json',\r\n success(d: WordToStem[], t, x)\r\n {\r\n r = d;\r\n },\r\n error(request, status, error)\r\n {\r\n console.log(error);\r\n }\r\n });\r\n\r\n // find the right word\n for (let i of r)\r\n {\r\n this.wordToStem[i.w] = i.s;\r\n }\r\n }\n\r\n /**\r\n * Gets the references a given word is found in.\r\n * Returns a string[].\r\n * @param {string} url - The url of the word index\r\n * @param {string} query - The word to lookup.\r\n */\r\n private getSearchReferences(url, query): string[]\r\n {\r\n // getSearchRefs takes a url and uses ajax to retrieve the references and returns an array of references.\r\n let r: IndexResult[];\r\n\r\n $.ajax({\r\n async: false,\r\n type: 'GET',\r\n url: url,\r\n dataType: 'json',\r\n success(d: IndexResult[], t, x)\r\n {\r\n r = d;\r\n },\r\n error(request, status, error)\r\n {\r\n console.log(error);\r\n }\r\n });\r\n\r\n // find the right word\r\n const refs = $.grep(r, (o) => o.w === query);\r\n\r\n if (refs.length > 0)\r\n return refs[0].r;\r\n else\r\n return [];\r\n }\r\n\r\n private buildIndexArray()\r\n {\r\n const words = new Array();\r\n words.unshift('abishur');\r\n words.unshift('achor');\r\n words.unshift('adoni');\r\n words.unshift('afterward');\r\n words.unshift('ahishahar');\r\n words.unshift('alleg');\r\n words.unshift('ambush');\r\n words.unshift('ancestor');\r\n words.unshift('aphik');\r\n words.unshift('arbah');\r\n words.unshift('arodi');\r\n words.unshift('ashkenaz');\r\n words.unshift('ate');\r\n words.unshift('azaniah');\r\n words.unshift('backbiteth');\r\n words.unshift('barbarian');\r\n words.unshift('beard');\r\n words.unshift('begettest');\r\n words.unshift('benefactor');\r\n words.unshift('bethel');\r\n words.unshift('bilshan');\r\n words.unshift('blindeth');\r\n words.unshift('booti');\r\n words.unshift('breaketh');\r\n words.unshift('bucket');\r\n words.unshift('cabbon');\r\n words.unshift('caphtor');\r\n words.unshift('causeless');\r\n words.unshift('chapmen');\r\n words.unshift('chese');\r\n words.unshift('chrysoprasus');\r\n words.unshift('cloth');\r\n words.unshift('common');\r\n words.unshift('confess');\r\n words.unshift('contendeth');\r\n words.unshift('coucheth');\r\n words.unshift('crept');\r\n words.unshift('curseth');\r\n words.unshift('darius');\r\n words.unshift('decketh');\r\n words.unshift('dema');\r\n words.unshift('devil');\r\n words.unshift('directeth');\r\n words.unshift('disposit');\r\n words.unshift('doth');\r\n words.unshift('drowsi');\r\n words.unshift('ebe');\r\n words.unshift('elead');\r\n words.unshift('elkoshit');\r\n words.unshift('encourag');\r\n words.unshift('entreat');\r\n words.unshift('eschew');\r\n words.unshift('ever');\r\n words.unshift('expert');\r\n words.unshift('fallest');\r\n words.unshift('feedeth');\r\n words.unshift('filthi');\r\n words.unshift('fleeth');\r\n words.unshift('forborn');\r\n words.unshift('forsookest');\r\n words.unshift('fretteth');\r\n words.unshift('gahar');\r\n words.unshift('gazzam');\r\n words.unshift('gibea');\r\n words.unshift('glister');\r\n words.unshift('got');\r\n words.unshift('grope');\r\n words.unshift('hadlai');\r\n words.unshift('hammon');\r\n words.unshift('harbona');\r\n words.unshift('hasrah');\r\n words.unshift('hazezon');\r\n words.unshift('heinous');\r\n words.unshift('herebi');\r\n words.unshift('highest');\r\n words.unshift('holdeth');\r\n words.unshift('hosanna');\r\n words.unshift('huri');\r\n words.unshift('ill');\r\n words.unshift('inexcus');\r\n words.unshift('intend');\r\n words.unshift('ishui');\r\n words.unshift('jaazaniah');\r\n words.unshift('jaminit');\r\n words.unshift('jecoliah');\r\n words.unshift('jeopard');\r\n words.unshift('jethro');\r\n words.unshift('joiarib');\r\n words.unshift('juda');\r\n words.unshift('kelaiah');\r\n words.unshift('kishion');\r\n words.unshift('laden');\r\n words.unshift('laughter');\r\n words.unshift('lehi');\r\n words.unshift('lift');\r\n words.unshift('loatheth');\r\n words.unshift('lucius');\r\n words.unshift('madmen');\r\n words.unshift('malachi');\r\n words.unshift('march');\r\n words.unshift('maul');\r\n words.unshift('melchizedek');\r\n words.unshift('merrili');\r\n words.unshift('midianit');\r\n words.unshift('miri');\r\n words.unshift('modest');\r\n words.unshift('move');\r\n words.unshift('naashon');\r\n words.unshift('nazareth');\r\n words.unshift('nephishesim');\r\n words.unshift('nisan');\r\n words.unshift('obadiah');\r\n words.unshift('oliveyard');\r\n words.unshift('oren');\r\n words.unshift('overrun');\r\n words.unshift('pallu');\r\n words.unshift('pas');\r\n words.unshift('peel');\r\n words.unshift('pernici');\r\n words.unshift('philip');\r\n words.unshift('pison');\r\n words.unshift('plucketh');\r\n words.unshift('pour');\r\n words.unshift('price');\r\n words.unshift('proport');\r\n words.unshift('purg');\r\n words.unshift('rabboni');\r\n words.unshift('ravish');\r\n words.unshift('redeemedst');\r\n words.unshift('remainest');\r\n words.unshift('reput');\r\n words.unshift('revers');\r\n words.unshift('rissah');\r\n words.unshift('ruddi');\r\n words.unshift('said');\r\n words.unshift('sapphir');\r\n words.unshift('scepter');\r\n words.unshift('secundus');\r\n words.unshift('separ');\r\n words.unshift('shachia');\r\n words.unshift('sharar');\r\n words.unshift('sheepshear');\r\n words.unshift('sheva');\r\n words.unshift('shishak');\r\n words.unshift('shroud');\r\n words.unshift('signifi');\r\n words.unshift('sittest');\r\n words.unshift('slow');\r\n words.unshift('soft');\r\n words.unshift('sowedst');\r\n words.unshift('spoil');\r\n words.unshift('station');\r\n words.unshift('stoop');\r\n words.unshift('strongest');\r\n words.unshift('sum');\r\n words.unshift('sweep');\r\n words.unshift('tahapan');\r\n words.unshift('tast');\r\n words.unshift('ten');\r\n words.unshift('thereat');\r\n words.unshift('threaten');\r\n words.unshift('timbrel');\r\n words.unshift('tongu');\r\n words.unshift('travailest');\r\n words.unshift('trust');\r\n words.unshift('uncircumcis');\r\n words.unshift('unprepar');\r\n words.unshift('urg');\r\n words.unshift('vat');\r\n words.unshift('visiteth');\r\n words.unshift('wash');\r\n words.unshift('wed');\r\n words.unshift('wherewith');\r\n words.unshift('winepress');\r\n words.unshift('won');\r\n words.unshift('written');\r\n words.unshift('zalmonah');\r\n words.unshift('zenan');\r\n words.unshift('ziphim');\r\n words.unshift('zuzim');\n\r\n return words;\r\n }\r\n\r\n /*\r\n * Returns a list of references in string form as a string[] that are shared\r\n * given a list of lists of references in string form.\r\n */\r\n private findSharedSet(results)\r\n {\r\n // FindSharedSet takes an array of reference arrays, and figures out\r\n // which references are shared by all arrays/sets, then returns a single\r\n // array of references.\r\n for (let j in results)\r\n {\r\n if (results.hasOwnProperty(j))\r\n {\r\n const refs = results[j];\r\n if (refs != null)\r\n {\r\n for (let i = 0; i < refs.length; i++)\r\n {\r\n const r = refs[i].split(':');\r\n // convert references to single integers.\r\n // Book * 100000000, Chapter * 10000, Verse remains same, add all together.\r\n let ref = r[0] * 100000000;\r\n ref = ref + (r[1] * 10000);\r\n ref = ref + r[2] * 1;\r\n results[j][i] = ref;\r\n }\r\n } else\r\n return null;\r\n }\r\n }\r\n\r\n // get the first result\r\n let result = results[0];\r\n\r\n // for each additional result, get the shared set\r\n for (let i = 1; i < results.length; i++)\r\n result = this.returnSharedSet(results[i], result);\r\n\r\n // convert the references back into book, chapter and verse.\r\n for (let i = 0; i < result.length; i++)\r\n {\r\n const ref = result[i];\r\n result[i] = Math.floor(ref / 100000000) + ':' + Math.floor((ref % 100000000) / 10000) + ':' + Math.floor((ref % 100000000) % 10000);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n private returnSharedSet(x, y)\r\n {\r\n /// \r\n /// Takes two javascript arrays and returns an array\r\n /// containing a set of values shared by arrays.\r\n /// \r\n // declare iterator\r\n let i = 0;\r\n // declare terminator\r\n let t = (x.length < y.length) ? x.length : y.length;\r\n // sort the arrays\r\n x.sort((a, b) => a - b);\r\n y.sort((a, b) => a - b);\r\n // in this loop, we remove from the arrays, the\r\n // values that aren't shared between them.\r\n while (i < t)\r\n {\r\n if (x[i] === y[i])\r\n i++;\r\n\r\n if (x[i] < y[i])\r\n x.splice(i, 1);\r\n\r\n if (x[i] > y[i])\r\n y.splice(i, 1);\r\n\r\n t = (x.length < y.length) ? x.length : y.length;\r\n // we have to make sure to remove any extra values\r\n // at the end of an array when we reach the end of\r\n // the other.\r\n if (t === i && t < x.length)\r\n x.splice(i, x.length - i);\r\n\r\n if (t === i && t < y.length)\r\n y.splice(i, x.length - i);\r\n }\r\n // we could return y, because at this time, both arrays\r\n // are identical.\r\n return x;\r\n }\r\n}\r\n\r\nexport type WordLookupResult = {\r\n refs: string[],\r\n word: string,\r\n status: number,\r\n msg: string,\r\n}\r\n\r\ntype IndexResult = {\r\n r: string[];\r\n w: string;\r\n}\n\ntype WordToStem = { w:string, s: string}\r\ninterface Map\r\n{\r\n [K: string]: T;\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/word-service.ts","import { EventEmitter, Component, Input, Output, ElementRef } from '@angular/core';\nimport { CardItem } from '../../pages/search/search';\n\n@Component({\n selector: 'error',\n templateUrl: 'error.html'\n})\nexport class Error\r\n{\n @Output()\n onClose = new EventEmitter();\n\n @Input()\n cardItem: CardItem;\n\n constructor(private elementRef: ElementRef)\r\n {\n }\n\n close()\r\n {\n const d = 275;\n this.elementRef.nativeElement.parentElement.animate({\n transform: ['none', 'translate3d(110%, 0, 0)']\n }, {\n fill: 'forwards',\n duration: d,\n iterations: 1,\n easing: 'ease-in-out',\n });\n setTimeout(() =>\r\n {\n this.onClose.emit(this.cardItem);\n }, d);\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/error/error.ts","import { Component, Input} from '@angular/core';\n\n@Component({\n selector: 'error-message',\n templateUrl: 'error-message.html'\n})\nexport class ErrorMessage\r\n{\n @Input()\n msg: string;\n\n constructor()\r\n {\n this.msg = '';\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/error-message/error-message.ts","/// \nimport { Injectable } from '@angular/core';\nimport { AngularFireDatabase, AngularFireObject } from 'angularfire2/database';\nimport { AngularFireAuth } from 'angularfire2/auth';\nimport * as firebase from 'firebase/app';\nimport { Observable } from 'rxjs/Observable';\nimport { Catch } from 'rxjs/add/operator';\nimport { Storage } from '@ionic/storage';\n\nimport { CardItem } from '../pages/search/search';\n\ntype fbObject = {\n ref: AngularFireObject,\n stream: Observable,\n};\n\nexport const DEFAULT_USER_NAME = 'john_doe';\n\nexport type User = {\n username: string,\n uid: string | null,\n strongs_modal: boolean,\n clear_search_after_query: boolean,\n items: CardItem[],\n append_to_bottom: boolean,\n insert_next_to_item: boolean,\n font_size: number,\n saved_pages: SavedPage[],\n verses_on_new_line: boolean,\n}\n\nexport type SavedPage = {\n queries: CardItem[],\n title: string,\n}\n@Injectable()\nexport class ProfileService\n{\n localProfile: User;\n remoteProfile: fbObject | null;\n remoteLoggedIn: boolean;\n isWeb: boolean;\n\n constructor(\n private local: Storage\n , private db: AngularFireDatabase\n , public firebaseAuth: AngularFireAuth\n )\n {\n this.isWeb = (document.URL.startsWith('http') || !document.URL.startsWith('http://localhost:8080'));\n\n console.log('Setting up default user initially');\n let localObserver = this.userObserver().subscribe(\n user =>\n {\n this.update(user);\n this.localProfile = user;\n },\n error => console.log(error));\n }\n\n userObserver(): Observable\n {\n return Observable.fromPromise(this.local.get('profile')).map(json_profile =>\n {\n let t = this.profile();\n\n if (json_profile !== null) t = JSON.parse(json_profile);\n return t;\n });\n }\n\n profile(): User\n {\n if (!this.localProfile)\n {\n console.log('Initializing default user');\n this.localProfile = ProfileService.createDefaultUser();\n }\n\n return this.localProfile\n }\n\n subscribeToRemoteProfile(db: AngularFireDatabase, user: firebase.User)\n {\n if (!user) return;\n console.log('Subscribing to remote settings for user id%s', user.uid);\n let obj = db.object('/settings/' + user.uid);\n this.remoteProfile = {\n ref: obj as AngularFireObject,\n stream: obj.valueChanges() as Observable,\n };\n this.profile().username = user.displayName;\n this.save();\n this.remoteProfile.stream.subscribe(\n user => this.handleRemotePreferenceChange(user),\n error => console.log(error));\n }\n\n handleRemotePreferenceChange(user: User)\n {\n if (user)\n {\n console.log('handling remote settings for user %s', user.username);\n if (!user.saved_pages) user.saved_pages = [];\n this.localProfile = user;\n console.log('Stashed remote changes locally');\n // We only save the local change here since this is an update from our remote profile.\n this.localSave();\n console.log('Saved remote changes locally');\n } else\n {\n // No user is there so we should save our local to the remote.\n console.log('Saving local to remote for user %s', user.username);\n this.save()\n console.log('Saved remote for user %s', user.username);\n }\n }\n\n currentUser(): firebase.User\n {\n return this.firebaseAuth.auth.currentUser;\n }\n\n authenticate()\n {\n let self = this;\n let provider = new firebase.auth.GoogleAuthProvider();\n if (this.isWeb)\n {\n this.firebaseAuth.auth.signInWithPopup(provider).then(function (result)\n {\n // This gives you a Google Access Token.\n // You can use it to access the Google API.\n // var token = result.credential.accessToken;\n // The signed-in user info.\n var user = result.user;\n //this.remoteProfile = user;\n self.firebaseAuth.authState.subscribe(state => self.subscribeToRemoteProfile(self.db, state));\n self.remoteLoggedIn = true;\n // ...\n }).catch(function (error)\n {\n // Handle Errors here.\n console.log(error);\n });\n }\n else\n {\n firebase.auth().signInWithRedirect(provider).then(function ()\n {\n return firebase.auth().getRedirectResult();\n }).then(function (result)\n {\n // This gives you a Google Access Token.\n // You can use it to access the Google API.\n // var token = result.credential.accessToken;\n // The signed-in user info.\n var user = result.user;\n //this.remoteProfile = user;\n self.firebaseAuth.authState.subscribe(state => self.subscribeToRemoteProfile(self.db, state));\n self.remoteLoggedIn = true;\n // ...\n }).catch(function (error)\n {\n // Handle Errors here.\n console.log(error);\n });\n }\n }\n\n logout()\n {\n this.firebaseAuth.auth.signOut();\n this.remoteLoggedIn = false;\n }\n\n private localSave()\n {\n this.local.set('profile', JSON.stringify(this.profile()));\n }\n\n save()\n {\n // First we save our local copy of the settings.\n this.localSave();\n // If we have a remote profile then save it there too \n if (this.remoteProfile)\n {\n console.log('Saving remote settings profile for remote user id ' + this.profile().uid);\n this.remoteProfile.ref.set(this.profile());\n }\n }\n\n public update(t: User): boolean\n {\n let updated = false;\n let k;\n const user = this.localProfile;\n for (k in user)\n {\n if (user.hasOwnProperty(k))\n {\n if (t[k] === undefined)\n {\n t[k] = user[k];\n updated = true;\n }\n }\n }\n\n for (k in user)\n if (user.hasOwnProperty(k))\n user[k] = t[k];\n\n this.textSizeChanged();\n return updated;\n }\n\n\n private resetUser()\n {\n this.localProfile.strongs_modal = true;\n this.localProfile.clear_search_after_query = false;\n this.localProfile.items = [];\n this.localProfile.append_to_bottom = false;\n this.localProfile.insert_next_to_item = false;\n this.localProfile.font_size = 10;\n this.localProfile.saved_pages = [];\n this.localProfile.verses_on_new_line = true;\n }\n\n reset()\n {\n this.resetUser();\n this.remoteProfile.ref.set(this.localProfile)\n this.save()\n }\n\n removePage(page: SavedPage)\n {\n let idx = this.localProfile.saved_pages.indexOf(page);\n this.localProfile.saved_pages.splice(idx, 1);\n\n // save the users settings.\n this.save();\n }\n\n // TODO(jwall): This belongs somewhere else.\n public textSizeChanged()\n {\n $('html').css('font-size', this.localProfile.font_size + 'px');\n }\n\n public static createDefaultUser(): User\n {\n return {\n username: DEFAULT_USER_NAME,\n uid: null,\n strongs_modal: true,\n clear_search_after_query: false,\n items: [],\n append_to_bottom: false,\n insert_next_to_item: false,\n font_size: 10,\n saved_pages: [],\n verses_on_new_line: true\n };\n }\n\n}\n\n\n// WEBPACK FOOTER //\n// ./src/services/profile-service.ts"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../../src/pages/search/search.ts","../../node_modules/@angular/core/esm5 lazy","../../src lazy","../../src/components/strongs-modal/strongs-modal.ts","../../src/services/strongs-service.ts","../../src/services/pages-service.ts","../../src/pages/settings/settings.ts","../../src/pages/help/help.ts","../../src/components/verse-picker/verse-picker.ts","../../src/app/main.ts","../../src/app/app.module.ts","../../src/libs/Reference.ts","../../src/app/app.component.ts","../../src/components/component-loader/component-loader.ts","../../src/components/passage/passage.ts","../../src/services/bible-service.ts","../../src/components/strongs/strongs.ts","../../src/components/words/words.ts","../../src/services/word-service.ts","../../src/components/error/error.ts","../../src/components/error-message/error-message.ts","../../src/services/profile-service.ts"],"names":[],"mappings":"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","file":"main.js","sourcesContent":["import { Type, Component, OnInit } from '@angular/core';\nimport { Loading, LoadingController, ModalController, NavParams, AlertController, MenuController } from 'ionic-angular';\nimport { Storage } from '@ionic/storage';\n\nimport { StrongsModal } from '../../components/strongs-modal/strongs-modal';\nimport { PagesService } from '../../services/pages-service';\n\nimport { ProfileService, User } from './../../services/profile-service';\nimport { Reference } from '../../libs/Reference';\nimport { VersePickerModal } from '../../components/verse-picker/verse-picker';\n\n@Component({\n templateUrl: 'search.html'\n})\nexport class SearchPage implements OnInit\n{\n searchQuery = '';\n last: CardItem;\n loader: Loading;\n title: string;\n\n constructor(\n private pagesService: PagesService\n , private alertCtrl: AlertController\n , private menu: MenuController\n , public loadingCtrl: LoadingController\n , public modalCtrl: ModalController\n , public profileService: ProfileService\n , public params: NavParams\n )\n {\n }\n\n ngOnInit(): void\n {\n let t = this.profileService.profile();\n // Check if there is a profile saved in local storage\n this.loader = this.loadingCtrl.create({ content: 'Loading Page...' });\n this.loader.present().then(() =>\n {\n this.initializeItems(t);\n\n this.loader.dismiss();\n });\n }\n \n initializeItems(u: User)\n {\n // migrate old way of storing card items to the new.\n let has_migrated = false;\n for (let i in u.items)\n {\n if (u.items.hasOwnProperty(i))\n {\n let ci = u.items[i];\n if (ci['data'] !== undefined)\n {\n if (ci['data'].qry !== undefined)\n u.items[i] = { qry: ci['data'].qry, dict: ci.dict, type: ci.type };\n else if (ci['data'].ref !== undefined)\n u.items[i] = { qry: ci['data'].ref, dict: ci.dict, type: ci.type };\n else if (ci['data'].word !== undefined)\n u.items[i] = { qry: ci['data'].word, dict: ci.dict, type: ci.type };\n else if (ci['data'].sn !== undefined)\n u.items[i] = {\n qry: ci['data'].sn,\n dict: ci['prefix'] === 'G' ? 'grk' : 'heb',\n type: ci.type\n };\n\n has_migrated = true;\n }\n }\n }\n\n for (let pg of u.saved_pages)\n {\n for (let i in pg.queries)\n {\n if (pg.queries.hasOwnProperty(i))\n {\n let ci = pg.queries[i];\n if (ci['data'] !== undefined)\n {\n if (ci['data'].qry !== undefined)\n pg.queries[i] = { qry: ci['data'].qry, dict: ci.dict, type: ci.type };\n else if (ci['data'].ref !== undefined)\n pg.queries[i] = { qry: ci['data'].ref, dict: ci.dict, type: ci.type };\n else if (ci['data'].word !== undefined)\n pg.queries[i] = { qry: ci['data'].word, dict: ci.dict, type: ci.type };\n else if (ci['data'].sn !== undefined)\n pg.queries[i] = {\n qry: ci['data'].sn,\n dict: ci['prefix'] === 'G' ? 'grk' : 'heb',\n type: ci.type\n };\n\n has_migrated = true;\n }\n }\n }\n }\n\n // initialize the pages.\n this.pagesService.initializePages(u.saved_pages);\n\n if (this.params.data.queries !== undefined)\n this.profileService.profile().items = this.params.data.queries.slice();\n\n if (this.params.data.title === undefined)\n this.title = 'Search';\n else\n this.title = this.params.data.title;\n\n if (has_migrated)\n this.profileService.save();\n }\n\n save()\n {\n this.profileService.save();\n }\n textSizeChanged()\n {\n this.profileService.textSizeChanged();\n this.save();\n }\n\n actionsMenu()\n {\n this.menu.open('actions');\n }\n\n addPage()\n {\n const alert = this.alertCtrl.create({\n title: 'Save Search as Page',\n inputs: [\n {\n name: 'title',\n placeholder: 'Page Title'\n }\n ],\n buttons: [\n {\n text: 'Cancel',\n role: 'cancel',\n handler: (): void =>\n {\n console.log('Cancel clicked');\n }\n },\n {\n text: 'Save',\n handler: data =>\n {\n const p = { queries: this.profileService.profile().items.slice(), title: data.title };\n this.profileService.profile().saved_pages.push(p);\n this.profileService.save();\n this.pagesService.addPage(p);\n }\n }\n ]\n });\n alert.present();\n }\n\n updatePage()\n {\n const page = this.profileService.profile().saved_pages.find(\n i =>\n i.title === this.params.data.title\n );\n page.queries = this.profileService.profile().items.slice();\n this.profileService.save();\n }\n\n setQuery(searchbar)\n {\n this.searchQuery = searchbar.target.value;\n }\n getQuery(searchbar)\n {\n this.updateUIwithItems(this.searchQuery, true);\n }\n\n isError(t: string)\n {\n return t === 'Error';\n }\n isPassage(t: string)\n {\n return t === 'Passage';\n }\n isStrongs(t: string)\n {\n return t === 'Strongs';\n }\n isWords(t: string)\n {\n return t === 'Words';\n }\n\n versePicker()\n {\n const modal = this.modalCtrl.create(VersePickerModal, { onItemClicked: this });\n modal.present();\n }\n\n removeItem(item)\n {\n const idx = this.profileService.profile().items.indexOf(item);\n this.profileService.profile().items.splice(idx, 1);\n\n // save the users settings.\n this.profileService.save();\n }\n addItemToList(item: CardItem)\n {\n if (this.profileService.profile().append_to_bottom)\n {\n if (this.last != null && this.profileService.profile().insert_next_to_item)\n {\n const idx = this.profileService.profile().items.indexOf(this.last);\n this.profileService.profile().items.splice(idx + 1, 0, item);\n } else\n this.profileService.profile().items.push(item);\n }\n else\n {\n if (this.last != null && this.profileService.profile().insert_next_to_item)\n {\n const idx = this.profileService.profile().items.indexOf(this.last);\n this.profileService.profile().items.splice(idx, 0, item);\n } else\n this.profileService.profile().items.unshift(item);\n }\n this.last = null;\n }\n getItemsNextToCard(data: OpenData)\n {\n this.last = data.card;\n this.updateUIwithItems(data.qry, data.from_search_bar);\n }\n \n getItemList(search: string): Promise\n {\n return new Promise((resolve) =>\n {\n const list: CardItem[] = [];\n\n try\n {\n const qs = search.split(';');\n for (let x in qs)\n {\n if (qs.hasOwnProperty(x))\n {\n let q = qs[x].trim();\n if (q !== '')\n {\n // its a search term.\n if (q.search(/[0-9]/i) === -1)\n list.push({ qry: q, dict: 'na', type: 'Words' });\n else if (q.search(/(H|G)[0-9]/i) !== -1)\n {\n // its a strongs lookup\n let dict = q.substring(0, 1);\n\n if (dict.search(/h/i) !== -1)\n dict = 'heb';\n else\n dict = 'grk';\n\n q = q.substring(1, q.length);\n list.push({ qry: q, dict: dict, type: 'Strongs' });\n }\n else\n {\n // its a verse reference.\n if (q.trim() !== '')\n {\n const myref = new Reference(q.trim());\n list.push({ qry: myref.toString(), dict: myref.Section.start.book.book_number > 39 ? 'G' : 'H', type: 'Passage' });\n }\n }\n }\n }\n }\n if (this.profileService.profile().clear_search_after_query)\n $('.searchbar-input').val('');\n\n this.profileService.save();\n }\n catch (error)\n {\n list.push({ qry: error, type: 'Error', dict: 'na' });\n console.log(error);\n }\n\n resolve(list);\n });\n }\n\n updateUIwithItems(search: string, from_search_bar: boolean)\n {\n this.getItemList(search).then(lst =>\n {\n this.loader = this.loadingCtrl.create({ content: 'Looking up Query...' });\n this.loader.present().then(\n () =>\n {\n for (let item of lst)\n {\n if (item.type === 'Strongs' && this.profileService.profile().strongs_modal && !from_search_bar)\n {\n const modal = this.modalCtrl.create(StrongsModal, { sn: parseInt(item.qry), dict: item.dict, onItemClicked: this });\n modal.present();\n } else\n this.addItemToList(item);\n }\n this.loader.dismiss();\n }\n );\n });\n }\n}\n\nexport type OpenData = { card: CardItem, qry: string, from_search_bar: boolean }\n\nexport type CardItem = { qry: string, type: string, dict: string }\n\nclass Item\n{\n id: number;\n data: any;\n type: Type;\n dict: string;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/search/search.ts","function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncatched exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = 148;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@angular/core/esm5 lazy\n// module id = 148\n// module chunks = 0","function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncatched exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = 244;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src lazy\n// module id = 244\n// module chunks = 0","import { EventEmitter, Component, Output, OnInit } from '@angular/core';\nimport { Platform, NavParams, ViewController } from 'ionic-angular';\nimport { Reference } from '../../libs/Reference';\nimport { StrongsResult, StrongsService } from '../../services/strongs-service';\n\n@Component({\n selector: 'strongs-modal',\n templateUrl: 'strongs-modal.html',\n providers: [StrongsService]\n})\nexport class StrongsModal implements OnInit\r\n{\n sn: number;\n dict: string;\n item: StrongsResult;\n\n @Output()\n onItemClicked = new EventEmitter();\n\n constructor(private strongsService: StrongsService,\n public platform: Platform,\n public params: NavParams,\n public viewCtrl: ViewController\n )\r\n {\n this.sn = this.params.get('sn') as number;\n this.dict = this.params.get('dict') as string;\n this.onItemClicked.subscribe(item =>\r\n {\n let pg = this.params.get('onItemClicked');\n pg.updateUIwithItems(item, false);\n });\n }\n\n ngOnInit(): void\r\n {\r\n this.strongsService.getResultAsPromise(this.sn, this.dict).then(data => this.item = data);\r\n }\n\r\n dismiss()\r\n {\n this.viewCtrl.dismiss();\n }\n\r\n openItem(p: string)\r\n {\n this.onItemClicked.emit(p);\n this.dismiss();\n }\n\n makePassage(p: string)\r\n {\n return Reference.bookName(parseInt(p.split(';')[0])).name + ' ' + p.split(';')[1] + ':' + p.split(';')[2];\n }\n\n openPassage(p: string)\r\n {\n let ref = this.makePassage(p);\n this.onItemClicked.emit(ref);\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/strongs-modal/strongs-modal.ts","/// \r\nimport { Injectable } from '@angular/core';\r\nimport { Http } from '@angular/http';\r\n\r\n@Injectable()\r\nexport class StrongsService\r\n{\r\n result: StrongsResult;\r\n count = 0;\r\n\r\n constructor(private http: Http)\r\n {\r\n }\r\n\r\n getResultAsPromise(sn: number, dict: string): Promise\r\n {\r\n return new Promise((resolve, reject) => { resolve(this.getResult(sn, dict)); });\r\n }\r\n\r\n getResult(sn: number, dict: string): StrongsResult\r\n {\r\n const self = this;\r\n this.result = {\r\n prefix: '',\r\n sn: -1,\r\n strongs: [],\r\n def: null,\r\n rmac: null,\r\n crossrefs: null,\r\n rmaccode: '',\r\n status: 0,\r\n msg: ':)'\r\n };\r\n let url = dict + Math.ceil(sn / 100) + '.json';\r\n if (dict === 'grk')\r\n {\r\n self.result.prefix = 'G';\r\n if (sn > 5624 || sn < 1)\r\n {\r\n self.result.status = -1;\r\n self.result.msg = 'Strong\\'s Number G' + sn + ' is out of range. Strong\\'s numbers range from 1 - 5624 in the New Testament.';\r\n }\r\n }\r\n else\r\n {\r\n self.result.prefix = 'H';\r\n if (sn > 8674 || sn < 1)\r\n {\r\n self.result.status = -1;\r\n self.result.msg = 'Strong\\'s Number H' + sn + ' is out of range. Strong\\'s numbers range from 1 - 8674 in the Old Testament.';\r\n }\r\n }\r\n this.result.sn = sn;\r\n\r\n if (self.result.status === -1)\r\n return self.result;\r\n\r\n $.ajax({\r\n async: false,\r\n type: 'GET',\r\n url: 'data/strongs/' + url,\r\n dataType: 'json',\r\n success(d: StrongsDefinition[], t, x)\r\n {\r\n self.result.strongs = d;\r\n },\r\n error(request, status, error)\r\n {\r\n console.log(error);\r\n self.result.status = -1;\r\n self.result.msg = 'Unable to retrieve Strong\\'s Data for ' + self.result.prefix + self.result.sn;\r\n }\r\n });\r\n\r\n if (self.result.status === -1)\r\n return self.result;\r\n\r\n self.result.def = self.result.strongs.find(el => (el.i === this.result.prefix + this.result.sn));\r\n self.result.strongs = [];\r\n\r\n $.ajax({\r\n async: false,\r\n type: 'GET',\r\n url: 'data/strongscr/cr' + url,\r\n dataType: 'json',\r\n success(d: StrongsCrossReference[], t, x)\r\n {\r\n for (let cr of d)\r\n {\r\n if (cr.id.toUpperCase() === self.result.prefix + self.result.sn)\r\n {\r\n self.result.crossrefs = cr;\r\n break;\r\n }\r\n }\r\n },\r\n error(request, status, error)\r\n {\r\n console.log(error);\r\n self.result.status = -1;\r\n self.result.msg = 'Unable to retrieve Strong\\'s Cross References for ' + self.result.prefix + self.result.sn;\r\n }\r\n });\r\n\r\n if (self.result.status === -1)\r\n return self.result;\r\n\r\n if (dict === 'grk')\r\n {\r\n url = 'data/rmac/rs' + (Math.ceil(sn / 1000)) + '.json';\r\n let rmac_cross_references: RMACCrossReference[];\r\n\r\n // rmac is a two get process.\r\n $.ajax({\r\n async: false,\r\n type: 'GET',\r\n url: url,\r\n dataType: 'json',\r\n success(d: RMACCrossReference[], t, x)\r\n {\r\n rmac_cross_references = d;\r\n },\r\n error(request, status, error)\r\n {\r\n console.log(error);\r\n }\r\n });\r\n\r\n // deal with RMAC\r\n let tmp = $.grep(rmac_cross_references, (el, i) => { return el.i === sn + ''; });\r\n if (tmp.length === 0)\r\n return this.result;\r\n\r\n this.result.rmaccode = tmp[0].r;\r\n if (this.result.rmaccode !== undefined)\r\n {\r\n url = `data/rmac/r-${this.result.rmaccode.substring(0, 1)}.json`;\r\n $.ajax({\r\n async: false,\r\n type: 'GET',\r\n url: url,\r\n dataType: 'json',\r\n success(d: RMACDefinition[], t, x)\r\n {\r\n for (let rmac of d)\r\n {\r\n if (rmac.id.toLowerCase() === self.result.rmaccode)\r\n {\r\n self.result.rmac = rmac;\r\n break;\r\n }\r\n }\r\n },\r\n error(request, status, error)\r\n {\r\n console.log(error);\r\n }\r\n });\r\n }\r\n }\r\n return this.result;\r\n }\r\n}\r\nexport type StrongsResult =\r\n {\r\n prefix: string,\r\n sn: number,\r\n strongs: StrongsDefinition[],\r\n def: StrongsDefinition,\r\n rmac: RMACDefinition,\r\n crossrefs: StrongsCrossReference,\r\n rmaccode: string,\r\n status: number,\r\n msg: string,\r\n };\r\n\r\ntype StrongsDefinition = { n: number, i: string, tr: string, de: StrongsDefinitionPart[], lemma: string, p: string }\r\ntype StrongsDefinitionPart = { sn: string, w: string }\r\ntype StrongsCrossReference =\r\n {\r\n id: string, // strongs id H1|G1\r\n t: string, // strongs testament grk|heb\r\n d: string, // strongs word/data Aaron {ah-ar-ohn'}\r\n ss: [\r\n {\r\n w: string,\r\n rs: [\r\n { r: string }\r\n ],\r\n }\r\n ],\r\n }\r\n\r\ntype RMACDefinition = { id: string, d: string[] }\r\n\r\ntype RMACCrossReference = { i: string, r: string }\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/strongs-service.ts","import { Injectable } from '@angular/core';\r\nimport { Storage } from '@ionic/storage';\r\nimport { SearchPage } from '../pages/search/search';\r\nimport { SettingsPage } from '../pages/settings/settings';\r\nimport { HelpPage } from '../pages/help/help';\r\n\r\nimport { SavedPage } from './profile-service';\r\n\r\n@Injectable()\r\nexport class PagesService\r\n{\r\n pages: Array<{ title: string, component: any, params: any, icon: string }>;\r\n savedPages: Array<{ title: string, component: any, params: any }>;\r\n\r\n constructor(public local: Storage)\r\n {\r\n this.pages = [\r\n { title: 'Search', component: SearchPage, params: { queries: [], title: 'Search' }, icon: 'search' },\r\n { title: 'Settings', component: SettingsPage, params: {}, icon: 'settings' },\r\n { title: 'Help', component: HelpPage, params: {}, icon: 'help-circle' }\r\n ];\r\n this.savedPages = [];\r\n }\r\n\r\n getMainPages(): Array<{ title: string, component: any }>\r\n {\r\n return this.pages;\r\n }\r\n\r\n getSavedPages(): Array<{ title: string, component: any }>\r\n {\r\n return this.savedPages;\r\n }\r\n\r\n addPage(page: SavedPage)\r\n {\r\n this.savedPages.push({ title: page.title, component: SearchPage, params: { queries: page.queries, title: page.title } });\r\n }\r\n\r\n initializePages(page_array: SavedPage[])\r\n {\r\n this.savedPages = [];\r\n\r\n for (let p of page_array)\r\n {\r\n this.savedPages.push({ title: p.title, component: SearchPage, params: { queries: p.queries, title: p.title } });\r\n }\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/pages-service.ts","/// \r\nimport { Component } from '@angular/core';\r\nimport { NavController, AlertController } from 'ionic-angular';\r\nimport { Storage } from '@ionic/storage';\r\n\r\nimport { ProfileService, SavedPage } from '../../services/profile-service';\r\n\r\n@Component({\r\n selector: 'settings',\r\n templateUrl: 'settings.html',\r\n})\r\nexport class SettingsPage\r\n{\r\n constructor(\r\n public navCtrl: NavController\r\n , private alertCtrl: AlertController\r\n , public profileService: ProfileService\r\n ) {}\r\n\r\n textSizeChanged()\r\n {\r\n this.profileService.textSizeChanged();\r\n this.save();\r\n }\r\n\r\n save()\r\n {\r\n this.profileService.save()\r\n }\r\n\r\n reset()\r\n {\r\n this.profileService.reset()\r\n }\r\n\r\n removePage(page: SavedPage)\r\n {\r\n let alert = this.alertCtrl.create({\r\n title: 'Confirm Delete',\r\n message: 'Do you want to delete the ' + page.title + ' page?',\r\n buttons: [\r\n {\r\n text: 'Cancel',\r\n role: 'cancel',\r\n handler: () =>\r\n {\r\n console.log('Cancel clicked');\r\n }\r\n },\r\n {\r\n text: 'Ok',\r\n handler: () =>\r\n {\r\n this.profileService.removePage(page);\r\n }\r\n }\r\n ]\r\n });\r\n alert.present();\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/settings/settings.ts","import { Component } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'help',\r\n templateUrl: 'help.html'\r\n})\r\nexport class HelpPage\r\n{\r\n constructor()\r\n {\r\n }\r\n \r\n}\n\n\n// WEBPACK FOOTER //\n// ./src/pages/help/help.ts","import { EventEmitter, Component, Output, OnInit } from '@angular/core';\nimport { Platform, NavParams, ViewController } from 'ionic-angular';\nimport { Book, Reference } from '../../libs/Reference';\n\n@Component({\n selector: 'verse-picker',\n templateUrl: 'verse-picker.html'\n})\nexport class VersePickerModal\n{\n @Output()\n onItemClicked = new EventEmitter();\n books: Array;\n hasBook = false;\n book: Book;\n\n constructor(\n public platform: Platform,\n public params: NavParams,\n public viewCtrl: ViewController\n )\n {\n this.hasBook = false;\n this.books = Reference.Books;\n this.onItemClicked.subscribe(item =>\r\n {\n let pg = this.params.get('onItemClicked');\n pg.updateUIwithItems(item, false);\n });\n }\n\n toBooks()\n {\n this.hasBook = false;\n this.book = null;\n }\n\n dismiss()\n {\n this.viewCtrl.dismiss();\n }\n setBook(book: Book)\n {\n this.hasBook = true;\n this.book = book;\n }\n setChapter(chapter: number)\n {\n // close the control, trigger the passage event.\n this.onItemClicked.emit(this.book.name + ' ' + chapter);\n this.dismiss();\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/verse-picker/verse-picker.ts","import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\n\nimport { AppModule } from './app.module';\nimport {enableProdMode} from '@angular/core';\r\nenableProdMode();\n\nplatformBrowserDynamic().bootstrapModule(AppModule);\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/main.ts","import { ProfileService } from './../services/profile-service';\nimport { NgModule, ErrorHandler } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\nimport { HttpModule } from '@angular/http';\n\nimport { IonicApp, IonicModule, IonicErrorHandler } from 'ionic-angular';\nimport { IonicStorageModule } from '@ionic/storage';\n\nimport { StatusBar } from '@ionic-native/status-bar';\nimport { SplashScreen } from '@ionic-native/splash-screen';\n\nimport { MyApp } from './app.component';\n\nimport { SearchPage } from '../pages/search/search';\nimport { SettingsPage } from '../pages/settings/settings';\nimport { HelpPage } from '../pages/help/help';\n\nimport { ComponentLoader } from '../components/component-loader/component-loader';\nimport { Passage } from '../components/passage/passage';\nimport { Strongs } from '../components/strongs/strongs';\nimport { Words } from '../components/words/words';\nimport { Error } from '../components/error/error';\nimport { StrongsModal } from '../components/strongs-modal/strongs-modal';\nimport { ErrorMessage } from '../components/error-message/error-message';\nimport { VersePickerModal } from '../components/verse-picker/verse-picker';\n\nimport { AngularFireModule } from 'angularfire2';\nimport { AngularFireAuthModule } from 'angularfire2/auth';\nimport { AngularFireDatabaseModule } from 'angularfire2/database';\n\nexport const firebaseConfig = {\n apiKey: 'AIzaSyA3UV4s56CV2EumgvZmyJBTyU-vhv0xhc8',\n authDomain: 'dynamicbible-7c6cf.firebaseapp.com',\n databaseURL: 'https://dynamicbible-7c6cf.firebaseio.com',\n projectId: 'dynamicbible-7c6cf',\n // TODO(jwall): What is a storage bucket?\n storageBucket: '',\n messagingSenderId: '200739882604'\n};\n\n@NgModule({\n declarations: [\n MyApp,\n SearchPage,\n SettingsPage,\n HelpPage,\n ComponentLoader,\n Passage,\n Strongs,\n StrongsModal,\n VersePickerModal,\n Words,\n Error,\n ErrorMessage\n ],\n imports: [\n IonicModule.forRoot(MyApp),\n IonicStorageModule.forRoot(),\n BrowserModule,\n HttpModule,\n AngularFireModule.initializeApp(firebaseConfig),\n AngularFireAuthModule,\n AngularFireDatabaseModule,\n ],\n bootstrap: [IonicApp],\n entryComponents: [\n MyApp,\n SearchPage,\n SettingsPage,\n HelpPage,\n Passage,\n Strongs,\n StrongsModal,\n VersePickerModal,\n Words,\n Error,\n ErrorMessage\n ],\n providers: [{ provide: ErrorHandler, useClass: IonicErrorHandler }, StatusBar, SplashScreen, ProfileService]\n})\nexport class AppModule { }\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/app.module.ts","// This code was written by Jeremy and Jason Wall.\r\n// Feel free to use, and if you can, include a link back to www.walljm.com\r\n// Jason@walljm.com // www.walljm.com\r\n// Jeremy@marzhillstudios.com // jeremy.marzhillstudios.com\r\n\r\nclass StringUtils\r\n{\r\n public static trim(str: string): string\r\n {\r\n return str.replace(/^\\s+|\\s+$/g, '');\r\n }\r\n\r\n public static ltrim(str: string): string\r\n {\r\n return str.replace(/^\\s+/, '');\r\n }\r\n\r\n public static rtrim(str: string): string\r\n {\r\n return str.replace(/\\s+$/, '');\r\n }\r\n}\r\n\r\nexport class Reference\r\n{\r\n private ref: string;\r\n Section: Section;\r\n errAcc: string;\r\n\r\n constructor(reference: string)\r\n {\r\n this.Section = {\r\n start: {\r\n book: null,\r\n chapter: '',\r\n verse: ''\r\n },\r\n end: {\r\n book: null,\r\n chapter: '',\r\n verse: ''\r\n }\r\n };\r\n this.ref = reference.toLowerCase().trim();\r\n this.parseReference();\r\n\r\n if (this.Section.end.book === null)\r\n {\r\n this.Section.end.book = this.Section.start.book;\r\n }\r\n\r\n if (this.Section.end.chapter === '') this.Section.end.chapter = this.Section.start.chapter;\r\n if (\r\n Number(this.Section.start.verse) > Number(this.Section.end.verse) &&\r\n this.Section.start.chapter === this.Section.end.chapter &&\r\n this.Section.start.book.name === this.Section.end.book.name\r\n ) this.Section.end.verse = this.Section.start.verse;\r\n if (this.Section.start.verse === '') this.Section.start.verse = '1';\r\n if (this.Section.end.verse === '') this.Section.end.verse = '*';\r\n }\r\n\r\n private parseReference()\r\n {\r\n this.parseBook(false);\r\n this.parseFirstNum(false);\r\n const foundFirstVerse = this.ref.search(/:.*-/) !== -1;\r\n this.maybeParseSecondNum(false);\r\n this.maybeParseRangeSep();\r\n const foundSecondBook = this.ref.search(/\\w\\s+\\d/i) !== -1;\r\n\r\n this.maybeParseBook(true);\r\n this.maybeParseFirstNumOrVerse(foundSecondBook, foundFirstVerse, true);\r\n this.maybeParseSecondNum(true);\r\n };\r\n\r\n private parseBook(isEnd?: boolean)\r\n {\r\n this.ref = this.ref.toLowerCase().trim();\r\n\r\n let fbook = this.ref.substring(0, this.ref.search(/\\w\\s+\\d/i) + 1);\r\n if (!fbook)\r\n fbook = this.ref;\r\n this.ref = this.ref.slice(this.ref.search(/\\w\\s+\\d/i) + 1);\r\n if (isEnd) this.Section.end.book = Reference.parseBook(fbook);\r\n else this.Section.start.book = Reference.parseBook(fbook);\r\n }\r\n\r\n private parseFirstNum(isEnd: boolean)\r\n {\r\n let thing = this.Section.start;\r\n if (isEnd) thing = this.Section.end;\r\n\r\n this.ref = StringUtils.ltrim(this.ref);\r\n let found = false;\r\n for (let i = 0; i <= this.ref.length; i++)\r\n {\r\n const c = this.ref.charAt(i);\r\n // Grab characters until we hit a non digit.\r\n if ('0'.charAt(0) <= c && c <= '9'.charAt(0))\r\n {\r\n found = true;\r\n thing.chapter = thing.chapter.concat(c);\r\n }\r\n else\r\n {\r\n // if the chapter is longer than 3 digits it's an error\r\n if (thing.chapter.length > 3)\r\n {\r\n this.errAcc = 'Chapter too long\"' + thing.chapter + '\".';\r\n return;\r\n }\r\n else if (!found)\r\n {\r\n this.errAcc = 'No chapter found' + this.ref;\r\n }\r\n this.ref = this.ref.slice(i);\r\n return;\r\n }\r\n }\r\n }\r\n\r\n private parseSecondNum(skipColon?: boolean, isEnd?: boolean)\r\n {\r\n let thing = this.Section.start;\r\n if (isEnd) thing = this.Section.end;\r\n\r\n this.ref = StringUtils.ltrim(this.ref.toLowerCase());\r\n if (!skipColon)\r\n {\r\n if (this.ref[0] !== ':')\r\n {\r\n return;\r\n }\r\n this.ref = this.ref.slice(1);\r\n }\r\n this.ref = StringUtils.ltrim(this.ref.toLowerCase());\r\n if (this.ref[0] === '*')\r\n {\r\n thing.verse = '*';\r\n this.ref = this.ref.slice(1);\r\n return;\r\n }\r\n for (let i = 0; i <= this.ref.length; i++)\r\n {\r\n const c = this.ref.charAt(i);\r\n if ('0'.charAt(0) <= c && c <= '9'.charAt(0))\r\n {\r\n thing.verse = thing.verse.concat(c);\r\n }\r\n else\r\n {\r\n if (thing.verse.length > 3)\r\n {\r\n this.errAcc = 'Verse too long \"' + thing.verse + '\".';\r\n return;\r\n }\r\n this.ref = this.ref.slice(i);\r\n return;\r\n }\r\n }\r\n }\r\n\r\n private maybeParseBook(isEnd: boolean)\r\n {\r\n return this.maybeDo(() =>\r\n {\r\n if (this.ref.search(/\\w\\s+\\d/i) === -1)\r\n {\r\n this.Section.end.book = this.Section.start.book;\r\n }\r\n else\r\n {\r\n this.parseBook(isEnd);\r\n }\r\n });\r\n };\r\n\r\n private maybeParseSecondNum(isEnd?: boolean)\r\n {\r\n return this.maybeDo(() =>\r\n {\r\n this.parseSecondNum(false, isEnd);\r\n });\r\n };\r\n\r\n private maybeParseFirstNumOrVerse(foundSecondBook: boolean, foundFirstVerse: boolean, isEnd: boolean)\r\n {\r\n const self = this;\r\n return this.maybeDo(() =>\r\n {\r\n if (self.Section.end.book.name === self.Section.start.book.name)\r\n {\r\n if (self.ref.search(/:/) !== -1 || foundSecondBook || !foundFirstVerse)\r\n {\r\n self.parseFirstNum(isEnd);\r\n }\r\n self.parseSecondNum(true, isEnd);\r\n }\r\n });\r\n };\r\n\r\n private maybeParseRangeSep()\r\n {\r\n const self = this;\r\n return this.maybeDo(() =>\r\n {\r\n if (self.ref[0] === '-')\r\n {\r\n self.ref = StringUtils.ltrim(self.ref.slice(1));\r\n }\r\n });\r\n };\r\n\r\n private maybeDo(f)\r\n {\r\n const func = f;\r\n this.ref = StringUtils.ltrim(this.ref.toLowerCase());\r\n if (this.ref !== '')\r\n {\r\n func();\r\n }\r\n };\r\n\r\n public toString()\r\n {\r\n // get the starting book, chapter, verse\r\n return Reference.toString(this.Section);\r\n };\r\n\r\n public static parseBook(fbook: string): Book\r\n {\r\n if (fbook.search(/\\b(genesis|gen|ge|gn)\\b/i) !== -1)\r\n {\r\n return this.bookName(1);\r\n }\r\n if (fbook.search(/\\b(exodus|ex|exo|exod|exd)\\b/i) !== -1)\r\n {\r\n return this.bookName(2);\r\n }\r\n if (fbook.search(/\\b(leviticus|lev|le|levi|lv)\\b/i) !== -1)\r\n {\r\n return this.bookName(3);\r\n }\r\n if (fbook.search(/\\b(numbers|num|nu|numb|number)\\b/i) !== -1)\r\n {\r\n return this.bookName(4);\r\n }\r\n if (fbook.search(/\\b(deuteronomy|deut|de|dt|deu)\\b/i) !== -1)\r\n {\r\n return this.bookName(5);\r\n }\r\n if (fbook.search(/\\b(joshua|josh|jos)\\b/i) !== -1)\r\n {\r\n return this.bookName(6);\r\n }\r\n if (fbook.search(/\\b(judges|jud|jdg|judg)\\b/i) !== -1)\r\n {\r\n return this.bookName(7);\r\n }\r\n if (fbook.search(/\\b(ruth|ru)\\b/i) !== -1)\r\n {\r\n return this.bookName(8);\r\n }\r\n if (fbook.search(/\\b(1|i|1st|first)\\s*(samuel|sa|sam|sml)\\b/i) !== -1)\r\n {\r\n return this.bookName(9);\r\n }\r\n if (fbook.search(/\\b(2|ii|2nd|second|sec)\\s*(samuel|sa|sam|sml)\\b/i) !== -1)\r\n {\r\n return this.bookName(10);\r\n }\r\n if (fbook.search(/\\b(1|i|1st|first)\\s*(kings|king|kgs|kn|k|ki)\\b/i) !== -1)\r\n {\r\n return this.bookName(11);\r\n }\r\n if (fbook.search(/\\b(2|ii|2nd|second|sec)\\s*(kings|king|kgs|kn|k|ki)\\b/i) !== -1)\r\n {\r\n return this.bookName(12);\r\n }\r\n if (fbook.search(/\\b(1|i|1st|first)\\s*(chronicles|chron|ch|chr)\\b/i) !== -1)\r\n {\r\n return this.bookName(13);\r\n }\r\n if (fbook.search(/\\b(2|ii|2nd|second|sec)\\s*(chronicles|chron|ch|chr)\\b/i) !== -1)\r\n {\r\n return this.bookName(14);\r\n }\r\n if (fbook.search(/\\b(ezra|ezr)\\b/i) !== -1)\r\n {\r\n return this.bookName(15);\r\n }\r\n if (fbook.search(/\\b(nehemiah|neh|ne|nehamiah)\\b/i) !== -1)\r\n {\r\n return this.bookName(16);\r\n }\r\n if (fbook.search(/\\b(esther|est|es|esth)\\b/i) !== -1)\r\n {\r\n return this.bookName(17);\r\n }\r\n if (fbook.search(/\\b(job|jo|jb)\\b/i) !== -1)\r\n {\r\n return this.bookName(18);\r\n }\r\n if (fbook.search(/\\b(psalms|ps|psa|psalm|psm)\\b/i) !== -1)\r\n {\r\n return this.bookName(19);\r\n }\r\n if (fbook.search(/\\b(proverbs|prov|pr|pro|proverb|prv|prvbs)\\b/i) !== -1)\r\n {\r\n return this.bookName(20);\r\n }\r\n if (fbook.search(/\\b(ecclesiastes|eccl|ecc|eccles|ec|ecl|ecclesiaste)\\b/i) !== -1)\r\n {\r\n return this.bookName(21);\r\n }\r\n if (fbook.search(/\\b(song\\sof\\ssolomon|song\\sof\\ssongs|sos|ss|son|so|song|songs)\\b/i) !== -1)\r\n {\r\n return this.bookName(22);\r\n }\r\n if (fbook.search(/\\b(isaiah|is|isah|isai|ia)\\b/i) !== -1)\r\n {\r\n return this.bookName(23);\r\n }\r\n if (fbook.search(/\\b(jerimiah|jeremiah|jer|je|jere)\\b/i) !== -1)\r\n {\r\n return this.bookName(24);\r\n }\r\n if (fbook.search(/\\b(lamentations|lam|la|lamentation)\\b/i) !== -1)\r\n {\r\n return this.bookName(25);\r\n }\r\n if (fbook.search(/\\b(ezekiel|eze|ezk|ezek)\\b/i) !== -1)\r\n {\r\n return this.bookName(26);\r\n }\r\n if (fbook.search(/\\b(daniel|dan|dn|dl|da)\\b/i) !== -1)\r\n {\r\n return this.bookName(27);\r\n }\r\n if (fbook.search(/\\b(hosea|hos|ho)\\b/i) !== -1)\r\n {\r\n return this.bookName(28);\r\n }\r\n if (fbook.search(/\\b(joel|joe|jl)\\b/i) !== -1)\r\n {\r\n return this.bookName(29);\r\n }\r\n if (fbook.search(/\\b(amos|am|amo)\\b/i) !== -1)\r\n {\r\n return this.bookName(30);\r\n }\r\n if (fbook.search(/\\b(obadiah|oba|ob|obad)\\b/i) !== -1)\r\n {\r\n return this.bookName(31);\r\n }\r\n if (fbook.search(/\\b(jonah|jnh|jon)\\b/i) !== -1)\r\n {\r\n return this.bookName(32);\r\n }\r\n if (fbook.search(/\\b(micah|mic|mi)\\b/i) !== -1)\r\n {\r\n return this.bookName(33);\r\n }\r\n if (fbook.search(/\\b(nahum|nah|na)\\b/i) !== -1)\r\n {\r\n return this.bookName(34);\r\n }\r\n if (fbook.search(/\\b(habakkuk|hab|ha|habakuk)\\b/i) !== -1)\r\n {\r\n return this.bookName(35);\r\n }\r\n if (fbook.search(/\\b(zephaniah|zeph|zep)\\b/i) !== -1)\r\n {\r\n return this.bookName(36);\r\n }\r\n if (fbook.search(/\\b(haggia|hag|hg|haggai)\\b/i) !== -1)\r\n {\r\n return this.bookName(37);\r\n }\r\n if (fbook.search(/\\b(zechariah|zech|zch|zec)\\b/i) !== -1)\r\n {\r\n return this.bookName(38);\r\n }\r\n if (fbook.search(/\\b(malachi|mal)\\b/i) !== -1)\r\n {\r\n return this.bookName(39);\r\n }\r\n if (fbook.search(/\\b(matthew|mt|matt|mat)\\b/i) !== -1)\r\n {\r\n return this.bookName(40);\r\n }\r\n if (fbook.search(/\\b(mark|mrk|mk|mr)\\b/i) !== -1)\r\n {\r\n return this.bookName(41);\r\n }\r\n if (fbook.search(/\\b(luke|lu|lke|luk|lk)\\b/i) !== -1)\r\n {\r\n return this.bookName(42);\r\n }\r\n // must come before the Gospel of John\r\n if (fbook.search(/\\b(1|i|1st|first)\\s*(john|jn|jo)\\b/i) !== -1)\r\n {\r\n return this.bookName(62);\r\n }\r\n if (fbook.search(/\\b(2|ii|2nd|second|sec)\\s*(john|jn|jo)\\b/i) !== -1)\r\n {\r\n return this.bookName(63);\r\n }\r\n if (fbook.search(/\\b(3|iii|3rd|third)\\s*(john|jn|jo)\\b/i) !== -1)\r\n {\r\n return this.bookName(64);\r\n }\r\n // 1, 2, and 3rd John need to come before this one, else this will catch those book references.\r\n if (fbook.search(/\\b(john|jn|jhn)\\b/i) !== -1)\r\n {\r\n return this.bookName(43);\r\n }\r\n if (fbook.search(/\\b(acts|ac|act)\\b/i) !== -1)\r\n {\r\n return this.bookName(44);\r\n }\r\n if (fbook.search(/\\b(romans|rom|ro|rm|roman)\\b/i) !== -1)\r\n {\r\n return this.bookName(45);\r\n }\r\n if (fbook.search(/\\b(1|i|1st|first)\\s*(corinthian|cor|corinthians|corinth|corin|corth|corint)\\b/i) !== -1)\r\n {\r\n return this.bookName(46);\r\n }\r\n if (fbook.search(/\\b(2|ii|2nd|second|sec)\\s*(corinthian|cor|corinthians|corinth|corin|corth|corint)\\b/i) !== -1)\r\n {\r\n return this.bookName(47);\r\n }\r\n if (fbook.search(/\\b(galatians|galatian|galations|gal|ga|gala|galation|galat)\\b/i) !== -1)\r\n {\r\n return this.bookName(48);\r\n }\r\n if (fbook.search(/\\b(ephesians|eph|ep|ephes|ephe|ephs)\\b/i) !== -1)\r\n {\r\n return this.bookName(49);\r\n }\r\n if (fbook.search(/\\b(philippians|phi|phil|ph|philip)\\b/i) !== -1)\r\n {\r\n return this.bookName(50);\r\n }\r\n if (fbook.search(/\\b(colossians|col|co|colossian|colos|coloss)\\b/i) !== -1)\r\n {\r\n return this.bookName(51);\r\n }\r\n if (fbook.search(/\\b(1|i|1st|first)\\s*(thessalonians|the|thessa|thessalonian|thes|thess|th)\\b/i) !== -1)\r\n {\r\n return this.bookName(52);\r\n }\r\n if (fbook.search(/\\b(2|ii|2nd|second|sec)\\s*(thessalonians|the|thessa|thessalonian|thes|thess|th)\\b/i) !== -1)\r\n {\r\n return this.bookName(53);\r\n }\r\n if (fbook.search(/\\b(1|i|1st|first)\\s*(timothy|tim|ti|timoth|tm)\\b/i) !== -1)\r\n {\r\n return this.bookName(54);\r\n }\r\n if (fbook.search(/\\b(2|ii|2nd|second|sec)\\s*(timothy|tim|timoth|tm)\\b/i) !== -1)\r\n {\r\n return this.bookName(55);\r\n }\r\n if (fbook.search(/\\b(titus|tit)\\b/i) !== -1)\r\n {\r\n return this.bookName(56);\r\n }\r\n if (fbook.search(/\\b(philemon|phlmn|phl|phm|phile|philem)\\b/i) !== -1)\r\n {\r\n return this.bookName(57);\r\n }\r\n if (fbook.search(/\\b(hebrews|heb|he|hebrew)\\b/i) !== -1)\r\n {\r\n return this.bookName(58);\r\n }\r\n if (fbook.search(/\\b(james|jam|ja|jas|jms|jame|jm)\\b/i) !== -1)\r\n {\r\n return this.bookName(59);\r\n }\r\n if (fbook.search(/\\b(1|i|1st|first)\\s*(peter|pe|pet|pete|pt|p)\\b/i) !== -1)\r\n {\r\n return this.bookName(60);\r\n }\r\n if (fbook.search(/\\b(2|ii|2nd|second|sec)\\s*(peter|pe|pet|pete|pt|p)\\b/i) !== -1)\r\n {\r\n return this.bookName(61);\r\n }\r\n if (fbook.search(/\\b(jude|ju)\\b/i) !== -1)\r\n {\r\n return this.bookName(65);\r\n }\r\n if (fbook.search(/\\b(revelation|rev|re|revelations|rv)\\b/i) !== -1)\r\n {\r\n return this.bookName(66);\r\n }\r\n\r\n return this.bookName(0);\r\n }\r\n\r\n public static toString(section: Section)\r\n {\r\n // get the starting book, chapter, verse\r\n let ref = section.start.book.name.concat(' ').\r\n concat(section.start.chapter).concat(':').\r\n concat(section.start.verse);\r\n\r\n if (section.start.chapter === section.end.chapter &&\r\n section.start.verse === section.end.verse &&\r\n section.start.book.name === section.end.book.name)\r\n {\r\n return ref;\r\n }\r\n\r\n if (section.start.chapter === section.end.chapter &&\r\n section.start.verse !== section.end.verse &&\r\n section.start.book.name === section.end.book.name)\r\n {\r\n return ref.concat(' - ').concat(section.end.verse);\r\n }\r\n\r\n if (section.start.book.name !== section.end.book.name)\r\n {\r\n ref = ref.concat(' - ').concat(section.end.book.name).concat(' ');\r\n }\r\n else\r\n {\r\n ref = ref.concat(' - ');\r\n }\r\n\r\n ref = ref.concat(section.end.chapter).concat(':');\r\n\r\n return ref.concat(section.end.verse);\r\n }\r\n\r\n public static Books: Array = [\r\n {\r\n name: 'Unkown',\r\n short_name: 'Unk',\r\n long_name: 'Unknown',\r\n book_number: 0,\r\n last_chapter: 0,\r\n chapters: [0]\r\n },\r\n {\r\n name: 'Genesis',\r\n short_name: 'Gen',\r\n long_name: 'Book of Genesis',\r\n book_number: 1,\r\n last_chapter: 66,\r\n chapters: [0, 31, 25, 24, 26, 32, 22, 24, 22, 29, 32, 32, 20, 18, 24, 21, 16, 27, 33, 38, 18, 34, 24, 20, 67, 34, 35, 46, 22, 35, 43, 55, 32, 20, 31, 29, 43, 36, 30, 23, 23, 57, 38, 34, 34, 28, 34, 31, 22, 33, 26]\r\n },\r\n {\r\n book_number: 2,\r\n short_name: 'Exo',\r\n name: 'Exodus',\r\n long_name: 'Book of Exodus',\r\n last_chapter: 40,\r\n chapters: [0, 22, 25, 22, 31, 23, 30, 25, 32, 35, 29, 10, 51, 22, 31, 27, 36, 16, 27, 25, 26, 36, 31, 33, 18, 40, 37, 21, 43, 46, 38, 18, 35, 23, 35, 35, 38, 29, 31, 43, 38]\r\n },\r\n {\r\n book_number: 3,\r\n name: 'Leviticus',\r\n short_name: 'Lev',\r\n long_name: 'Leviticus',\r\n last_chapter: 27,\r\n chapters: [0, 17, 16, 17, 35, 19, 30, 38, 36, 24, 20, 47, 8, 59, 57, 33, 34, 16, 30, 37, 27, 24, 33, 44, 23, 55, 46, 34]\r\n },\r\n {\r\n book_number: 4,\r\n name: 'Numbers',\r\n short_name: 'Num',\r\n long_name: 'Book of Numbers',\r\n last_chapter: 36,\r\n chapters: [0, 54, 34, 51, 49, 31, 27, 89, 26, 23, 36, 35, 16, 33, 45, 41, 50, 13, 32, 22, 29, 35, 41, 30, 25, 18, 65, 23, 31, 40, 16, 54, 42, 56, 29, 34, 13]\r\n },\r\n {\r\n book_number: 5,\r\n name: 'Deuteronomy',\r\n short_name: 'Deut',\r\n long_name: 'Book of Deuteronomy',\r\n last_chapter: 34,\r\n chapters: [0, 46, 37, 29, 49, 33, 25, 26, 20, 29, 22, 32, 32, 18, 29, 23, 22, 20, 22, 21, 20, 23, 30, 25, 22, 19, 19, 26, 68, 29, 20, 30, 52, 29, 12]\r\n },\r\n {\r\n book_number: 6,\r\n name: 'Joshua',\r\n short_name: 'Josh',\r\n long_name: 'Book of Joshua',\r\n last_chapter: 24,\r\n chapters: [0, 18, 24, 17, 24, 15, 27, 26, 35, 27, 43, 23, 24, 33, 15, 63, 10, 18, 28, 51, 9, 45, 34, 16, 33]\r\n },\r\n {\r\n book_number: 7,\r\n name: 'Judges',\r\n short_name: 'Jud',\r\n long_name: 'Book of Judges',\r\n last_chapter: 21,\r\n chapters: [0, 36, 23, 31, 24, 31, 40, 25, 35, 57, 18, 40, 15, 25, 20, 20, 31, 13, 31, 30, 48, 25]\r\n },\r\n {\r\n book_number: 8,\r\n name: 'Ruth',\r\n short_name: 'Ruth',\r\n long_name: 'Book of Ruth',\r\n last_chapter: 4,\r\n chapters: [0, 22, 23, 18, 22]\r\n },\r\n {\r\n book_number: 9,\r\n name: '1 Samuel',\r\n short_name: '1 Sam',\r\n long_name: 'First Book of Samuel',\r\n last_chapter: 31,\r\n chapters: [0, 28, 36, 21, 22, 12, 21, 17, 22, 27, 27, 15, 25, 23, 52, 35, 23, 58, 30, 24, 42, 15, 23, 29, 22, 44, 25, 12, 25, 11, 31, 13]\r\n },\r\n {\r\n book_number: 10,\r\n name: '2 Samuel',\r\n short_name: '2 Sam',\r\n long_name: 'Second Book of Samuel',\r\n last_chapter: 24,\r\n chapters: [0, 27, 32, 39, 12, 25, 23, 29, 18, 13, 19, 27, 31, 39, 33, 37, 23, 29, 33, 43, 26, 22, 51, 39, 25]\r\n },\r\n {\r\n book_number: 11,\r\n name: '1 Kings',\r\n short_name: '1 Kng',\r\n long_name: 'First Book of Kings',\r\n last_chapter: 22,\r\n chapters: [0, 53, 46, 28, 34, 18, 38, 51, 66, 28, 29, 43, 33, 34, 31, 34, 34, 24, 46, 21, 43, 29, 53]\r\n },\r\n {\r\n book_number: 12,\r\n name: '2 Kings',\r\n short_name: '2 Kng',\r\n long_name: 'Second Book of Kings',\r\n last_chapter: 25,\r\n chapters: [0, 18, 25, 27, 44, 27, 33, 20, 29, 37, 36, 21, 21, 25, 29, 38, 20, 41, 37, 37, 21, 26, 20, 37, 20, 30]\r\n },\r\n {\r\n book_number: 13,\r\n name: '1 Chronicles',\r\n short_name: '1 Chr',\r\n long_name: 'First Book of Chronicles',\r\n last_chapter: 29,\r\n chapters: [0, 54, 55, 24, 43, 26, 81, 40, 40, 44, 14, 47, 40, 14, 17, 29, 43, 27, 17, 19, 8, 30, 19, 32, 31, 31, 32, 34, 21, 30]\r\n },\r\n {\r\n book_number: 14,\r\n name: '2 Chronicles',\r\n short_name: '2 Chr',\r\n long_name: 'Second Book of Chronicles',\r\n last_chapter: 36,\r\n chapters: [0, 17, 18, 17, 22, 14, 42, 22, 18, 31, 19, 23, 16, 22, 15, 19, 14, 19, 34, 11, 37, 20, 12, 21, 27, 28, 23, 9, 27, 36, 27, 21, 33, 25, 33, 27, 23]\r\n },\r\n {\r\n book_number: 15,\r\n name: 'Ezra',\r\n short_name: 'Ezra',\r\n long_name: 'Book of Ezra',\r\n last_chapter: 10,\r\n chapters: [0, 11, 70, 13, 24, 17, 22, 28, 36, 15, 44]\r\n },\r\n {\r\n book_number: 16,\r\n name: 'Nehemiah',\r\n short_name: 'Neh',\r\n long_name: 'Book of Nehemiah',\r\n last_chapter: 13,\r\n chapters: [0, 11, 20, 32, 23, 19, 19, 73, 18, 38, 39, 36, 47, 31]\r\n },\r\n {\r\n book_number: 17,\r\n name: 'Esther',\r\n short_name: 'Esther',\r\n long_name: 'Book of Esther',\r\n last_chapter: 10,\r\n chapters: [0, 22, 23, 15, 17, 14, 14, 10, 17, 32, 3]\r\n },\r\n {\r\n book_number: 18,\r\n name: 'Job',\r\n short_name: 'Job',\r\n long_name: 'Book of Job',\r\n last_chapter: 42,\r\n chapters: [0, 22, 13, 26, 21, 27, 30, 21, 22, 35, 22, 20, 25, 28, 22, 35, 22, 16, 21, 29, 29, 34, 30, 17, 25, 6, 14, 23, 28, 25, 31, 40, 22, 33, 37, 16, 33, 24, 41, 30, 24, 34, 17]\r\n },\r\n {\r\n book_number: 19,\r\n name: 'Psalms',\r\n short_name: 'Psalm',\r\n long_name: 'Book of Psalms',\r\n last_chapter: 150,\r\n chapters: [0, 6, 12, 8, 8, 12, 10, 17, 9, 20, 18, 7, 8, 6, 7, 5, 11, 15, 50, 14, 9, 13, 31, 6, 10, 22, 12, 14, 9, 11, 12, 24, 11, 22, 22, 28, 12, 40, 22, 13, 17, 13, 11, 5, 26, 17, 11, 9, 14, 20, 23, 19, 9, 6, 7, 23, 13, 11, 11, 17, 12, 8, 12, 11, 10, 13, 20, 7, 35, 36, 5, 24, 20, 28, 23, 10, 12, 20, 72, 13, 19, 16, 8, 18, 12, 13, 17, 7, 18, 52, 17, 16, 15, 5, 23, 11, 13, 12, 9, 9, 5, 8, 28, 22, 35, 45, 48, 43, 13, 31, 7, 10, 10, 9, 8, 18, 19, 2, 29, 176, 7, 8, 9, 4, 8, 5, 6, 5, 6, 8, 8, 3, 18, 3, 3, 21, 26, 9, 8, 24, 13, 10, 7, 12, 15, 21, 10, 20, 14, 9, 6]\r\n },\r\n {\r\n book_number: 20,\r\n name: 'Proverbs',\r\n short_name: 'Prov',\r\n long_name: 'Book of Proverbs',\r\n last_chapter: 31,\r\n chapters: [0, 33, 22, 35, 27, 23, 35, 27, 36, 18, 32, 31, 28, 25, 35, 33, 33, 28, 24, 29, 30, 31, 29, 35, 34, 28, 28, 27, 28, 27, 33, 31]\r\n },\r\n {\r\n book_number: 21,\r\n name: 'Ecclesiastes',\r\n short_name: 'Eccl',\r\n long_name: 'Book of Ecclesiastes',\r\n last_chapter: 12,\r\n chapters: [0, 18, 26, 22, 16, 20, 12, 29, 17, 18, 20, 10, 14]\r\n },\r\n {\r\n book_number: 22,\r\n name: 'Song of Solomon',\r\n short_name: 'Song',\r\n long_name: 'Song of Solomon',\r\n last_chapter: 8,\r\n chapters: [0, 17, 17, 11, 16, 16, 13, 13, 14]\r\n },\r\n {\r\n book_number: 23,\r\n name: 'Isaiah',\r\n short_name: 'Isa',\r\n long_name: 'Book of Isaiah',\r\n last_chapter: 66,\r\n chapters: [0, 31, 22, 26, 6, 30, 13, 25, 22, 21, 34, 16, 6, 22, 32, 9, 14, 14, 7, 25, 6, 17, 25, 18, 23, 12, 21, 13, 29, 24, 33, 9, 20, 24, 17, 10, 22, 38, 22, 8, 31, 29, 25, 28, 28, 25, 13, 15, 22, 26, 11, 23, 15, 12, 17, 13, 12, 21, 14, 21, 22, 11, 12, 19, 12, 25, 24]\r\n },\r\n {\r\n book_number: 24,\r\n name: 'Jeremiah',\r\n short_name: 'Jer',\r\n long_name: 'Book of Jeremiah',\r\n last_chapter: 52,\r\n chapters: [0, 19, 37, 25, 31, 31, 30, 34, 22, 26, 25, 23, 17, 27, 22, 21, 21, 27, 23, 15, 18, 14, 30, 40, 10, 38, 24, 22, 17, 32, 24, 40, 44, 26, 22, 19, 32, 21, 28, 18, 16, 18, 22, 13, 30, 5, 28, 7, 47, 39, 46, 64, 34]\r\n },\r\n {\r\n book_number: 25,\r\n name: 'Lamentations',\r\n short_name: 'Lam',\r\n long_name: 'Book of Lamentations',\r\n last_chapter: 5,\r\n chapters: [0, 22, 22, 66, 22, 22]\r\n },\r\n {\r\n book_number: 26,\r\n name: 'Ezekiel',\r\n short_name: 'Eze',\r\n long_name: 'Book of Ezekiel',\r\n last_chapter: 48,\r\n chapters: [0, 28, 10, 27, 17, 17, 14, 27, 18, 11, 22, 25, 28, 23, 23, 8, 63, 24, 32, 14, 49, 32, 31, 49, 27, 17, 21, 36, 26, 21, 26, 18, 32, 33, 31, 15, 38, 28, 23, 29, 49, 26, 20, 27, 31, 25, 24, 23, 35]\r\n },\r\n {\r\n book_number: 27,\r\n name: 'Daniel',\r\n short_name: 'Dan',\r\n long_name: 'Book of Daniel',\r\n last_chapter: 12,\r\n chapters: [0, 21, 49, 30, 37, 31, 28, 28, 27, 27, 21, 45, 13]\r\n },\r\n {\r\n book_number: 28,\r\n name: 'Hosea',\r\n short_name: 'Hosea',\r\n long_name: 'Book of Hosea',\r\n last_chapter: 14,\r\n chapters: [0, 11, 23, 5, 19, 15, 11, 16, 14, 17, 15, 12, 14, 16, 9]\r\n },\r\n {\r\n book_number: 29,\r\n name: 'Joel',\r\n short_name: 'Joel',\r\n long_name: 'Book of Joel',\r\n last_chapter: 3,\r\n chapters: [0, 20, 32, 21]\r\n },\r\n {\r\n book_number: 30,\r\n name: 'Amos',\r\n short_name: 'Amos',\r\n long_name: 'Book of Amos',\r\n last_chapter: 9,\r\n chapters: [0, 15, 16, 15, 13, 27, 14, 17, 14, 15]\r\n },\r\n {\r\n book_number: 31,\r\n name: 'Obadiah',\r\n short_name: 'Oba',\r\n long_name: 'Book of Obadiah',\r\n last_chapter: 1,\r\n chapters: [0, 21]\r\n },\r\n {\r\n book_number: 32,\r\n name: 'Jonah',\r\n short_name: 'Jonah',\r\n long_name: 'Book of Jonah',\r\n last_chapter: 4,\r\n chapters: [0, 17, 10, 10, 11]\r\n },\r\n {\r\n book_number: 33,\r\n name: 'Micah',\r\n short_name: 'Micah',\r\n long_name: 'Book of Micah',\r\n last_chapter: 7,\r\n chapters: [0, 16, 13, 12, 13, 15, 16, 20]\r\n },\r\n {\r\n book_number: 34,\r\n name: 'Nahum',\r\n short_name: 'Nahum',\r\n long_name: 'Book of Nahum',\r\n last_chapter: 3,\r\n chapters: [0, 15, 13, 19]\r\n },\r\n {\r\n book_number: 35,\r\n name: 'Habakkuk',\r\n short_name: 'Hab',\r\n long_name: 'Book of Habakkuk',\r\n last_chapter: 3,\r\n chapters: [0, 17, 20, 19]\r\n },\r\n {\r\n book_number: 36,\r\n name: 'Zephaniah',\r\n short_name: 'Zeph',\r\n long_name: 'Book of Zephaniah',\r\n last_chapter: 3,\r\n chapters: [0, 18, 15, 20]\r\n },\r\n {\r\n book_number: 37,\r\n name: 'Haggai',\r\n short_name: 'Hag',\r\n long_name: 'Book of Haggai',\r\n last_chapter: 2,\r\n chapters: [0, 15, 23]\r\n },\r\n {\r\n book_number: 38,\r\n name: 'Zechariah',\r\n short_name: 'Zech',\r\n long_name: 'Book of Zechariah',\r\n last_chapter: 14,\r\n chapters: [0, 21, 13, 10, 14, 11, 15, 14, 23, 17, 12, 17, 14, 9, 21]\r\n },\r\n {\r\n book_number: 39,\r\n name: 'Malachi',\r\n short_name: 'Mal',\r\n long_name: 'Book of Malachi',\r\n last_chapter: 4,\r\n chapters: [0, 14, 17, 18, 6]\r\n },\r\n {\r\n book_number: 40,\r\n name: 'Matthew',\r\n short_name: 'Matt',\r\n long_name: 'Gospel of Matthew',\r\n last_chapter: 28,\r\n chapters: [0, 25, 23, 17, 25, 48, 34, 29, 34, 38, 42, 30, 50, 58, 36, 39, 28, 27, 35, 30, 34, 46, 46, 39, 51, 46, 75, 66, 20]\r\n },\r\n {\r\n book_number: 41,\r\n name: 'Mark',\r\n short_name: 'Mark',\r\n long_name: 'Gospel of Mark',\r\n last_chapter: 16,\r\n chapters: [0, 45, 28, 35, 41, 43, 56, 37, 38, 50, 52, 33, 44, 37, 72, 47, 20]\r\n },\r\n {\r\n book_number: 42,\r\n name: 'Luke',\r\n short_name: 'Luke',\r\n long_name: 'Gospel of Luke',\r\n last_chapter: 24,\r\n chapters: [0, 80, 52, 38, 44, 39, 49, 50, 56, 62, 42, 54, 59, 35, 35, 32, 31, 37, 43, 48, 47, 38, 71, 56, 53]\r\n },\r\n {\r\n book_number: 43,\r\n name: 'John',\r\n short_name: 'John',\r\n long_name: 'Gospel of John',\r\n last_chapter: 21,\r\n chapters: [0, 51, 25, 36, 54, 47, 71, 53, 59, 41, 42, 57, 50, 38, 31, 27, 33, 26, 40, 42, 31, 25]\r\n },\r\n {\r\n book_number: 44,\r\n name: 'Acts',\r\n short_name: 'Acts',\r\n long_name: 'Acts of the Apostles',\r\n last_chapter: 28,\r\n chapters: [0, 26, 47, 26, 37, 42, 15, 60, 40, 43, 48, 30, 25, 52, 28, 41, 40, 34, 28, 41, 38, 40, 30, 35, 27, 27, 32, 44, 31]\r\n },\r\n {\r\n book_number: 45,\r\n name: 'Romans',\r\n short_name: 'Rom',\r\n long_name: 'Epistle to the Romans',\r\n last_chapter: 16,\r\n chapters: [0, 32, 29, 31, 25, 21, 23, 25, 39, 33, 21, 36, 21, 14, 23, 33, 27]\r\n },\r\n {\r\n book_number: 46,\r\n name: '1 Corinthians',\r\n short_name: '1 Cor',\r\n long_name: 'First Epistle to the Corinthians',\r\n last_chapter: 16,\r\n chapters: [0, 31, 16, 23, 21, 13, 20, 40, 13, 27, 33, 34, 31, 13, 40, 58, 24]\r\n },\r\n {\r\n book_number: 47,\r\n name: '2 Corinthians',\r\n short_name: '2 Cor',\r\n long_name: 'Second Epistle to the Corinthians',\r\n last_chapter: 13,\r\n chapters: [0, 24, 17, 18, 18, 21, 18, 16, 24, 15, 18, 33, 21, 14]\r\n },\r\n {\r\n book_number: 48,\r\n name: 'Galatians',\r\n short_name: 'Gal',\r\n long_name: 'Epistle to the Galatians',\r\n last_chapter: 6,\r\n chapters: [0, 24, 21, 29, 31, 26, 18]\r\n },\r\n {\r\n book_number: 49,\r\n name: 'Ephesians',\r\n short_name: 'Eph',\r\n long_name: 'Epistle to the Ephesians',\r\n last_chapter: 6,\r\n chapters: [0, 23, 22, 21, 32, 33, 24]\r\n },\r\n {\r\n book_number: 50,\r\n name: 'Philippians',\r\n short_name: 'Phil',\r\n long_name: 'Epistle to the Philippians',\r\n last_chapter: 4,\r\n chapters: [0, 30, 30, 21, 23]\r\n },\r\n {\r\n book_number: 51,\r\n name: 'Colossians',\r\n short_name: 'Col',\r\n long_name: 'Epistle to the Colossians',\r\n last_chapter: 4,\r\n chapters: [0, 29, 23, 25, 18]\r\n },\r\n {\r\n book_number: 52,\r\n name: '1 Thessalonians',\r\n short_name: '1 Thes',\r\n long_name: 'First Epistle to the Thessalonians',\r\n last_chapter: 5,\r\n chapters: [0, 10, 20, 13, 18, 28]\r\n },\r\n {\r\n book_number: 53,\r\n name: '2 Thessalonians',\r\n short_name: '2 Thes',\r\n long_name: 'Second Epistle to the Thessalonians',\r\n last_chapter: 3,\r\n chapters: [0, 12, 17, 18]\r\n },\r\n {\r\n book_number: 54,\r\n name: '1 Timothy',\r\n short_name: '1 Tim',\r\n long_name: 'First Epistle to Timothy',\r\n last_chapter: 6,\r\n chapters: [0, 20, 15, 16, 16, 25, 21]\r\n },\r\n {\r\n book_number: 55,\r\n name: '2 Timothy',\r\n short_name: '2 Tim',\r\n long_name: 'Second Epistle to Timothy',\r\n last_chapter: 4,\r\n chapters: [0, 18, 26, 17, 22]\r\n },\r\n {\r\n book_number: 56,\r\n name: 'Titus',\r\n short_name: 'Titis',\r\n long_name: 'Epistle to Titus',\r\n last_chapter: 3,\r\n chapters: [0, 16, 15, 15]\r\n },\r\n {\r\n book_number: 57,\r\n name: 'Philemon',\r\n short_name: 'Phi',\r\n long_name: 'Epistle to Philemon',\r\n last_chapter: 1,\r\n chapters: [0, 25]\r\n },\r\n {\r\n book_number: 58,\r\n name: 'Hebrews',\r\n short_name: 'Heb',\r\n long_name: 'Epistle to the Hebrews',\r\n last_chapter: 13,\r\n chapters: [0, 14, 18, 19, 16, 14, 20, 28, 13, 28, 39, 40, 29, 25]\r\n },\r\n {\r\n book_number: 59,\r\n name: 'James',\r\n short_name: 'James',\r\n long_name: 'Epistle of James',\r\n last_chapter: 5,\r\n chapters: [0, 27, 26, 18, 17, 20]\r\n },\r\n {\r\n book_number: 60,\r\n name: '1 Peter',\r\n short_name: '1 Pe',\r\n long_name: 'First Epistle of Peter',\r\n last_chapter: 5,\r\n chapters: [0, 25, 25, 22, 19, 14]\r\n },\r\n {\r\n book_number: 61,\r\n name: '2 Peter',\r\n short_name: '2 Pe',\r\n long_name: 'Second Epistle of Peter',\r\n last_chapter: 3,\r\n chapters: [0, 21, 22, 18]\r\n },\r\n {\r\n book_number: 62,\r\n name: '1 John',\r\n short_name: '1 Jn',\r\n long_name: 'First Epistle of John',\r\n last_chapter: 5,\r\n chapters: [0, 10, 29, 24, 21, 21]\r\n },\r\n {\r\n book_number: 63,\r\n name: '2 John',\r\n short_name: '2 Jn',\r\n long_name: 'Second Epistle of John',\r\n last_chapter: 1,\r\n chapters: [0, 13]\r\n },\r\n {\r\n book_number: 64,\r\n name: '3 John',\r\n short_name: '3 Jn',\r\n long_name: 'Third Epistle of John',\r\n last_chapter: 1,\r\n chapters: [0, 14]\r\n },\r\n {\r\n book_number: 65,\r\n name: 'Jude',\r\n short_name: 'Jude',\r\n long_name: 'Epistle to Jude',\r\n last_chapter: 1,\r\n chapters: [0, 25]\r\n },\r\n {\r\n book_number: 66,\r\n name: 'Revelation',\r\n short_name: 'Rev',\r\n long_name: 'Book of Revelations',\r\n last_chapter: 22,\r\n chapters: [0, 20, 29, 22, 11, 14, 17, 17, 13, 21, 11, 19, 17, 18, 20, 8, 21, 18, 24, 21, 15, 27, 21]\r\n }\r\n ];\r\n\r\n public static bookName(booknum: number): Book\r\n {\r\n return this.Books[booknum];\r\n }\r\n}\r\n\r\nexport type Book = {\r\n name: string,\r\n short_name: string,\r\n long_name: string,\r\n book_number: number,\r\n last_chapter: number,\r\n chapters: [number],\r\n};\r\n\r\nexport type Section = {\r\n start: Location,\r\n end: Location,\r\n};\r\n\r\nexport type Location = {\r\n book: Book,\r\n chapter: string,\r\n verse: string,\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/libs/Reference.ts","import { Component, ViewChild } from '@angular/core';\nimport { Platform, MenuController, Nav } from 'ionic-angular';\nimport { StatusBar } from '@ionic-native/status-bar';\nimport { SplashScreen } from '@ionic-native/splash-screen';\nimport { SearchPage } from '../pages/search/search';\n\nimport { PagesService } from '../services/pages-service';\n\n@Component({\n templateUrl: 'app.html',\n providers: [PagesService]\n})\nexport class MyApp\n{\n @ViewChild(Nav) nav: Nav;\n\n rootPage: any = SearchPage;\n\n constructor(\n public platform: Platform,\n public menu: MenuController,\n private statusBar: StatusBar,\n private splash: SplashScreen,\n private pagesSvc: PagesService\n )\n {\n this.initializeApp();\n }\n\n initializeApp()\n {\n this.platform.ready().then(() =>\n {\n // Okay, so the platform is ready and our plugins are available.\n // Here you can do any higher level native things you might need.\n this.statusBar.styleDefault();\n this.splash.hide();\n });\n }\n\n openPage(page)\n {\n // close the menu when clicking a link from the menu\n this.menu.close('pages');\n \n // because the actions menu is on a Page component, and you swap the SearchPage out,\n // the menu get registered multiple times. to avoid some pages not opening the menu because\n // multiple menus with the same id exist and the first one in the list is returned (which happens\n // be disabled when another of the same id is added) it won't show. because not enabled.\n // ---\n // unregistering the actions menu whenever a new page is opened fixes the problem, because the menu\n // will get reregistered when SearchPage loads. Also, if you go to a non SearchPage, the actions\n // menu won't be there, but the unregister function doesn't fail if a non existent id is given,\n // so thats ok.\n this.menu._unregister(this.menu.get('actions'));\n\n // navigate to the new page if it is not the current page\n this.nav.setRoot(page.component, page.params);\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/app.component.ts","// our root app component\r\nimport {Component, Compiler, ViewContainerRef, ViewChild, Input, ComponentRef, ComponentFactoryResolver, ChangeDetectorRef} from '@angular/core'\r\n\r\n// Helper component to add dynamic components\r\n@Component({\r\n selector: 'component-loader',\r\n template: `
`\r\n})\r\nexport class ComponentLoader {\r\n @ViewChild('target', { read: ViewContainerRef }) target;\r\n @Input() type;\r\n @Input() data;\r\n cmpRef: ComponentRef;\r\n private isViewInitialized = false;\r\n\r\n constructor(private componentFactoryResolver: ComponentFactoryResolver, private compiler: Compiler,\r\n private cdRef: ChangeDetectorRef) { }\r\n\r\n updateComponent() {\r\n if (!this.isViewInitialized) {\r\n return;\r\n }\r\n if (this.cmpRef) {\r\n this.cmpRef.destroy();\r\n }\r\n\r\n const factory = this.componentFactoryResolver.resolveComponentFactory(this.type);\r\n this.cmpRef = this.target.createComponent(factory);\r\n // to access the created instance use\r\n // this.compRef.instance.someProperty = 'someValue';\r\n // this.compRef.instance.someOutput.subscribe(val => doSomething());\r\n \r\n this.cmpRef.instance.item = this.data;\r\n\r\n this.cdRef.detectChanges();\r\n }\r\n\r\n ngOnChanges() {\r\n this.updateComponent();\r\n }\r\n\r\n ngAfterViewInit() {\r\n this.isViewInitialized = true;\r\n this.updateComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n if (this.cmpRef) {\r\n this.cmpRef.destroy();\r\n }\r\n }\r\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/component-loader/component-loader.ts","import { Component, EventEmitter, Output, Input, OnInit, ElementRef } from '@angular/core';\nimport { OpenData, CardItem } from '../../pages/search/search';\nimport { BiblePassageResult, BibleService, BiblePassage, BibleVerse, HashTable, Paragraph } from '../../services/bible-service';\nimport { Reference } from '../../libs/Reference';\n\n@Component({\n selector: 'passage',\n templateUrl: 'passage.html',\n providers: [BibleService]\n})\nexport class Passage implements OnInit\n{\n @Output()\n onItemClicked = new EventEmitter();\n @Output()\n onClose = new EventEmitter();\n\n @Input()\n cardItem: CardItem;\n\n @Input()\n versesOnNewLine: boolean;\n\n @Input()\n showVerseNumbers: boolean;\n\n data: BiblePassageResult;\n ref: Reference;\n\n constructor(private bibleService: BibleService, private elementRef: ElementRef)\n {\n }\n\n ngOnInit(): void\n {\n this.ref = new Reference(this.cardItem.qry);\n this.bibleService.getResultAsPromise(this.ref.Section).then(data => this.data = data);\n }\n\n close()\n {\n let d = 250;\n this.elementRef.nativeElement.parentElement.animate({\n transform: ['none', 'translate3d(110%, 0, 0)']\n }, {\n fill: 'forwards',\n duration: d,\n iterations: 1,\n easing: 'ease-in-out'\n });\n setTimeout(() =>\n {\n this.onClose.emit(this.cardItem);\n }, d);\n }\n\n next()\n {\n const last_verse_for_end = this.ref.Section.end.book.chapters[parseInt(this.ref.Section.end.chapter)].toString();\n\n if (this.ref.Section.end.verse !== '*' && this.ref.Section.end.verse !== last_verse_for_end)\n this.ref.Section.end.chapter = this.ref.Section.end.chapter;\n else\n this.ref.Section.end.chapter = (parseInt(this.ref.Section.end.chapter) + 1).toString();\n\n this.ref.Section.start.chapter = this.ref.Section.end.chapter;\n this.ref.Section.start.verse = '1';\n this.ref.Section.end.verse = '*';\n\n this.bibleService.getResultAsPromise(this.ref.Section).then(data =>\n {\n this.data = data;\n this.cardItem.qry = data.ref;\n this.ref = new Reference(data.ref);\n });\n }\n\n prev()\n {\n if (this.ref.Section.start.verse !== '1')\n this.ref.Section.start.chapter = this.ref.Section.start.chapter;\n else\n this.ref.Section.start.chapter = (parseInt(this.ref.Section.start.chapter) - 1).toString();\n\n this.ref.Section.end.chapter = this.ref.Section.start.chapter;\n this.ref.Section.start.verse = '1';\n this.ref.Section.end.verse = '*';\n\n this.bibleService.getResultAsPromise(this.ref.Section).then(data =>\n {\n this.data = data;\n this.cardItem.qry = data.ref;\n this.ref = new Reference(data.ref);\n });\n }\n\n expand()\n {\n const last_verse_for_end = this.ref.Section.end.book.chapters[parseInt(this.ref.Section.end.chapter)];\n\n // if your verse is at the beginning, to go the prev chapter and add 3 verses from that\n if (parseInt(this.ref.Section.start.verse) < 4)\n {\n this.ref.Section.start.chapter = (parseInt(this.ref.Section.start.chapter) - 1).toString();\n this.ref.Section.start.verse = '*-' + (3 - parseInt(this.ref.Section.start.verse));\n if (this.ref.Section.start.chapter === '0')\n {\n this.ref.Section.start.chapter = '1';\n this.ref.Section.start.verse = '1';\n }\n }\n else // or go back 3 verses\n this.ref.Section.start.verse = (parseInt(this.ref.Section.start.verse) - 3).toString();\n\n // if your verse is at the end, go to the next chapter\n if (this.ref.Section.end.verse === '*' || parseInt(this.ref.Section.end.verse) + 3 > last_verse_for_end)\n {\n this.ref.Section.end.chapter = (parseInt(this.ref.Section.end.chapter) + 1).toString();\n if (this.ref.Section.end.verse === '*')\n this.ref.Section.end.verse = '3';\n else\n this.ref.Section.end.verse = (parseInt(this.ref.Section.end.verse) + 3 - last_verse_for_end).toString();\n\n if (this.ref.Section.end.chapter === (this.ref.Section.end.book.last_chapter + 1).toString())\n {\n this.ref.Section.end.chapter = this.ref.Section.end.book.last_chapter.toString();\n this.ref.Section.end.verse = last_verse_for_end.toString();\n }\n }\n else // or add 3 verses\n this.ref.Section.end.verse = (parseInt(this.ref.Section.end.verse) + 3).toString();\n\n if (this.ref.Section.start.verse === '0')\n this.ref.Section.start.verse = '1';\n\n this.bibleService.getResultAsPromise(this.ref.Section).then(data =>\n {\n this.data = data;\n this.cardItem.qry = data.ref;\n this.ref = new Reference(data.ref);\n });\n }\n\n openStrongs(strongs: string)\n {\n this.onItemClicked.emit({ card: this.cardItem, qry: this.cardItem.dict + strongs, from_search_bar: false });\n }\n\n openMenu(strongs: string)\n {\n }\n\n isPunct(c: string)\n {\n return new RegExp('^[\\.\\,\\;\\:\\?\\!]$').test(c);\n }\n\n hasHeader(p: Paragraph)\n {\n if (p === undefined)\n return false;\n\n return p.h.length > 0;\n }\n\n isPara(vs: BibleVerse)\n {\n return this.getRefKey(vs) in BibleService.paragraphs;\n }\n\n getRefKey(vs: BibleVerse)\n {\n return this.ref.Section.start.book.book_number + ';' + this.ref.Section.start.chapter + ';' + vs.v;\n }\n\n getParas(ch: BiblePassage)\n {\n // group the verses into paragraphs.\n\n // create an initial paragraph to hold verses that might come before a paragraph.\n let para: BiblePara = { p: { h: '', p: 0 }, vss: [] };\n let paras: BiblePara[] = [];\n\n // for each verse in the chapter, break them into paragraphs.\n for (let v of ch.vss)\n {\n if (this.isPara(v))\n {\n paras.push(para);\n para = { p: BibleService.paragraphs[this.getRefKey(v)], vss: [v] };\n if (para.p === undefined)\n para.p = { h: '', p: 0 }; // just in case you can't find a paragraph.\n }\n else\n {\n para.vss.push(v);\n }\n }\n\n // add the final paragraph if it has verses.\n if (para.vss.length > 0)\n paras.push(para);\n\n return paras;\n }\n}\n\ntype BiblePara = {\n p: Paragraph,\n vss: BibleVerse[],\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/passage/passage.ts","/// \r\n/// \r\nimport { Injectable } from '@angular/core';\r\nimport { Http } from '@angular/http';\r\nimport { Section, Reference } from '../libs/Reference';\r\n\r\n@Injectable()\r\nexport class BibleService\r\n{\r\n chapters: BiblePassage[];\r\n result: BiblePassageResult;\r\n static paragraphs: HashTable;\r\n count = 0;\r\n $: any;\r\n\r\n constructor(private http: Http)\r\n {\r\n this.getParagraphMarkersAsPromise()\r\n }\r\n\r\n getParagraphMarkersAsPromise(): Promise>\r\n {\r\n return new Promise((resolve) => { resolve(this.getParagraphMarkers()); });\r\n }\r\n\r\n getParagraphMarkers() : HashTable\r\n {\r\n try\r\n {\r\n if (BibleService.paragraphs !== undefined && '1;1;1' in BibleService.paragraphs)\r\n return BibleService.paragraphs;\r\n\r\n const self = this;\r\n\r\n const url = 'data/bibles/paras.json';\r\n\r\n $.ajax({\r\n async: false,\r\n type: 'GET',\r\n url: url,\r\n dataType: 'json',\r\n success(d: HashTable)\r\n {\r\n BibleService.paragraphs = d;\r\n },\r\n error()\r\n {\r\n console.log('Unable to retrieve paragraphs.');\r\n }\r\n });\r\n\r\n return BibleService.paragraphs;\r\n }\r\n catch (error)\r\n {\r\n console.log(error);\r\n }\r\n return null;\r\n }\r\n\r\n getResultAsPromise(section: Section): Promise\r\n {\r\n return new Promise((resolve) => { resolve(this.getResult(section)); });\r\n }\r\n\r\n getResult(section: Section): BiblePassageResult\r\n {\r\n try\r\n {\r\n const self = this;\r\n this.chapters = []; // the verses from the chapter.\r\n this.result = {\r\n cs: [],\r\n testament: '',\r\n ref: Reference.toString(section),\r\n status: 0,\r\n msg: ':)'\r\n };\r\n\r\n if (Number(section.start.chapter) > section.start.book.last_chapter)\r\n {\r\n self.result.status = -1;\r\n self.result.msg = 'The requested chapter for ' + section.start.book.name + ' is out of range. Please pick a chapter between 1 and ' + section.start.book.last_chapter + '.';\r\n return self.result;\r\n }\r\n\r\n if (Number(section.end.chapter) > section.end.book.last_chapter)\r\n {\r\n self.result.status = -1;\r\n self.result.msg = 'The requested chapter for ' + section.end.book.name + ' is out of range. Please pick a chapter between 1 and ' + section.end.book.last_chapter + '.';\r\n return self.result;\r\n }\r\n\r\n this.count = Number(section.end.chapter) - Number(section.start.chapter) + 1;\r\n\r\n for (let i = Number(section.start.chapter); i <= Number(section.end.chapter); i++)\r\n {\r\n const url = 'data/bibles/kjv_strongs/' + section.start.book.book_number + '-' + i + '.json';\r\n\r\n $.ajax({\r\n async: false,\r\n type: 'GET',\r\n url: url,\r\n dataType: 'json',\r\n success(d: BiblePassage)\r\n {\r\n self.chapters.push(d);\r\n },\r\n error()\r\n {\r\n self.result.status = -1;\r\n self.result.msg = 'Unable to retrieve bible passage ' + self.result.ref + '.';\r\n }\r\n });\r\n }\r\n\r\n if (self.result.status === -1)\r\n return self.result;\r\n\r\n for (let j = 0; j < this.chapters.length; j++)\r\n {\r\n const vss: BibleVerse[] = [];\r\n let start: number;\r\n let end;\r\n\r\n // figure out the start verse.\r\n if (j === 0)\r\n {\r\n if (section.start.verse.indexOf('*') !== -1) // you sometimes use this as a shortcut to the last verse\r\n {\r\n // replace the * with the last verse, then eval the expression.\r\n section.start.verse = section.start.verse.replace('*', (this.chapters[j].vss.length).toString());\r\n\r\n start = math.eval(section.start.verse);\r\n\r\n // update the section and the ref.\r\n section.start.verse = start.toString();\r\n this.result.ref = Reference.toString(section);\r\n }\r\n else\r\n start = parseInt(section.start.verse);\r\n }\r\n else\r\n start = 1;\r\n\r\n // figure out the end verse\r\n if ((j + 1) === this.chapters.length)\r\n end = section.end.verse;\r\n else\r\n end = '*';\r\n\r\n // get the verses requested.\r\n const tvs = this.chapters[j].vss.length;\r\n if (end === '*' || parseInt(end) > tvs)\r\n end = tvs;\r\n\r\n // we're using c based indexes here, so the index is 1 less than the verse #.\r\n for (let i = start; i <= end; i++)\r\n vss.push(this.chapters[j].vss[i - 1]);\r\n\r\n this.result.cs.push({\r\n ch: this.chapters[j].ch,\r\n vss: vss\r\n });\r\n }\r\n\r\n\r\n if (section.start.book.book_number >= 40)\r\n this.result.testament = 'new';\r\n else\r\n this.result.testament = 'old';\r\n\r\n return this.result;\r\n }\r\n catch (error)\r\n {\r\n console.log(error);\r\n }\r\n return null;\r\n }\r\n}\r\n\r\nexport type BiblePassageResult = {\r\n cs: BiblePassage[],\r\n testament: string,\r\n ref: string,\r\n status: number,\r\n msg: string,\r\n}\r\n\r\nexport type BiblePassage = {\r\n ch: number,\r\n vss: BibleVerse[],\r\n}\r\n\r\nexport type BibleVerse = {\r\n v: number,\r\n w: [\r\n {\r\n t: string, s: string,\r\n }\r\n ],\r\n}\r\n\r\nexport type Paragraph = {\r\n h: string,\r\n p: number\r\n}\r\n\r\nexport interface HashTable\r\n{\r\n [key: string]: T;\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/bible-service.ts","import { HostListener, EventEmitter, Component, Input, Output, OnInit, AfterViewChecked, ElementRef } from '@angular/core';\nimport { Reference } from '../../libs/Reference';\nimport { OpenData, CardItem } from '../../pages/search/search';\nimport { StrongsResult, StrongsService } from '../../services/strongs-service';\n\n@Component({\n selector: 'strongs',\n templateUrl: 'strongs.html',\n providers: [StrongsService]\n})\nexport class Strongs implements AfterViewChecked, OnInit\n{\n @Output()\n onClose = new EventEmitter();\n\n @Output()\n onItemClicked = new EventEmitter();\n\n @Input()\n cardItem: CardItem;\n\n data: StrongsResult;\n\n constructor(private strongsService: StrongsService, private elementRef: ElementRef)\r\n {\n }\n\n @HostListener('window:resize', ['$event'])\n onResize(evt)\r\n {\n $('strongs ion-scroll').each((i, el) =>\r\n {\r\n let len = $(el).find('.scroll-content .scroll-zoom-wrapper dl span').length;\r\n len += $(el).find('.scroll-content .scroll-zoom-wrapper dl dd').length;\r\n\r\n if (len < 20)\r\n $(el).css('height', Math.ceil(len / 3) * 30 + 30);\r\n });\r\n }\n\n ngAfterViewChecked(): void\n {\r\n this.onResize(null);\r\n }\n\r\n ngOnInit(): void\r\n {\r\n this.strongsService.getResultAsPromise(parseInt(this.cardItem.qry), this.cardItem.dict)\r\n .then(data =>\r\n this.data = data\r\n );\r\n }\n\n close()\n {\r\n const d = 275;\n this.elementRef.nativeElement.parentElement.animate({\n transform: ['none', 'translate3d(110%, 0, 0)']\n }, {\n fill: 'forwards',\n duration: d,\n iterations: 1,\n easing: 'ease-in-out'\n });\n setTimeout(() =>\r\n {\n this.onClose.emit(this.cardItem);\n }, d);\n }\n\r\n openItem(p: string)\r\n {\n this.onItemClicked.emit({ card: this.cardItem, qry: p, from_search_bar: false });\n }\n\n makePassage(p: string)\r\n {\n return Reference.bookName(parseInt(p.split(';')[0])).name + ' ' + p.split(';')[1] + ':' + p.split(';')[2];\n }\n\n openPassage(p: string)\n {\n const ref = this.makePassage(p);\n this.onItemClicked.emit({ card: this.cardItem, qry: ref, from_search_bar: false });\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/strongs/strongs.ts","/// \nimport { HostListener, EventEmitter, Component, Input, Output, AfterViewChecked, OnInit, ElementRef } from '@angular/core';\nimport { Reference } from '../../libs/Reference';\nimport { OpenData, CardItem } from '../../pages/search/search';\nimport { WordLookupResult, WordService } from '../../services/word-service';\n\n@Component({\n selector: 'words',\n templateUrl: 'words.html',\n providers: [WordService]\n})\nexport class Words implements AfterViewChecked, OnInit\n{\n @Output()\n onClose = new EventEmitter();\n\n @Output()\n onItemClicked = new EventEmitter();\n\n @Input()\n cardItem: CardItem;\n\n $: any;\n\n data: WordLookupResult;\n\n constructor(private wordService: WordService, private elementRef: ElementRef)\r\n {\n }\n\n @HostListener('window:resize', ['$event'])\n onResize(evt)\r\n {\n $('words ion-scroll').each((i, el) =>\r\n {\r\n const wr = $(el).find('.scroll-content .scroll-zoom-wrapper')[0];\r\n const len = $(el).find('.scroll-zoom-wrapper a').length;\r\n\r\n if (wr.scrollWidth < 500) // 1 col\r\n {\r\n // 5 rows\r\n len < 6 ? $(el).css('height', len * 44.4 + 25) : $(el).css('height', 250);\n }\r\n else if (wr.scrollWidth < 699) // 2 col\r\n {\r\n // 6 rows\r\n len < 13 ? $(el).css('height', Math.ceil(len / 2) * 44.4 + 25) : $(el).css('height', 300);\r\n }\r\n else if (wr.scrollWidth < 799) // 3 col\r\n {\r\n // 7 rows\r\n len < 22 ? $(el).css('height', Math.ceil(len / 3) * 44.4 + 25) : $(el).css('height', 350);\r\n }\r\n else if (wr.scrollWidth < 899) // 4 col\r\n {\r\n // 7 rows\r\n len < 29 ? $(el).css('height', Math.ceil(len / 4) * 44.4 + 25) : $(el).css('height', 375);\r\n }\r\n else if (wr.scrollWidth < 1199) // 5 col\r\n {\r\n // 8 rows\r\n len < 41 ? $(el).css('height', Math.ceil(len / 5) * 44.4 + 25) : $(el).css('height', 400);\r\n }\r\n else // 6 col\r\n {\r\n // 8 rows\r\n len < 49 ? $(el).css('height', Math.ceil(len / 6) * 44.4 + 25) : $(el).css('height', 425);\r\n }\r\n });\r\n }\n public ngAfterViewChecked(): void\n {\r\n this.onResize(null);\r\n }\n\n ngOnInit(): void\r\n {\r\n this.wordService.getResultAsPromise(this.cardItem.qry).then(data =>\r\n this.data = data\r\n );\r\n }\r\n\r\n close()\r\n {\n const d = 275;\n this.elementRef.nativeElement.parentElement.animate({\n transform: ['none', 'translate3d(110%, 0, 0)']\n }, {\n fill: 'forwards',\n duration: d,\n iterations: 1,\n easing: 'ease-in-out'\n });\n setTimeout(() =>\r\n {\n this.onClose.emit(this.cardItem);\n }, d);\n }\n\n makePassage(p: string)\n {\n return Reference.bookName(parseInt(p.split(':')[0])).name + ' ' + p.split(':')[1] + ':' + p.split(':')[2];\n }\n\n openPassage(p: string)\n {\n const ref = this.makePassage(p);\n this.onItemClicked.emit({ card: this.cardItem, qry: ref, from_search_bar: false });\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/words/words.ts","/// \r\nimport { stemmer } from '../libs/Stemmer';\nimport { Injectable } from '@angular/core';\r\nimport { Http } from '@angular/http';\r\n\r\n@Injectable()\r\nexport class WordService\r\n{\r\n\r\n wordToStem: Map = {};\n\r\n constructor(private http: Http)\r\n {\r\n this.getStemWordIndex();\r\n }\r\n\r\n normalizeQueryString(qry: string): string[]\r\n {\r\n qry = qry.toLowerCase();\r\n return qry.replace(/'/g, '').replace(/\\s+/g, ' ').split(' ');\r\n }\r\n\r\n getResultAsPromise(qry: string): Promise\r\n {\r\n return new Promise((resolve) => { resolve(this.getResult(qry)); });\r\n }\r\n\r\n getResult(qry: string): WordLookupResult\r\n {\r\n const qs = this.normalizeQueryString(qry);\r\n const words = this.buildIndexArray().sort();\r\n const results = new Array();\r\n\r\n // Loop through each query term.\r\n for (let q of qs)\r\n {\r\n const stem = this.wordToStem[q];\r\n\r\n // For each query term, figure out which xml file it is in, and get it.\r\n // getSearchRefs returns an array of references.\r\n for (let w = 0; w < words.length; w++)\r\n {\r\n // If we are at the end of the array, we want to use a different test.\r\n if (w === 0)\r\n {\r\n if (stem <= words[w])\r\n {\r\n results.unshift(this.getSearchReferences('data/index/' + words[w] + 'idx.json', stem));\r\n break;\r\n }\r\n }\r\n else\r\n {\r\n if (stem <= words[w] && stem > words[w - 1])\r\n {\r\n results.unshift(this.getSearchReferences('data/index/' + words[w] + 'idx.json', stem));\r\n break;\r\n }\r\n }\r\n }\r\n } // End of loop through query terms\r\n\r\n // Now we need to test results. If there is more than one item in the array, we need to find the set\r\n // that is shared by all of them. IF not, we can just return those refs.\r\n if (results.length === 0)\r\n return { word: qry, refs: [], status: -1, msg: 'No passages found for query: ' + qry + '.' };\r\n\r\n let shared: string[];\r\n if (results.length === 1)\r\n {\r\n shared = results[0];\r\n }\r\n else\r\n {\r\n shared = this.findSharedSet(results);\r\n }\r\n\r\n if (shared == null || shared.length === 0)\r\n return { word: qry, refs: [], status: -1, msg: 'No passages found for query: ' + qry + '.' };\r\n\r\n return { word: qry, refs: shared, status: 0, msg: ':)' };\r\n }\r\n \r\n /**\r\n * Gets the references a given word is found in.\r\n * Returns a string[].\r\n * @param {string} url - The url of the word index\r\n * @param {string} query - The word to lookup.\r\n */\r\n private getStemWordIndex()\r\n {\r\n // getSearchRefs takes a url and uses ajax to retrieve the references and returns an array of references.\r\n let r: WordToStem[];\r\n\r\n $.ajax({\r\n async: false,\r\n type: 'GET',\r\n url: 'data/index/word_to_stem_idx.json',\r\n dataType: 'json',\r\n success(d: WordToStem[], t, x)\r\n {\r\n r = d;\r\n },\r\n error(request, status, error)\r\n {\r\n console.log(error);\r\n }\r\n });\r\n\r\n // find the right word\n for (let i of r)\r\n {\r\n this.wordToStem[i.w] = i.s;\r\n }\r\n }\n\r\n /**\r\n * Gets the references a given word is found in.\r\n * Returns a string[].\r\n * @param {string} url - The url of the word index\r\n * @param {string} query - The word to lookup.\r\n */\r\n private getSearchReferences(url, query): string[]\r\n {\r\n // getSearchRefs takes a url and uses ajax to retrieve the references and returns an array of references.\r\n let r: IndexResult[];\r\n\r\n $.ajax({\r\n async: false,\r\n type: 'GET',\r\n url: url,\r\n dataType: 'json',\r\n success(d: IndexResult[], t, x)\r\n {\r\n r = d;\r\n },\r\n error(request, status, error)\r\n {\r\n console.log(error);\r\n }\r\n });\r\n\r\n // find the right word\r\n const refs = $.grep(r, (o) => o.w === query);\r\n\r\n if (refs.length > 0)\r\n return refs[0].r;\r\n else\r\n return [];\r\n }\r\n\r\n private buildIndexArray()\r\n {\r\n const words = new Array();\r\n words.unshift('abishur');\r\n words.unshift('achor');\r\n words.unshift('adoni');\r\n words.unshift('afterward');\r\n words.unshift('ahishahar');\r\n words.unshift('alleg');\r\n words.unshift('ambush');\r\n words.unshift('ancestor');\r\n words.unshift('aphik');\r\n words.unshift('arbah');\r\n words.unshift('arodi');\r\n words.unshift('ashkenaz');\r\n words.unshift('ate');\r\n words.unshift('azaniah');\r\n words.unshift('backbiteth');\r\n words.unshift('barbarian');\r\n words.unshift('beard');\r\n words.unshift('begettest');\r\n words.unshift('benefactor');\r\n words.unshift('bethel');\r\n words.unshift('bilshan');\r\n words.unshift('blindeth');\r\n words.unshift('booti');\r\n words.unshift('breaketh');\r\n words.unshift('bucket');\r\n words.unshift('cabbon');\r\n words.unshift('caphtor');\r\n words.unshift('causeless');\r\n words.unshift('chapmen');\r\n words.unshift('chese');\r\n words.unshift('chrysoprasus');\r\n words.unshift('cloth');\r\n words.unshift('common');\r\n words.unshift('confess');\r\n words.unshift('contendeth');\r\n words.unshift('coucheth');\r\n words.unshift('crept');\r\n words.unshift('curseth');\r\n words.unshift('darius');\r\n words.unshift('decketh');\r\n words.unshift('dema');\r\n words.unshift('devil');\r\n words.unshift('directeth');\r\n words.unshift('disposit');\r\n words.unshift('doth');\r\n words.unshift('drowsi');\r\n words.unshift('ebe');\r\n words.unshift('elead');\r\n words.unshift('elkoshit');\r\n words.unshift('encourag');\r\n words.unshift('entreat');\r\n words.unshift('eschew');\r\n words.unshift('ever');\r\n words.unshift('expert');\r\n words.unshift('fallest');\r\n words.unshift('feedeth');\r\n words.unshift('filthi');\r\n words.unshift('fleeth');\r\n words.unshift('forborn');\r\n words.unshift('forsookest');\r\n words.unshift('fretteth');\r\n words.unshift('gahar');\r\n words.unshift('gazzam');\r\n words.unshift('gibea');\r\n words.unshift('glister');\r\n words.unshift('got');\r\n words.unshift('grope');\r\n words.unshift('hadlai');\r\n words.unshift('hammon');\r\n words.unshift('harbona');\r\n words.unshift('hasrah');\r\n words.unshift('hazezon');\r\n words.unshift('heinous');\r\n words.unshift('herebi');\r\n words.unshift('highest');\r\n words.unshift('holdeth');\r\n words.unshift('hosanna');\r\n words.unshift('huri');\r\n words.unshift('ill');\r\n words.unshift('inexcus');\r\n words.unshift('intend');\r\n words.unshift('ishui');\r\n words.unshift('jaazaniah');\r\n words.unshift('jaminit');\r\n words.unshift('jecoliah');\r\n words.unshift('jeopard');\r\n words.unshift('jethro');\r\n words.unshift('joiarib');\r\n words.unshift('juda');\r\n words.unshift('kelaiah');\r\n words.unshift('kishion');\r\n words.unshift('laden');\r\n words.unshift('laughter');\r\n words.unshift('lehi');\r\n words.unshift('lift');\r\n words.unshift('loatheth');\r\n words.unshift('lucius');\r\n words.unshift('madmen');\r\n words.unshift('malachi');\r\n words.unshift('march');\r\n words.unshift('maul');\r\n words.unshift('melchizedek');\r\n words.unshift('merrili');\r\n words.unshift('midianit');\r\n words.unshift('miri');\r\n words.unshift('modest');\r\n words.unshift('move');\r\n words.unshift('naashon');\r\n words.unshift('nazareth');\r\n words.unshift('nephishesim');\r\n words.unshift('nisan');\r\n words.unshift('obadiah');\r\n words.unshift('oliveyard');\r\n words.unshift('oren');\r\n words.unshift('overrun');\r\n words.unshift('pallu');\r\n words.unshift('pas');\r\n words.unshift('peel');\r\n words.unshift('pernici');\r\n words.unshift('philip');\r\n words.unshift('pison');\r\n words.unshift('plucketh');\r\n words.unshift('pour');\r\n words.unshift('price');\r\n words.unshift('proport');\r\n words.unshift('purg');\r\n words.unshift('rabboni');\r\n words.unshift('ravish');\r\n words.unshift('redeemedst');\r\n words.unshift('remainest');\r\n words.unshift('reput');\r\n words.unshift('revers');\r\n words.unshift('rissah');\r\n words.unshift('ruddi');\r\n words.unshift('said');\r\n words.unshift('sapphir');\r\n words.unshift('scepter');\r\n words.unshift('secundus');\r\n words.unshift('separ');\r\n words.unshift('shachia');\r\n words.unshift('sharar');\r\n words.unshift('sheepshear');\r\n words.unshift('sheva');\r\n words.unshift('shishak');\r\n words.unshift('shroud');\r\n words.unshift('signifi');\r\n words.unshift('sittest');\r\n words.unshift('slow');\r\n words.unshift('soft');\r\n words.unshift('sowedst');\r\n words.unshift('spoil');\r\n words.unshift('station');\r\n words.unshift('stoop');\r\n words.unshift('strongest');\r\n words.unshift('sum');\r\n words.unshift('sweep');\r\n words.unshift('tahapan');\r\n words.unshift('tast');\r\n words.unshift('ten');\r\n words.unshift('thereat');\r\n words.unshift('threaten');\r\n words.unshift('timbrel');\r\n words.unshift('tongu');\r\n words.unshift('travailest');\r\n words.unshift('trust');\r\n words.unshift('uncircumcis');\r\n words.unshift('unprepar');\r\n words.unshift('urg');\r\n words.unshift('vat');\r\n words.unshift('visiteth');\r\n words.unshift('wash');\r\n words.unshift('wed');\r\n words.unshift('wherewith');\r\n words.unshift('winepress');\r\n words.unshift('won');\r\n words.unshift('written');\r\n words.unshift('zalmonah');\r\n words.unshift('zenan');\r\n words.unshift('ziphim');\r\n words.unshift('zuzim');\n\r\n return words;\r\n }\r\n\r\n /*\r\n * Returns a list of references in string form as a string[] that are shared\r\n * given a list of lists of references in string form.\r\n */\r\n private findSharedSet(results)\r\n {\r\n // FindSharedSet takes an array of reference arrays, and figures out\r\n // which references are shared by all arrays/sets, then returns a single\r\n // array of references.\r\n for (let j in results)\r\n {\r\n if (results.hasOwnProperty(j))\r\n {\r\n const refs = results[j];\r\n if (refs != null)\r\n {\r\n for (let i = 0; i < refs.length; i++)\r\n {\r\n const r = refs[i].split(':');\r\n // convert references to single integers.\r\n // Book * 100000000, Chapter * 10000, Verse remains same, add all together.\r\n let ref = r[0] * 100000000;\r\n ref = ref + (r[1] * 10000);\r\n ref = ref + r[2] * 1;\r\n results[j][i] = ref;\r\n }\r\n } else\r\n return null;\r\n }\r\n }\r\n\r\n // get the first result\r\n let result = results[0];\r\n\r\n // for each additional result, get the shared set\r\n for (let i = 1; i < results.length; i++)\r\n result = this.returnSharedSet(results[i], result);\r\n\r\n // convert the references back into book, chapter and verse.\r\n for (let i = 0; i < result.length; i++)\r\n {\r\n const ref = result[i];\r\n result[i] = Math.floor(ref / 100000000) + ':' + Math.floor((ref % 100000000) / 10000) + ':' + Math.floor((ref % 100000000) % 10000);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n private returnSharedSet(x, y)\r\n {\r\n /// \r\n /// Takes two javascript arrays and returns an array\r\n /// containing a set of values shared by arrays.\r\n /// \r\n // declare iterator\r\n let i = 0;\r\n // declare terminator\r\n let t = (x.length < y.length) ? x.length : y.length;\r\n // sort the arrays\r\n x.sort((a, b) => a - b);\r\n y.sort((a, b) => a - b);\r\n // in this loop, we remove from the arrays, the\r\n // values that aren't shared between them.\r\n while (i < t)\r\n {\r\n if (x[i] === y[i])\r\n i++;\r\n\r\n if (x[i] < y[i])\r\n x.splice(i, 1);\r\n\r\n if (x[i] > y[i])\r\n y.splice(i, 1);\r\n\r\n t = (x.length < y.length) ? x.length : y.length;\r\n // we have to make sure to remove any extra values\r\n // at the end of an array when we reach the end of\r\n // the other.\r\n if (t === i && t < x.length)\r\n x.splice(i, x.length - i);\r\n\r\n if (t === i && t < y.length)\r\n y.splice(i, x.length - i);\r\n }\r\n // we could return y, because at this time, both arrays\r\n // are identical.\r\n return x;\r\n }\r\n}\r\n\r\nexport type WordLookupResult = {\r\n refs: string[],\r\n word: string,\r\n status: number,\r\n msg: string,\r\n}\r\n\r\ntype IndexResult = {\r\n r: string[];\r\n w: string;\r\n}\n\ntype WordToStem = { w:string, s: string}\r\ninterface Map\r\n{\r\n [K: string]: T;\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/word-service.ts","import { EventEmitter, Component, Input, Output, ElementRef } from '@angular/core';\nimport { CardItem } from '../../pages/search/search';\n\n@Component({\n selector: 'error',\n templateUrl: 'error.html'\n})\nexport class Error\r\n{\n @Output()\n onClose = new EventEmitter();\n\n @Input()\n cardItem: CardItem;\n\n constructor(private elementRef: ElementRef)\r\n {\n }\n\n close()\r\n {\n const d = 275;\n this.elementRef.nativeElement.parentElement.animate({\n transform: ['none', 'translate3d(110%, 0, 0)']\n }, {\n fill: 'forwards',\n duration: d,\n iterations: 1,\n easing: 'ease-in-out',\n });\n setTimeout(() =>\r\n {\n this.onClose.emit(this.cardItem);\n }, d);\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/error/error.ts","import { Component, Input} from '@angular/core';\n\n@Component({\n selector: 'error-message',\n templateUrl: 'error-message.html'\n})\nexport class ErrorMessage\r\n{\n @Input()\n msg: string;\n\n constructor()\r\n {\n this.msg = '';\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/error-message/error-message.ts","/// \nimport { Injectable } from '@angular/core';\nimport { AngularFireDatabase, AngularFireObject } from 'angularfire2/database';\nimport { AngularFireAuth } from 'angularfire2/auth';\nimport * as firebase from 'firebase/app';\nimport { Observable } from 'rxjs/Observable';\nimport { Catch } from 'rxjs/add/operator';\nimport { Storage } from '@ionic/storage';\n\nimport { CardItem } from '../pages/search/search';\nimport { Promise } from 'q';\n\ntype fbObject = {\n ref: AngularFireObject,\n stream: Observable,\n};\n\nexport const DEFAULT_USER_NAME = 'john_doe';\n\nexport type User = {\n username: string,\n uid: string | null,\n strongs_modal: boolean,\n clear_search_after_query: boolean,\n items: CardItem[],\n append_to_bottom: boolean,\n insert_next_to_item: boolean,\n font_size: number,\n saved_pages: SavedPage[],\n verses_on_new_line: boolean,\n show_verse_numbers: boolean,\n}\n\nexport type SavedPage = {\n queries: CardItem[],\n title: string,\n}\n@Injectable()\nexport class ProfileService\n{\n localProfile: User;\n remoteProfile: fbObject | null;\n remoteLoggedIn: boolean;\n isWeb: boolean;\n\n constructor(\n private local: Storage\n , private db: AngularFireDatabase\n , public firebaseAuth: AngularFireAuth\n )\n {\n this.isWeb = (document.URL.startsWith('http') || !document.URL.startsWith('http://localhost:8080'));\n\n let localObserver = this.userObserver().subscribe(\n user =>\n {\n this.update(user);\n this.localProfile = user;\n },\n error => console.log(error)\n );\n\n this.firebaseAuth.authState.subscribe(state => this.subscribeToRemoteProfile(this.db, state));\n\n }\n\n userObserver(): Observable\n {\n return Observable.fromPromise(this.local.get('profile')).map(json_profile =>\n {\n let t = this.profile();\n\n if (json_profile !== null) t = JSON.parse(json_profile);\n return t;\n });\n }\n\n profile(): User\n {\n if (!this.localProfile)\n {\n this.localProfile = ProfileService.createDefaultUser();\n }\n\n return this.localProfile\n }\n\n subscribeToRemoteProfile(db: AngularFireDatabase, user: firebase.User)\n {\n if (!user) return;\n let obj = db.object('/settings/' + user.uid);\n this.remoteProfile = {\n ref: obj as AngularFireObject,\n stream: obj.valueChanges() as Observable,\n };\n this.profile().username = user.displayName;\n this.save();\n this.remoteProfile.stream.subscribe(\n user => this.handleRemotePreferenceChange(user),\n error => console.log(error));\n }\n\n handleRemotePreferenceChange(user: User)\n {\n if (user)\n {\n if (!user.saved_pages) user.saved_pages = [];\n if (!user.items) user.items = [];\n \n // merge the items and the saved_pages, so they don't loose anything.\n if (this.localProfile.items.length > 0)\n user.items.concat(this.localProfile.items);\n\n if (this.localProfile.saved_pages.length > 0)\n user.saved_pages.concat(this.localProfile.saved_pages);\n\n this.localProfile = user;\n // We only save the local change here since this is an update from our remote profile.\n this.localSave();\n }\n else\n {\n // No user is there so we should save our local to the remote.\n this.save()\n }\n }\n\n currentUser(): firebase.User\n {\n return this.firebaseAuth.auth.currentUser;\n }\n\n authenticate()\n {\n let self = this;\n let provider = new firebase.auth.GoogleAuthProvider();\n if (this.isWeb)\n {\n this.firebaseAuth.auth.signInWithPopup(provider);\n }\n else\n {\n firebase.auth().signInWithRedirect(provider).then(function ()\n {\n return firebase.auth().getRedirectResult();\n }).catch(function (error)\n {\n // Handle Errors here.\n console.log(error);\n });\n }\n this.firebaseAuth.authState.subscribe(state => this.subscribeToRemoteProfile(this.db, state));\n this.remoteLoggedIn = true;\n\n }\n \n Refresh()\n {\n this.logout();\n this.authenticate();\n }\n\n logout()\n {\n this.firebaseAuth.auth.signOut(); // sign out\n this.remoteProfile = null; // inform the profile service not to bother\n this.remoteLoggedIn = false;\n }\n\n private localSave()\n {\n this.local.set('profile', JSON.stringify(this.profile()));\n }\n\n save()\n {\n // First we save our local copy of the settings.\n this.localSave();\n\n // If we have a remote profile then save it there too \n if (this.remoteProfile)\n {\n this.remoteProfile.ref.set(this.profile());\n }\n }\n\n public update(t: User): boolean\n {\n let updated = false;\n let k;\n const user = this.localProfile;\n for (k in user)\n {\n if (user.hasOwnProperty(k))\n {\n if (t[k] === undefined)\n {\n t[k] = user[k];\n updated = true;\n }\n }\n }\n\n for (k in user)\n if (user.hasOwnProperty(k))\n user[k] = t[k];\n\n this.textSizeChanged();\n return updated;\n }\n\n\n private resetUser()\n {\n this.localProfile.strongs_modal = true;\n this.localProfile.clear_search_after_query = false;\n this.localProfile.items = [];\n this.localProfile.append_to_bottom = false;\n this.localProfile.insert_next_to_item = false;\n this.localProfile.font_size = 10;\n this.localProfile.saved_pages = [];\n this.localProfile.verses_on_new_line = true;\n this.localProfile.show_verse_numbers = true;\n }\n\n reset()\n {\n this.resetUser();\n this.remoteProfile.ref.set(this.localProfile)\n this.save()\n }\n\n removePage(page: SavedPage)\n {\n let idx = this.localProfile.saved_pages.indexOf(page);\n this.localProfile.saved_pages.splice(idx, 1);\n\n // save the users settings.\n this.save();\n }\n\n // TODO(jwall): This belongs somewhere else.\n public textSizeChanged()\n {\n $('html').css('font-size', this.localProfile.font_size + 'px');\n }\n\n public static createDefaultUser(): User\n {\n return {\n username: DEFAULT_USER_NAME,\n uid: null,\n strongs_modal: true,\n clear_search_after_query: false,\n items: [],\n append_to_bottom: false,\n insert_next_to_item: false,\n font_size: 10,\n saved_pages: [],\n verses_on_new_line: true,\n show_verse_numbers: true,\n };\n }\n\n}\n\n\n// WEBPACK FOOTER //\n// ./src/services/profile-service.ts"],"sourceRoot":""} \ No newline at end of file diff --git a/DynamicBibleIonic/src/components/passage/passage.html b/DynamicBibleIonic/src/components/passage/passage.html index ba1e127a..fd2d88de 100644 --- a/DynamicBibleIonic/src/components/passage/passage.html +++ b/DynamicBibleIonic/src/components/passage/passage.html @@ -10,12 +10,17 @@

Chapter {{ch.ch}}

- - {{vs.v}}. - {{w.t}} - {{w.t}} -
-
+
+

{{para.p.h}}

+

+ + {{vs.v}}. + {{w.t}} + {{w.t}} +
+
+

+
@@ -23,7 +28,7 @@
@@ -37,4 +42,4 @@ - + diff --git a/DynamicBibleIonic/src/components/passage/passage.scss b/DynamicBibleIonic/src/components/passage/passage.scss index c0a839a1..98549dd0 100644 --- a/DynamicBibleIonic/src/components/passage/passage.scss +++ b/DynamicBibleIonic/src/components/passage/passage.scss @@ -1,6 +1,7 @@ passage { a { user-select: text !important; + cursor: pointer; } } @@ -14,6 +15,15 @@ passage .button { passage .passage-text { padding-bottom: 12px; + + h3 { + font-size: 1.6rem; + font-weight: bold; + } + + p { + text-indent: 1em; + } } .passage-text + .passage-text { diff --git a/DynamicBibleIonic/src/components/passage/passage.ts b/DynamicBibleIonic/src/components/passage/passage.ts index 0360b6d6..96a735ef 100644 --- a/DynamicBibleIonic/src/components/passage/passage.ts +++ b/DynamicBibleIonic/src/components/passage/passage.ts @@ -1,6 +1,6 @@ import { Component, EventEmitter, Output, Input, OnInit, ElementRef } from '@angular/core'; import { OpenData, CardItem } from '../../pages/search/search'; -import { BiblePassageResult, BibleService } from '../../services/bible-service'; +import { BiblePassageResult, BibleService, BiblePassage, BibleVerse, HashTable, Paragraph } from '../../services/bible-service'; import { Reference } from '../../libs/Reference'; @Component({ @@ -8,7 +8,7 @@ import { Reference } from '../../libs/Reference'; templateUrl: 'passage.html', providers: [BibleService] }) -export class Passage implements OnInit +export class Passage implements OnInit { @Output() onItemClicked = new EventEmitter(); @@ -21,20 +21,23 @@ export class Passage implements OnInit @Input() versesOnNewLine: boolean; + @Input() + showVerseNumbers: boolean; + data: BiblePassageResult; ref: Reference; - constructor(private bibleService: BibleService, private elementRef: ElementRef) + constructor(private bibleService: BibleService, private elementRef: ElementRef) { } - ngOnInit(): void + ngOnInit(): void { this.ref = new Reference(this.cardItem.qry); - this.bibleService.getResultAsPromise(this.ref.Section).then(data => this.data = data); + this.bibleService.getResultAsPromise(this.ref.Section).then(data => this.data = data); } - - close() + + close() { let d = 250; this.elementRef.nativeElement.parentElement.animate({ @@ -45,7 +48,7 @@ export class Passage implements OnInit iterations: 1, easing: 'ease-in-out' }); - setTimeout(() => + setTimeout(() => { this.onClose.emit(this.cardItem); }, d); @@ -90,7 +93,7 @@ export class Passage implements OnInit this.ref = new Reference(data.ref); }); } - + expand() { const last_verse_for_end = this.ref.Section.end.book.chapters[parseInt(this.ref.Section.end.chapter)]; @@ -138,17 +141,71 @@ export class Passage implements OnInit }); } - openStrongs(strongs: string) + openStrongs(strongs: string) { this.onItemClicked.emit({ card: this.cardItem, qry: this.cardItem.dict + strongs, from_search_bar: false }); } - - openMenu(strongs: string) + + openMenu(strongs: string) { } - - isPunct(c: string) + + isPunct(c: string) { return new RegExp('^[\.\,\;\:\?\!]$').test(c); } + + hasHeader(p: Paragraph) + { + if (p === undefined) + return false; + + return p.h.length > 0; + } + + isPara(vs: BibleVerse) + { + return this.getRefKey(vs) in BibleService.paragraphs; + } + + getRefKey(vs: BibleVerse) + { + return this.ref.Section.start.book.book_number + ';' + this.ref.Section.start.chapter + ';' + vs.v; + } + + getParas(ch: BiblePassage) + { + // group the verses into paragraphs. + + // create an initial paragraph to hold verses that might come before a paragraph. + let para: BiblePara = { p: { h: '', p: 0 }, vss: [] }; + let paras: BiblePara[] = []; + + // for each verse in the chapter, break them into paragraphs. + for (let v of ch.vss) + { + if (this.isPara(v)) + { + paras.push(para); + para = { p: BibleService.paragraphs[this.getRefKey(v)], vss: [v] }; + if (para.p === undefined) + para.p = { h: '', p: 0 }; // just in case you can't find a paragraph. + } + else + { + para.vss.push(v); + } + } + + // add the final paragraph if it has verses. + if (para.vss.length > 0) + paras.push(para); + + return paras; + } +} + +type BiblePara = { + p: Paragraph, + vss: BibleVerse[], } diff --git a/DynamicBibleIonic/src/pages/search/search.html b/DynamicBibleIonic/src/pages/search/search.html index 3c144229..9fd700b7 100644 --- a/DynamicBibleIonic/src/pages/search/search.html +++ b/DynamicBibleIonic/src/pages/search/search.html @@ -18,18 +18,7 @@ Update Page with current Results - - - - - - - - - - - - + Search Settings Show Strongs as Modal @@ -51,6 +40,10 @@ Each Verse on New Line + + Show Verse #'s + + Adjust Text @@ -60,6 +53,22 @@ + + Login/Logout + + + + + + + + + + + + + + @@ -82,21 +91,10 @@ - - - - + + + + diff --git a/DynamicBibleIonic/src/pages/search/search.scss b/DynamicBibleIonic/src/pages/search/search.scss index 07db627a..0ceb7b0f 100644 --- a/DynamicBibleIonic/src/pages/search/search.scss +++ b/DynamicBibleIonic/src/pages/search/search.scss @@ -3,17 +3,14 @@ margin: 1em 0; font-size: 1em; } - .button-large { height: 3.6rem !important; } - .title { font-size: 1.3em; font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 400; } - a { color: black; border-bottom: 1px dotted #b3bfd0; @@ -22,21 +19,25 @@ body { -webkit-user-select: auto !important; - .scroll { -webkit-user-select: inherit; + user-select: inherit; } } -.card h2 { - font-size: 1.2em; - font-weight: bold; +.card { + h2 { + font-size: 1.2em; + font-weight: bold; + } + + font-family: "Roboto", "Arial", "Helvetica", sans-serif; } .item.item-block .item-inner { padding: 0px; } -.item ion-icon[item-left] + .item-inner { +.item ion-icon[item-left]+.item-inner { margin-left: 6px; -} \ No newline at end of file +} diff --git a/DynamicBibleIonic/src/services/bible-service.ts b/DynamicBibleIonic/src/services/bible-service.ts index 01bd5203..d12a6ba6 100644 --- a/DynamicBibleIonic/src/services/bible-service.ts +++ b/DynamicBibleIonic/src/services/bible-service.ts @@ -1,19 +1,61 @@ -/// +/// /// import { Injectable } from '@angular/core'; import { Http } from '@angular/http'; -import { Section, Reference } from '../libs/Reference'; +import { Section, Reference } from '../libs/Reference'; @Injectable() export class BibleService { chapters: BiblePassage[]; result: BiblePassageResult; + static paragraphs: HashTable; count = 0; $: any; constructor(private http: Http) { + this.getParagraphMarkersAsPromise() + } + + getParagraphMarkersAsPromise(): Promise> + { + return new Promise((resolve) => { resolve(this.getParagraphMarkers()); }); + } + + getParagraphMarkers() : HashTable + { + try + { + if (BibleService.paragraphs !== undefined && '1;1;1' in BibleService.paragraphs) + return BibleService.paragraphs; + + const self = this; + + const url = 'data/bibles/paras.json'; + + $.ajax({ + async: false, + type: 'GET', + url: url, + dataType: 'json', + success(d: HashTable) + { + BibleService.paragraphs = d; + }, + error() + { + console.log('Unable to retrieve paragraphs.'); + } + }); + + return BibleService.paragraphs; + } + catch (error) + { + console.log(error); + } + return null; } getResultAsPromise(section: Section): Promise @@ -26,14 +68,14 @@ export class BibleService try { const self = this; - this.chapters = []; // the verses from the chapter. - this.result = { - cs: [], - testament: '', - ref: Reference.toString(section), - status: 0, - msg: ':)' - }; + this.chapters = []; // the verses from the chapter. + this.result = { + cs: [], + testament: '', + ref: Reference.toString(section), + status: 0, + msg: ':)' + }; if (Number(section.start.chapter) > section.start.book.last_chapter) { @@ -60,8 +102,8 @@ export class BibleService type: 'GET', url: url, dataType: 'json', - success(d: BiblePassage) - { + success(d: BiblePassage) + { self.chapters.push(d); }, error() @@ -85,12 +127,12 @@ export class BibleService if (j === 0) { if (section.start.verse.indexOf('*') !== -1) // you sometimes use this as a shortcut to the last verse - { + { // replace the * with the last verse, then eval the expression. section.start.verse = section.start.verse.replace('*', (this.chapters[j].vss.length).toString()); - - start = math.eval(section.start.verse); - + + start = math.eval(section.start.verse); + // update the section and the ref. section.start.verse = start.toString(); this.result.ref = Reference.toString(section); @@ -116,12 +158,12 @@ export class BibleService for (let i = start; i <= end; i++) vss.push(this.chapters[j].vss[i - 1]); - this.result.cs.push({ - ch: this.chapters[j].ch, - vss: vss - }); + this.result.cs.push({ + ch: this.chapters[j].ch, + vss: vss + }); } - + if (section.start.book.book_number >= 40) this.result.testament = 'new'; @@ -146,16 +188,26 @@ export type BiblePassageResult = { msg: string, } -type BiblePassage = { +export type BiblePassage = { ch: number, vss: BibleVerse[], } -type BibleVerse = { +export type BibleVerse = { v: number, w: [ { t: string, s: string, } ], -} +} + +export type Paragraph = { + h: string, + p: number +} + +export interface HashTable +{ + [key: string]: T; +} diff --git a/DynamicBibleIonic/src/services/profile-service.ts b/DynamicBibleIonic/src/services/profile-service.ts index 49648967..f928e8ef 100644 --- a/DynamicBibleIonic/src/services/profile-service.ts +++ b/DynamicBibleIonic/src/services/profile-service.ts @@ -8,6 +8,7 @@ import { Catch } from 'rxjs/add/operator'; import { Storage } from '@ionic/storage'; import { CardItem } from '../pages/search/search'; +import { Promise } from 'q'; type fbObject = { ref: AngularFireObject, @@ -27,6 +28,7 @@ export type User = { font_size: number, saved_pages: SavedPage[], verses_on_new_line: boolean, + show_verse_numbers: boolean, } export type SavedPage = { @@ -49,7 +51,6 @@ export class ProfileService { this.isWeb = (document.URL.startsWith('http') || !document.URL.startsWith('http://localhost:8080')); - console.log('Setting up default user initially'); let localObserver = this.userObserver().subscribe( user => { @@ -78,7 +79,6 @@ export class ProfileService { if (!this.localProfile) { - console.log('Initializing default user'); this.localProfile = ProfileService.createDefaultUser(); } @@ -88,7 +88,6 @@ export class ProfileService subscribeToRemoteProfile(db: AngularFireDatabase, user: firebase.User) { if (!user) return; - console.log('Subscribing to remote settings for user id%s', user.uid); let obj = db.object('/settings/' + user.uid); this.remoteProfile = { ref: obj as AngularFireObject, @@ -105,7 +104,6 @@ export class ProfileService { if (user) { - console.log('handling remote settings for user %s', user.username); if (!user.saved_pages) user.saved_pages = []; if (!user.items) user.items = []; @@ -117,17 +115,13 @@ export class ProfileService user.saved_pages.concat(this.localProfile.saved_pages); this.localProfile = user; - console.log('Stashed remote changes locally'); // We only save the local change here since this is an update from our remote profile. this.localSave(); - console.log('Saved remote changes locally'); } else { // No user is there so we should save our local to the remote. - console.log('Saving local to remote for user %s', user.username); this.save() - console.log('Saved remote for user %s', user.username); } } @@ -159,6 +153,12 @@ export class ProfileService this.remoteLoggedIn = true; } + + Refresh() + { + this.logout(); + this.authenticate(); + } logout() { @@ -176,10 +176,10 @@ export class ProfileService { // First we save our local copy of the settings. this.localSave(); + // If we have a remote profile then save it there too if (this.remoteProfile) { - console.log('Saving remote settings profile for remote user id ' + this.profile().uid); this.remoteProfile.ref.set(this.profile()); } } @@ -220,6 +220,7 @@ export class ProfileService this.localProfile.font_size = 10; this.localProfile.saved_pages = []; this.localProfile.verses_on_new_line = true; + this.localProfile.show_verse_numbers = true; } reset() @@ -256,7 +257,8 @@ export class ProfileService insert_next_to_item: false, font_size: 10, saved_pages: [], - verses_on_new_line: true + verses_on_new_line: true, + show_verse_numbers: true, }; } diff --git a/DynamicBibleIonic/www/data/bibles/paras.json b/DynamicBibleIonic/www/data/bibles/paras.json new file mode 100644 index 00000000..58c104c0 --- /dev/null +++ b/DynamicBibleIonic/www/data/bibles/paras.json @@ -0,0 +1,29438 @@ +{ + "1;1;1": { + "h": "The Creation of the World", + "p": 0 + }, + "1;1;3": { + "h": "", + "p": 0 + }, + "1;1;6": { + "h": "", + "p": 0 + }, + "1;1;9": { + "h": "", + "p": 0 + }, + "1;1;11": { + "h": "", + "p": 0 + }, + "1;1;14": { + "h": "", + "p": 0 + }, + "1;1;20": { + "h": "", + "p": 0 + }, + "1;1;24": { + "h": "", + "p": 0 + }, + "1;1;26": { + "h": "", + "p": 0 + }, + "1;1;27": { + "h": "", + "p": 1 + }, + "1;1;28": { + "h": "", + "p": 0 + }, + "1;2;1": { + "h": "The Seventh Day, God Rests", + "p": 0 + }, + "1;2;4": { + "h": "The Creation of Man and Woman", + "p": 0 + }, + "1;2;5": { + "h": "", + "p": 0 + }, + "1;2;10": { + "h": "", + "p": 0 + }, + "1;2;15": { + "h": "", + "p": 0 + }, + "1;2;18": { + "h": "", + "p": 0 + }, + "1;2;23": { + "h": "", + "p": 1 + }, + "1;2;24": { + "h": "", + "p": 0 + }, + "1;3;1": { + "h": "The Fall", + "p": 0 + }, + "1;3;8": { + "h": "", + "p": 0 + }, + "1;3;14": { + "h": "", + "p": 0 + }, + "1;3;16": { + "h": "", + "p": 0 + }, + "1;3;17": { + "h": "", + "p": 0 + }, + "1;3;20": { + "h": "", + "p": 0 + }, + "1;3;22": { + "h": "", + "p": 0 + }, + "1;4;1": { + "h": "Cain and Abel", + "p": 0 + }, + "1;4;8": { + "h": "", + "p": 0 + }, + "1;4;17": { + "h": "", + "p": 0 + }, + "1;4;23": { + "h": "", + "p": 0 + }, + "1;4;25": { + "h": "", + "p": 0 + }, + "1;5;1": { + "h": "Adam's Descendants to Noah", + "p": 0 + }, + "1;5;6": { + "h": "", + "p": 0 + }, + "1;5;9": { + "h": "", + "p": 0 + }, + "1;5;12": { + "h": "", + "p": 0 + }, + "1;5;15": { + "h": "", + "p": 0 + }, + "1;5;18": { + "h": "", + "p": 0 + }, + "1;5;21": { + "h": "", + "p": 0 + }, + "1;5;25": { + "h": "", + "p": 0 + }, + "1;5;28": { + "h": "", + "p": 0 + }, + "1;5;32": { + "h": "", + "p": 0 + }, + "1;6;1": { + "h": "Increasing Corruption on Earth", + "p": 0 + }, + "1;6;5": { + "h": "", + "p": 0 + }, + "1;6;9": { + "h": "Noah and the Flood", + "p": 0 + }, + "1;6;11": { + "h": "", + "p": 0 + }, + "1;7;1": { + "h": "", + "p": 0 + }, + "1;7;6": { + "h": "", + "p": 0 + }, + "1;7;11": { + "h": "", + "p": 0 + }, + "1;7;17": { + "h": "", + "p": 0 + }, + "1;8;1": { + "h": "The Flood Subsides", + "p": 0 + }, + "1;8;6": { + "h": "", + "p": 0 + }, + "1;8;13": { + "h": "", + "p": 0 + }, + "1;8;20": { + "h": "God's Covenant with Noah", + "p": 0 + }, + "1;9;1": { + "h": "", + "p": 0 + }, + "1;9;6": { + "h": "", + "p": 1 + }, + "1;9;7": { + "h": "", + "p": 0 + }, + "1;9;8": { + "h": "", + "p": 0 + }, + "1;9;18": { + "h": "Noah's Descendants", + "p": 0 + }, + "1;9;20": { + "h": "", + "p": 0 + }, + "1;9;25": { + "h": "", + "p": 1 + }, + "1;9;26": { + "h": "", + "p": 0 + }, + "1;9;28": { + "h": "", + "p": 0 + }, + "1;10;1": { + "h": "Nations Descended from Noah", + "p": 0 + }, + "1;10;2": { + "h": "", + "p": 0 + }, + "1;10;6": { + "h": "", + "p": 0 + }, + "1;10;15": { + "h": "", + "p": 0 + }, + "1;10;21": { + "h": "", + "p": 0 + }, + "1;10;32": { + "h": "", + "p": 0 + }, + "1;11;1": { + "h": "The Tower of Babel", + "p": 0 + }, + "1;11;10": { + "h": "Shem's Descendants", + "p": 0 + }, + "1;11;12": { + "h": "", + "p": 0 + }, + "1;11;14": { + "h": "", + "p": 0 + }, + "1;11;16": { + "h": "", + "p": 0 + }, + "1;11;18": { + "h": "", + "p": 0 + }, + "1;11;20": { + "h": "", + "p": 0 + }, + "1;11;22": { + "h": "", + "p": 0 + }, + "1;11;24": { + "h": "", + "p": 0 + }, + "1;11;26": { + "h": "", + "p": 0 + }, + "1;11;27": { + "h": "Terah's Descendants", + "p": 0 + }, + "1;11;31": { + "h": "", + "p": 0 + }, + "1;12;1": { + "h": "The Call of Abram", + "p": 0 + }, + "1;12;4": { + "h": "", + "p": 0 + }, + "1;12;10": { + "h": "Abram and Sarai in Egypt", + "p": 0 + }, + "1;12;17": { + "h": "", + "p": 0 + }, + "1;13;1": { + "h": "Abram and Lot Separate", + "p": 0 + }, + "1;13;2": { + "h": "", + "p": 0 + }, + "1;13;8": { + "h": "", + "p": 0 + }, + "1;13;14": { + "h": "", + "p": 0 + }, + "1;14;1": { + "h": "Abram Rescues Lot", + "p": 0 + }, + "1;14;8": { + "h": "", + "p": 0 + }, + "1;14;13": { + "h": "", + "p": 0 + }, + "1;14;17": { + "h": "Abram Blessed by Melchizedek", + "p": 0 + }, + "1;14;19": { + "h": "", + "p": 1 + }, + "1;14;20": { + "h": "", + "p": 0 + }, + "1;15;1": { + "h": "God's Covenant with Abram", + "p": 0 + }, + "1;15;7": { + "h": "", + "p": 0 + }, + "1;15;12": { + "h": "", + "p": 0 + }, + "1;15;17": { + "h": "", + "p": 0 + }, + "1;16;1": { + "h": "Sarai and Hagar", + "p": 0 + }, + "1;16;7": { + "h": "", + "p": 0 + }, + "1;16;11": { + "h": "", + "p": 1 + }, + "1;16;13": { + "h": "", + "p": 0 + }, + "1;16;15": { + "h": "", + "p": 0 + }, + "1;17;1": { + "h": "Abraham and the Covenant of Circumcision", + "p": 0 + }, + "1;17;9": { + "h": "", + "p": 0 + }, + "1;17;15": { + "h": "Isaac's Birth Promised", + "p": 0 + }, + "1;17;22": { + "h": "", + "p": 0 + }, + "1;18;1": { + "h": "", + "p": 0 + }, + "1;18;9": { + "h": "", + "p": 0 + }, + "1;18;16": { + "h": "", + "p": 0 + }, + "1;18;22": { + "h": "Abraham Intercedes for Sodom", + "p": 0 + }, + "1;18;27": { + "h": "", + "p": 0 + }, + "1;19;1": { + "h": "God Rescues Lot", + "p": 0 + }, + "1;19;4": { + "h": "", + "p": 0 + }, + "1;19;12": { + "h": "", + "p": 0 + }, + "1;19;15": { + "h": "", + "p": 0 + }, + "1;19;23": { + "h": "God Destroys Sodom", + "p": 0 + }, + "1;19;27": { + "h": "", + "p": 0 + }, + "1;19;29": { + "h": "", + "p": 0 + }, + "1;19;30": { + "h": "Lot and His Daughters", + "p": 0 + }, + "1;19;34": { + "h": "", + "p": 0 + }, + "1;20;1": { + "h": "Abraham and Abimelech", + "p": 0 + }, + "1;20;8": { + "h": "", + "p": 0 + }, + "1;20;14": { + "h": "", + "p": 0 + }, + "1;21;1": { + "h": "The Birth of Isaac", + "p": 0 + }, + "1;21;8": { + "h": "God Protects Hagar and Ishmael", + "p": 0 + }, + "1;21;15": { + "h": "", + "p": 0 + }, + "1;21;22": { + "h": "A Treaty with Abimelech", + "p": 0 + }, + "1;21;25": { + "h": "", + "p": 0 + }, + "1;22;1": { + "h": "The Sacrifice of Isaac", + "p": 0 + }, + "1;22;9": { + "h": "", + "p": 0 + }, + "1;22;15": { + "h": "", + "p": 0 + }, + "1;22;20": { + "h": "", + "p": 0 + }, + "1;23;1": { + "h": "Sarah's Death and Burial", + "p": 0 + }, + "1;23;10": { + "h": "", + "p": 0 + }, + "1;23;17": { + "h": "", + "p": 0 + }, + "1;24;1": { + "h": "Isaac and Rebekah", + "p": 0 + }, + "1;24;10": { + "h": "", + "p": 0 + }, + "1;24;15": { + "h": "", + "p": 0 + }, + "1;24;22": { + "h": "", + "p": 0 + }, + "1;24;29": { + "h": "", + "p": 0 + }, + "1;24;34": { + "h": "", + "p": 0 + }, + "1;24;42": { + "h": "", + "p": 0 + }, + "1;24;45": { + "h": "", + "p": 0 + }, + "1;24;50": { + "h": "", + "p": 0 + }, + "1;24;52": { + "h": "", + "p": 0 + }, + "1;24;60": { + "h": "", + "p": 1 + }, + "1;24;61": { + "h": "", + "p": 0 + }, + "1;24;62": { + "h": "", + "p": 0 + }, + "1;25;1": { + "h": "Abraham's Death and His Descendants", + "p": 0 + }, + "1;25;7": { + "h": "", + "p": 0 + }, + "1;25;12": { + "h": "", + "p": 0 + }, + "1;25;19": { + "h": "The Birth of Esau and Jacob", + "p": 0 + }, + "1;25;23": { + "h": "", + "p": 1 + }, + "1;25;24": { + "h": "", + "p": 0 + }, + "1;25;27": { + "h": "", + "p": 0 + }, + "1;25;29": { + "h": "Esau Sells His Birthright", + "p": 0 + }, + "1;26;1": { + "h": "God's Promise to Isaac", + "p": 0 + }, + "1;26;6": { + "h": "Isaac and Abimelech", + "p": 0 + }, + "1;26;12": { + "h": "", + "p": 0 + }, + "1;26;17": { + "h": "", + "p": 0 + }, + "1;26;23": { + "h": "", + "p": 0 + }, + "1;26;26": { + "h": "", + "p": 0 + }, + "1;26;34": { + "h": "", + "p": 0 + }, + "1;27;1": { + "h": "Isaac Blesses Jacob", + "p": 0 + }, + "1;27;5": { + "h": "", + "p": 0 + }, + "1;27;14": { + "h": "", + "p": 0 + }, + "1;27;18": { + "h": "", + "p": 0 + }, + "1;27;26": { + "h": "", + "p": 0 + }, + "1;27;27": { + "h": "", + "p": 1 + }, + "1;27;30": { + "h": "", + "p": 0 + }, + "1;27;39": { + "h": "", + "p": 0 + }, + "1;27;41": { + "h": "", + "p": 0 + }, + "1;27;46": { + "h": "", + "p": 0 + }, + "1;28;1": { + "h": "Jacob Sent to Laban", + "p": 0 + }, + "1;28;6": { + "h": "Esau Marries an Ishmaelite", + "p": 0 + }, + "1;28;10": { + "h": "Jacob's Dream", + "p": 0 + }, + "1;28;18": { + "h": "", + "p": 0 + }, + "1;29;1": { + "h": "Jacob Marries Leah and Rachel", + "p": 0 + }, + "1;29;4": { + "h": "", + "p": 0 + }, + "1;29;9": { + "h": "", + "p": 0 + }, + "1;29;13": { + "h": "", + "p": 0 + }, + "1;29;15": { + "h": "", + "p": 0 + }, + "1;29;21": { + "h": "", + "p": 0 + }, + "1;29;31": { + "h": "Jacob's Children", + "p": 0 + }, + "1;30;1": { + "h": "", + "p": 0 + }, + "1;30;9": { + "h": "", + "p": 0 + }, + "1;30;14": { + "h": "", + "p": 0 + }, + "1;30;19": { + "h": "", + "p": 0 + }, + "1;30;22": { + "h": "", + "p": 0 + }, + "1;30;25": { + "h": "Jacob's Prosperity", + "p": 0 + }, + "1;30;37": { + "h": "", + "p": 0 + }, + "1;31;1": { + "h": "Jacob Flees from Laban", + "p": 0 + }, + "1;31;4": { + "h": "", + "p": 0 + }, + "1;31;17": { + "h": "", + "p": 0 + }, + "1;31;22": { + "h": "", + "p": 0 + }, + "1;31;25": { + "h": "", + "p": 0 + }, + "1;31;33": { + "h": "", + "p": 0 + }, + "1;31;36": { + "h": "", + "p": 0 + }, + "1;31;43": { + "h": "", + "p": 0 + }, + "1;31;51": { + "h": "", + "p": 0 + }, + "1;31;55": { + "h": "", + "p": 0 + }, + "1;32;1": { + "h": "Jacob Fears Esau", + "p": 0 + }, + "1;32;3": { + "h": "", + "p": 0 + }, + "1;32;6": { + "h": "", + "p": 0 + }, + "1;32;9": { + "h": "", + "p": 0 + }, + "1;32;13": { + "h": "", + "p": 0 + }, + "1;32;22": { + "h": "Jacob Wrestles with God", + "p": 0 + }, + "1;33;1": { + "h": "Jacob Meets Esau", + "p": 0 + }, + "1;33;4": { + "h": "", + "p": 0 + }, + "1;33;12": { + "h": "", + "p": 0 + }, + "1;33;15": { + "h": "", + "p": 0 + }, + "1;33;18": { + "h": "", + "p": 0 + }, + "1;34;1": { + "h": "The Defiling of Dinah", + "p": 0 + }, + "1;34;5": { + "h": "", + "p": 0 + }, + "1;34;8": { + "h": "", + "p": 0 + }, + "1;34;13": { + "h": "", + "p": 0 + }, + "1;34;18": { + "h": "", + "p": 0 + }, + "1;34;25": { + "h": "", + "p": 0 + }, + "1;34;30": { + "h": "", + "p": 0 + }, + "1;35;1": { + "h": "God Blesses and Renames Jacob", + "p": 0 + }, + "1;35;5": { + "h": "", + "p": 0 + }, + "1;35;9": { + "h": "", + "p": 0 + }, + "1;35;16": { + "h": "The Deaths of Rachel and Isaac", + "p": 0 + }, + "1;35;22": { + "h": "", + "p": 0 + }, + "1;35;27": { + "h": "", + "p": 0 + }, + "1;36;1": { + "h": "Esau's Descendants", + "p": 0 + }, + "1;36;6": { + "h": "", + "p": 0 + }, + "1;36;9": { + "h": "", + "p": 0 + }, + "1;36;15": { + "h": "", + "p": 0 + }, + "1;36;20": { + "h": "", + "p": 0 + }, + "1;36;31": { + "h": "", + "p": 0 + }, + "1;36;40": { + "h": "", + "p": 0 + }, + "1;37;1": { + "h": "Joseph's Dreams", + "p": 0 + }, + "1;37;2": { + "h": "", + "p": 0 + }, + "1;37;5": { + "h": "", + "p": 0 + }, + "1;37;9": { + "h": "", + "p": 0 + }, + "1;37;12": { + "h": "Joseph Sold by His Brothers", + "p": 0 + }, + "1;37;18": { + "h": "", + "p": 0 + }, + "1;37;25": { + "h": "", + "p": 0 + }, + "1;37;29": { + "h": "", + "p": 0 + }, + "1;38;1": { + "h": "Judah and Tamar", + "p": 0 + }, + "1;38;6": { + "h": "", + "p": 0 + }, + "1;38;12": { + "h": "", + "p": 0 + }, + "1;38;20": { + "h": "", + "p": 0 + }, + "1;38;24": { + "h": "", + "p": 0 + }, + "1;38;27": { + "h": "", + "p": 0 + }, + "1;39;1": { + "h": "Joseph and Potiphar's Wife", + "p": 0 + }, + "1;39;6": { + "h": "", + "p": 0 + }, + "1;39;11": { + "h": "", + "p": 0 + }, + "1;39;19": { + "h": "", + "p": 0 + }, + "1;40;1": { + "h": "Joseph Interprets Two Prisoners' Dreams", + "p": 0 + }, + "1;40;5": { + "h": "", + "p": 0 + }, + "1;40;9": { + "h": "", + "p": 0 + }, + "1;40;16": { + "h": "", + "p": 0 + }, + "1;40;20": { + "h": "", + "p": 0 + }, + "1;41;1": { + "h": "Joseph Interprets Pharaoh's Dreams", + "p": 0 + }, + "1;41;9": { + "h": "", + "p": 0 + }, + "1;41;14": { + "h": "", + "p": 0 + }, + "1;41;25": { + "h": "", + "p": 0 + }, + "1;41;37": { + "h": "Joseph Rises to Power", + "p": 0 + }, + "1;41;46": { + "h": "", + "p": 0 + }, + "1;41;50": { + "h": "", + "p": 0 + }, + "1;41;53": { + "h": "", + "p": 0 + }, + "1;41;56": { + "h": "", + "p": 0 + }, + "1;42;1": { + "h": "Joseph's Brothers Go to Egypt", + "p": 0 + }, + "1;42;6": { + "h": "", + "p": 0 + }, + "1;42;12": { + "h": "", + "p": 0 + }, + "1;42;18": { + "h": "", + "p": 0 + }, + "1;42;26": { + "h": "", + "p": 0 + }, + "1;42;29": { + "h": "", + "p": 0 + }, + "1;42;35": { + "h": "", + "p": 0 + }, + "1;43;1": { + "h": "Joseph's Brothers Return to Egypt", + "p": 0 + }, + "1;43;11": { + "h": "", + "p": 0 + }, + "1;43;15": { + "h": "", + "p": 0 + }, + "1;43;16": { + "h": "", + "p": 0 + }, + "1;43;26": { + "h": "", + "p": 0 + }, + "1;44;1": { + "h": "Joseph Tests His Brothers", + "p": 0 + }, + "1;44;3": { + "h": "", + "p": 0 + }, + "1;44;6": { + "h": "", + "p": 0 + }, + "1;44;14": { + "h": "", + "p": 0 + }, + "1;44;18": { + "h": "", + "p": 0 + }, + "1;44;24": { + "h": "", + "p": 0 + }, + "1;44;30": { + "h": "", + "p": 0 + }, + "1;45;1": { + "h": "Joseph Provides for His Brothers and Family", + "p": 0 + }, + "1;45;4": { + "h": "", + "p": 0 + }, + "1;45;16": { + "h": "", + "p": 0 + }, + "1;45;21": { + "h": "", + "p": 0 + }, + "1;45;25": { + "h": "", + "p": 0 + }, + "1;46;1": { + "h": "Joseph Brings His Family to Egypt", + "p": 0 + }, + "1;46;5": { + "h": "", + "p": 0 + }, + "1;46;8": { + "h": "", + "p": 0 + }, + "1;46;16": { + "h": "", + "p": 0 + }, + "1;46;19": { + "h": "", + "p": 0 + }, + "1;46;23": { + "h": "", + "p": 0 + }, + "1;46;26": { + "h": "", + "p": 0 + }, + "1;46;28": { + "h": "Jacob and Joseph Reunited", + "p": 0 + }, + "1;47;1": { + "h": "Jacob's Family Settles in Goshen", + "p": 0 + }, + "1;47;7": { + "h": "", + "p": 0 + }, + "1;47;13": { + "h": "Joseph and the Famine", + "p": 0 + }, + "1;47;20": { + "h": "", + "p": 0 + }, + "1;47;23": { + "h": "", + "p": 0 + }, + "1;47;27": { + "h": "", + "p": 0 + }, + "1;47;29": { + "h": "", + "p": 0 + }, + "1;48;1": { + "h": "Jacob Blesses Ephraim and Manasseh", + "p": 0 + }, + "1;48;8": { + "h": "", + "p": 0 + }, + "1;48;15": { + "h": "", + "p": 1 + }, + "1;48;17": { + "h": "", + "p": 0 + }, + "1;48;20": { + "h": "", + "p": 1 + }, + "1;49;1": { + "h": "Jacob Blesses His Sons", + "p": 0 + }, + "1;49;2": { + "h": "", + "p": 1 + }, + "1;49;3": { + "h": "", + "p": 1 + }, + "1;49;5": { + "h": "", + "p": 1 + }, + "1;49;8": { + "h": "", + "p": 1 + }, + "1;49;13": { + "h": "", + "p": 1 + }, + "1;49;14": { + "h": "", + "p": 1 + }, + "1;49;16": { + "h": "", + "p": 1 + }, + "1;49;19": { + "h": "", + "p": 1 + }, + "1;49;20": { + "h": "", + "p": 1 + }, + "1;49;21": { + "h": "", + "p": 1 + }, + "1;49;22": { + "h": "", + "p": 1 + }, + "1;49;27": { + "h": "", + "p": 1 + }, + "1;49;28": { + "h": "Jacob's Death and Burial", + "p": 0 + }, + "1;50;1": { + "h": "", + "p": 0 + }, + "1;50;4": { + "h": "", + "p": 0 + }, + "1;50;15": { + "h": "God's Good Purposes", + "p": 0 + }, + "1;50;22": { + "h": "The Death of Joseph", + "p": 0 + }, + "2;1;1": { + "h": "Israel Increases Greatly in Egypt", + "p": 0 + }, + "2;1;8": { + "h": "Pharaoh Oppresses Israel", + "p": 0 + }, + "2;1;15": { + "h": "", + "p": 0 + }, + "2;2;1": { + "h": "The Birth of Moses", + "p": 0 + }, + "2;2;11": { + "h": "Moses Flees to Midian", + "p": 0 + }, + "2;2;16": { + "h": "", + "p": 0 + }, + "2;2;23": { + "h": "God Hears Israel's Groaning", + "p": 0 + }, + "2;3;1": { + "h": "The Burning Bush", + "p": 0 + }, + "2;3;7": { + "h": "", + "p": 0 + }, + "2;3;13": { + "h": "", + "p": 0 + }, + "2;4;1": { + "h": "Moses Given Powerful Signs", + "p": 0 + }, + "2;4;10": { + "h": "", + "p": 0 + }, + "2;4;18": { + "h": "Moses Returns to Egypt", + "p": 0 + }, + "2;4;21": { + "h": "", + "p": 0 + }, + "2;4;24": { + "h": "", + "p": 0 + }, + "2;4;27": { + "h": "", + "p": 0 + }, + "2;5;1": { + "h": "Making Bricks Without Straw", + "p": 0 + }, + "2;5;10": { + "h": "", + "p": 0 + }, + "2;5;15": { + "h": "", + "p": 0 + }, + "2;5;22": { + "h": "", + "p": 0 + }, + "2;6;1": { + "h": "God Promises Deliverance", + "p": 0 + }, + "2;6;2": { + "h": "", + "p": 0 + }, + "2;6;10": { + "h": "", + "p": 0 + }, + "2;6;14": { + "h": "The Genealogy of Moses and Aaron", + "p": 0 + }, + "2;6;26": { + "h": "", + "p": 0 + }, + "2;6;28": { + "h": "", + "p": 0 + }, + "2;7;1": { + "h": "Moses and Aaron Before Pharaoh", + "p": 0 + }, + "2;7;8": { + "h": "", + "p": 0 + }, + "2;7;14": { + "h": "The First Plague: Water Turned to Blood", + "p": 0 + }, + "2;7;20": { + "h": "", + "p": 0 + }, + "2;7;25": { + "h": "", + "p": 0 + }, + "2;8;1": { + "h": "The Second Plague: Frogs", + "p": 0 + }, + "2;8;8": { + "h": "", + "p": 0 + }, + "2;8;16": { + "h": "The Third Plague: Gnats", + "p": 0 + }, + "2;8;20": { + "h": "The Fourth Plague: Flies", + "p": 0 + }, + "2;8;25": { + "h": "", + "p": 0 + }, + "2;9;1": { + "h": "The Fifth Plague: Egyptian Livestock Die", + "p": 0 + }, + "2;9;8": { + "h": "The Sixth Plague: Boils", + "p": 0 + }, + "2;9;13": { + "h": "The Seventh Plague: Hail", + "p": 0 + }, + "2;9;22": { + "h": "", + "p": 0 + }, + "2;9;27": { + "h": "", + "p": 0 + }, + "2;10;1": { + "h": "The Eighth Plague: Locusts", + "p": 0 + }, + "2;10;3": { + "h": "", + "p": 0 + }, + "2;10;7": { + "h": "", + "p": 0 + }, + "2;10;12": { + "h": "", + "p": 0 + }, + "2;10;21": { + "h": "The Ninth Plague: Darkness", + "p": 0 + }, + "2;11;1": { + "h": "A Final Plague Threatened", + "p": 0 + }, + "2;11;4": { + "h": "", + "p": 0 + }, + "2;11;10": { + "h": "", + "p": 0 + }, + "2;12;1": { + "h": "The Passover", + "p": 0 + }, + "2;12;7": { + "h": "", + "p": 0 + }, + "2;12;14": { + "h": "", + "p": 0 + }, + "2;12;21": { + "h": "", + "p": 0 + }, + "2;12;28": { + "h": "", + "p": 0 + }, + "2;12;29": { + "h": "The Tenth Plague: Death of the Firstborn", + "p": 0 + }, + "2;12;33": { + "h": "The Exodus", + "p": 0 + }, + "2;12;37": { + "h": "", + "p": 0 + }, + "2;12;40": { + "h": "", + "p": 0 + }, + "2;12;43": { + "h": "Institution of the Passover", + "p": 0 + }, + "2;12;50": { + "h": "", + "p": 0 + }, + "2;13;1": { + "h": "Consecration of the Firstborn", + "p": 0 + }, + "2;13;3": { + "h": "The Feast of Unleavened Bread", + "p": 0 + }, + "2;13;11": { + "h": "", + "p": 0 + }, + "2;13;17": { + "h": "Pillars of Cloud and Fire", + "p": 0 + }, + "2;14;1": { + "h": "Crossing the Red Sea", + "p": 0 + }, + "2;14;5": { + "h": "", + "p": 0 + }, + "2;14;10": { + "h": "", + "p": 0 + }, + "2;14;15": { + "h": "", + "p": 0 + }, + "2;14;19": { + "h": "", + "p": 0 + }, + "2;14;21": { + "h": "", + "p": 0 + }, + "2;14;26": { + "h": "", + "p": 0 + }, + "2;14;30": { + "h": "", + "p": 0 + }, + "2;15;1": { + "h": "The Song of Moses", + "p": 0 + }, + "2;15;4": { + "h": "", + "p": 1 + }, + "2;15;11": { + "h": "", + "p": 1 + }, + "2;15;13": { + "h": "", + "p": 1 + }, + "2;15;19": { + "h": "", + "p": 0 + }, + "2;15;21": { + "h": "", + "p": 1 + }, + "2;15;22": { + "h": "Bitter Water Made Sweet", + "p": 0 + }, + "2;15;25": { + "h": "", + "p": 0 + }, + "2;15;27": { + "h": "", + "p": 0 + }, + "2;16;1": { + "h": "Bread from Heaven", + "p": 0 + }, + "2;16;4": { + "h": "", + "p": 0 + }, + "2;16;9": { + "h": "", + "p": 0 + }, + "2;16;13": { + "h": "", + "p": 0 + }, + "2;16;22": { + "h": "", + "p": 0 + }, + "2;16;27": { + "h": "", + "p": 0 + }, + "2;16;31": { + "h": "", + "p": 0 + }, + "2;17;1": { + "h": "Water from the Rock", + "p": 0 + }, + "2;17;8": { + "h": "Israel Defeats Amalek", + "p": 0 + }, + "2;17;14": { + "h": "", + "p": 0 + }, + "2;18;1": { + "h": "Jethro's Advice", + "p": 0 + }, + "2;18;10": { + "h": "", + "p": 0 + }, + "2;18;13": { + "h": "", + "p": 0 + }, + "2;18;24": { + "h": "", + "p": 0 + }, + "2;19;1": { + "h": "Israel at Mount Sinai", + "p": 0 + }, + "2;19;7": { + "h": "", + "p": 0 + }, + "2;19;9": { + "h": "", + "p": 0 + }, + "2;19;16": { + "h": "", + "p": 0 + }, + "2;19;21": { + "h": "", + "p": 0 + }, + "2;20;1": { + "h": "The Ten Commandments", + "p": 0 + }, + "2;20;2": { + "h": "", + "p": 0 + }, + "2;20;3": { + "h": "", + "p": 0 + }, + "2;20;4": { + "h": "", + "p": 0 + }, + "2;20;7": { + "h": "", + "p": 0 + }, + "2;20;8": { + "h": "", + "p": 0 + }, + "2;20;12": { + "h": "", + "p": 0 + }, + "2;20;13": { + "h": "", + "p": 0 + }, + "2;20;14": { + "h": "", + "p": 0 + }, + "2;20;15": { + "h": "", + "p": 0 + }, + "2;20;16": { + "h": "", + "p": 0 + }, + "2;20;17": { + "h": "", + "p": 0 + }, + "2;20;18": { + "h": "", + "p": 0 + }, + "2;20;22": { + "h": "Laws About Altars", + "p": 0 + }, + "2;21;1": { + "h": "Laws About Slaves", + "p": 0 + }, + "2;21;7": { + "h": "", + "p": 0 + }, + "2;21;12": { + "h": "", + "p": 0 + }, + "2;21;15": { + "h": "", + "p": 0 + }, + "2;21;16": { + "h": "", + "p": 0 + }, + "2;21;17": { + "h": "", + "p": 0 + }, + "2;21;18": { + "h": "", + "p": 0 + }, + "2;21;20": { + "h": "", + "p": 0 + }, + "2;21;22": { + "h": "", + "p": 0 + }, + "2;21;26": { + "h": "", + "p": 0 + }, + "2;21;28": { + "h": "", + "p": 0 + }, + "2;21;33": { + "h": "Laws About Restitution", + "p": 0 + }, + "2;21;35": { + "h": "", + "p": 0 + }, + "2;22;1": { + "h": "", + "p": 0 + }, + "2;22;5": { + "h": "", + "p": 0 + }, + "2;22;6": { + "h": "", + "p": 0 + }, + "2;22;7": { + "h": "", + "p": 0 + }, + "2;22;10": { + "h": "", + "p": 0 + }, + "2;22;14": { + "h": "", + "p": 0 + }, + "2;22;16": { + "h": "Laws About Social Justice", + "p": 0 + }, + "2;22;18": { + "h": "", + "p": 0 + }, + "2;22;19": { + "h": "", + "p": 0 + }, + "2;22;20": { + "h": "", + "p": 0 + }, + "2;22;21": { + "h": "", + "p": 0 + }, + "2;22;25": { + "h": "", + "p": 0 + }, + "2;22;28": { + "h": "", + "p": 0 + }, + "2;22;29": { + "h": "", + "p": 0 + }, + "2;22;31": { + "h": "", + "p": 0 + }, + "2;23;1": { + "h": "", + "p": 0 + }, + "2;23;4": { + "h": "", + "p": 0 + }, + "2;23;6": { + "h": "", + "p": 0 + }, + "2;23;9": { + "h": "", + "p": 0 + }, + "2;23;10": { + "h": "Laws About the Sabbath and Festivals", + "p": 0 + }, + "2;23;12": { + "h": "", + "p": 0 + }, + "2;23;13": { + "h": "", + "p": 0 + }, + "2;23;14": { + "h": "", + "p": 0 + }, + "2;23;18": { + "h": "", + "p": 0 + }, + "2;23;19": { + "h": "", + "p": 0 + }, + "2;23;20": { + "h": "Conquest of Canaan Promised", + "p": 0 + }, + "2;23;22": { + "h": "", + "p": 0 + }, + "2;23;23": { + "h": "", + "p": 0 + }, + "2;24;1": { + "h": "The Covenant Confirmed", + "p": 0 + }, + "2;24;3": { + "h": "", + "p": 0 + }, + "2;24;9": { + "h": "", + "p": 0 + }, + "2;24;12": { + "h": "", + "p": 0 + }, + "2;24;15": { + "h": "", + "p": 0 + }, + "2;25;1": { + "h": "Contributions for the Sanctuary", + "p": 0 + }, + "2;25;10": { + "h": "The Ark of the Covenant", + "p": 0 + }, + "2;25;17": { + "h": "", + "p": 0 + }, + "2;25;23": { + "h": "The Table for Bread", + "p": 0 + }, + "2;25;31": { + "h": "The Golden Lampstand", + "p": 0 + }, + "2;26;1": { + "h": "The Tabernacle", + "p": 0 + }, + "2;26;7": { + "h": "", + "p": 0 + }, + "2;26;11": { + "h": "", + "p": 0 + }, + "2;26;15": { + "h": "", + "p": 0 + }, + "2;26;26": { + "h": "", + "p": 0 + }, + "2;26;31": { + "h": "", + "p": 0 + }, + "2;26;36": { + "h": "", + "p": 0 + }, + "2;27;1": { + "h": "The Bronze Altar", + "p": 0 + }, + "2;27;9": { + "h": "The Court of the Tabernacle", + "p": 0 + }, + "2;27;20": { + "h": "Oil for the Lamp", + "p": 0 + }, + "2;28;1": { + "h": "The Priests' Garments", + "p": 0 + }, + "2;28;6": { + "h": "", + "p": 0 + }, + "2;28;15": { + "h": "", + "p": 0 + }, + "2;28;31": { + "h": "", + "p": 0 + }, + "2;28;36": { + "h": "", + "p": 0 + }, + "2;28;39": { + "h": "", + "p": 0 + }, + "2;28;40": { + "h": "", + "p": 0 + }, + "2;29;1": { + "h": "Consecration of the Priests", + "p": 0 + }, + "2;29;10": { + "h": "", + "p": 0 + }, + "2;29;15": { + "h": "", + "p": 0 + }, + "2;29;19": { + "h": "", + "p": 0 + }, + "2;29;22": { + "h": "", + "p": 0 + }, + "2;29;26": { + "h": "", + "p": 0 + }, + "2;29;29": { + "h": "", + "p": 0 + }, + "2;29;31": { + "h": "", + "p": 0 + }, + "2;29;35": { + "h": "", + "p": 0 + }, + "2;29;38": { + "h": "", + "p": 0 + }, + "2;30;1": { + "h": "The Altar of Incense", + "p": 0 + }, + "2;30;11": { + "h": "The Census Tax", + "p": 0 + }, + "2;30;17": { + "h": "The Bronze Basin", + "p": 0 + }, + "2;30;22": { + "h": "The Anointing Oil and Incense", + "p": 0 + }, + "2;30;34": { + "h": "", + "p": 0 + }, + "2;31;1": { + "h": "Oholiab and Bezalel", + "p": 0 + }, + "2;31;12": { + "h": "The Sabbath", + "p": 0 + }, + "2;31;18": { + "h": "", + "p": 0 + }, + "2;32;1": { + "h": "The Golden Calf", + "p": 0 + }, + "2;32;7": { + "h": "", + "p": 0 + }, + "2;32;11": { + "h": "", + "p": 0 + }, + "2;32;15": { + "h": "", + "p": 0 + }, + "2;32;21": { + "h": "", + "p": 0 + }, + "2;32;25": { + "h": "", + "p": 0 + }, + "2;32;30": { + "h": "", + "p": 0 + }, + "2;32;35": { + "h": "", + "p": 0 + }, + "2;33;1": { + "h": "The Command to Leave Sinai", + "p": 0 + }, + "2;33;4": { + "h": "", + "p": 0 + }, + "2;33;7": { + "h": "The Tent of Meeting", + "p": 0 + }, + "2;33;12": { + "h": "Moses' Intercession", + "p": 0 + }, + "2;33;17": { + "h": "", + "p": 0 + }, + "2;34;1": { + "h": "Moses Makes New Tablets", + "p": 0 + }, + "2;34;10": { + "h": "The Covenant Renewed", + "p": 0 + }, + "2;34;11": { + "h": "", + "p": 0 + }, + "2;34;17": { + "h": "", + "p": 0 + }, + "2;34;18": { + "h": "", + "p": 0 + }, + "2;34;21": { + "h": "", + "p": 0 + }, + "2;34;25": { + "h": "", + "p": 0 + }, + "2;34;27": { + "h": "", + "p": 0 + }, + "2;34;29": { + "h": "The Shining Face of Moses", + "p": 0 + }, + "2;34;34": { + "h": "", + "p": 0 + }, + "2;35;1": { + "h": "Sabbath Regulations", + "p": 0 + }, + "2;35;4": { + "h": "Contributions for the Tabernacle", + "p": 0 + }, + "2;35;10": { + "h": "", + "p": 0 + }, + "2;35;20": { + "h": "", + "p": 0 + }, + "2;35;30": { + "h": "Construction of the Tabernacle", + "p": 0 + }, + "2;36;1": { + "h": "", + "p": 0 + }, + "2;36;2": { + "h": "", + "p": 0 + }, + "2;36;8": { + "h": "", + "p": 0 + }, + "2;36;10": { + "h": "", + "p": 0 + }, + "2;36;14": { + "h": "", + "p": 0 + }, + "2;36;20": { + "h": "", + "p": 0 + }, + "2;36;31": { + "h": "", + "p": 0 + }, + "2;36;35": { + "h": "", + "p": 0 + }, + "2;37;1": { + "h": "Making the Ark", + "p": 0 + }, + "2;37;10": { + "h": "Making the Table", + "p": 0 + }, + "2;37;17": { + "h": "Making the Lampstand", + "p": 0 + }, + "2;37;25": { + "h": "Making the Altar of Incense", + "p": 0 + }, + "2;37;29": { + "h": "", + "p": 0 + }, + "2;38;1": { + "h": "Making the Altar of Burnt Offering", + "p": 0 + }, + "2;38;8": { + "h": "Making the Bronze Basin", + "p": 0 + }, + "2;38;9": { + "h": "Making the Court", + "p": 0 + }, + "2;38;21": { + "h": "Materials for the Tabernacle", + "p": 0 + }, + "2;38;24": { + "h": "", + "p": 0 + }, + "2;39;1": { + "h": "Making the Priestly Garments", + "p": 0 + }, + "2;39;2": { + "h": "", + "p": 0 + }, + "2;39;6": { + "h": "", + "p": 0 + }, + "2;39;8": { + "h": "", + "p": 0 + }, + "2;39;22": { + "h": "", + "p": 0 + }, + "2;39;27": { + "h": "", + "p": 0 + }, + "2;39;30": { + "h": "", + "p": 0 + }, + "2;39;32": { + "h": "", + "p": 0 + }, + "2;40;1": { + "h": "The Tabernacle Erected", + "p": 0 + }, + "2;40;9": { + "h": "", + "p": 0 + }, + "2;40;16": { + "h": "", + "p": 0 + }, + "2;40;34": { + "h": "The Glory of the Lord", + "p": 0 + }, + "3;1;1": { + "h": "Laws for Burnt Offerings", + "p": 0 + }, + "3;1;3": { + "h": "", + "p": 0 + }, + "3;1;10": { + "h": "", + "p": 0 + }, + "3;1;14": { + "h": "", + "p": 0 + }, + "3;2;1": { + "h": "Laws for Grain Offerings", + "p": 0 + }, + "3;2;4": { + "h": "", + "p": 0 + }, + "3;2;11": { + "h": "", + "p": 0 + }, + "3;2;14": { + "h": "", + "p": 0 + }, + "3;3;1": { + "h": "Laws for Peace Offerings", + "p": 0 + }, + "3;3;6": { + "h": "", + "p": 0 + }, + "3;3;12": { + "h": "", + "p": 0 + }, + "3;4;1": { + "h": "Laws for Sin Offerings", + "p": 0 + }, + "3;4;13": { + "h": "", + "p": 0 + }, + "3;4;22": { + "h": "", + "p": 0 + }, + "3;4;27": { + "h": "", + "p": 0 + }, + "3;4;32": { + "h": "", + "p": 0 + }, + "3;5;1": { + "h": "", + "p": 0 + }, + "3;5;7": { + "h": "", + "p": 0 + }, + "3;5;11": { + "h": "", + "p": 0 + }, + "3;5;14": { + "h": "Laws for Guilt Offerings", + "p": 0 + }, + "3;5;17": { + "h": "", + "p": 0 + }, + "3;6;1": { + "h": "", + "p": 0 + }, + "3;6;8": { + "h": "The Priests and the Offerings", + "p": 0 + }, + "3;6;14": { + "h": "", + "p": 0 + }, + "3;6;19": { + "h": "", + "p": 0 + }, + "3;6;24": { + "h": "", + "p": 0 + }, + "3;7;1": { + "h": "", + "p": 0 + }, + "3;7;11": { + "h": "", + "p": 0 + }, + "3;7;19": { + "h": "", + "p": 0 + }, + "3;7;22": { + "h": "", + "p": 0 + }, + "3;7;28": { + "h": "", + "p": 0 + }, + "3;7;37": { + "h": "", + "p": 0 + }, + "3;8;1": { + "h": "Consecration of Aaron and His Sons", + "p": 0 + }, + "3;8;5": { + "h": "", + "p": 0 + }, + "3;8;10": { + "h": "", + "p": 0 + }, + "3;8;14": { + "h": "", + "p": 0 + }, + "3;8;18": { + "h": "", + "p": 0 + }, + "3;8;22": { + "h": "", + "p": 0 + }, + "3;8;30": { + "h": "", + "p": 0 + }, + "3;8;31": { + "h": "", + "p": 0 + }, + "3;9;1": { + "h": "The Lord Accepts Aaron's Offering", + "p": 0 + }, + "3;9;8": { + "h": "", + "p": 0 + }, + "3;9;12": { + "h": "", + "p": 0 + }, + "3;9;15": { + "h": "", + "p": 0 + }, + "3;9;18": { + "h": "", + "p": 0 + }, + "3;9;22": { + "h": "", + "p": 0 + }, + "3;10;1": { + "h": "The Death of Nadab and Abihu", + "p": 0 + }, + "3;10;4": { + "h": "", + "p": 0 + }, + "3;10;8": { + "h": "", + "p": 0 + }, + "3;10;12": { + "h": "", + "p": 0 + }, + "3;10;16": { + "h": "", + "p": 0 + }, + "3;11;1": { + "h": "Clean and Unclean Animals", + "p": 0 + }, + "3;11;9": { + "h": "", + "p": 0 + }, + "3;11;13": { + "h": "", + "p": 0 + }, + "3;11;20": { + "h": "", + "p": 0 + }, + "3;11;24": { + "h": "", + "p": 0 + }, + "3;11;29": { + "h": "", + "p": 0 + }, + "3;11;39": { + "h": "", + "p": 0 + }, + "3;11;41": { + "h": "", + "p": 0 + }, + "3;11;46": { + "h": "", + "p": 0 + }, + "3;12;1": { + "h": "Purification After Childbirth", + "p": 0 + }, + "3;12;6": { + "h": "", + "p": 0 + }, + "3;13;1": { + "h": "Laws About Leprosy", + "p": 0 + }, + "3;13;9": { + "h": "", + "p": 0 + }, + "3;13;18": { + "h": "", + "p": 0 + }, + "3;13;24": { + "h": "", + "p": 0 + }, + "3;13;29": { + "h": "", + "p": 0 + }, + "3;13;38": { + "h": "", + "p": 0 + }, + "3;13;40": { + "h": "", + "p": 0 + }, + "3;13;45": { + "h": "", + "p": 0 + }, + "3;13;47": { + "h": "", + "p": 0 + }, + "3;13;53": { + "h": "", + "p": 0 + }, + "3;13;56": { + "h": "", + "p": 0 + }, + "3;13;59": { + "h": "", + "p": 0 + }, + "3;14;1": { + "h": "Laws for Cleansing Lepers", + "p": 0 + }, + "3;14;10": { + "h": "", + "p": 0 + }, + "3;14;21": { + "h": "", + "p": 0 + }, + "3;14;33": { + "h": "Laws for Cleansing Houses", + "p": 0 + }, + "3;14;43": { + "h": "", + "p": 0 + }, + "3;14;48": { + "h": "", + "p": 0 + }, + "3;14;54": { + "h": "", + "p": 0 + }, + "3;15;1": { + "h": "Laws About Bodily Discharges", + "p": 0 + }, + "3;15;13": { + "h": "", + "p": 0 + }, + "3;15;16": { + "h": "", + "p": 0 + }, + "3;15;19": { + "h": "", + "p": 0 + }, + "3;15;25": { + "h": "", + "p": 0 + }, + "3;15;31": { + "h": "", + "p": 0 + }, + "3;15;32": { + "h": "", + "p": 0 + }, + "3;16;1": { + "h": "The Day of Atonement", + "p": 0 + }, + "3;16;6": { + "h": "", + "p": 0 + }, + "3;16;11": { + "h": "", + "p": 0 + }, + "3;16;15": { + "h": "", + "p": 0 + }, + "3;16;20": { + "h": "", + "p": 0 + }, + "3;16;23": { + "h": "", + "p": 0 + }, + "3;16;29": { + "h": "", + "p": 0 + }, + "3;17;1": { + "h": "The Place of Sacrifice", + "p": 0 + }, + "3;17;8": { + "h": "", + "p": 0 + }, + "3;17;10": { + "h": "Laws Against Eating Blood", + "p": 0 + }, + "3;17;13": { + "h": "", + "p": 0 + }, + "3;18;1": { + "h": "Unlawful Sexual Relations", + "p": 0 + }, + "3;18;6": { + "h": "", + "p": 0 + }, + "3;18;19": { + "h": "", + "p": 0 + }, + "3;18;24": { + "h": "", + "p": 0 + }, + "3;19;1": { + "h": "The Lord Is Holy", + "p": 0 + }, + "3;19;5": { + "h": "", + "p": 0 + }, + "3;19;9": { + "h": "Love Your Neighbor as Yourself", + "p": 0 + }, + "3;19;11": { + "h": "", + "p": 0 + }, + "3;19;13": { + "h": "", + "p": 0 + }, + "3;19;15": { + "h": "", + "p": 0 + }, + "3;19;17": { + "h": "", + "p": 0 + }, + "3;19;19": { + "h": "You Shall Keep My Statutes", + "p": 0 + }, + "3;19;20": { + "h": "", + "p": 0 + }, + "3;19;23": { + "h": "", + "p": 0 + }, + "3;19;26": { + "h": "", + "p": 0 + }, + "3;19;29": { + "h": "", + "p": 0 + }, + "3;19;31": { + "h": "", + "p": 0 + }, + "3;19;32": { + "h": "", + "p": 0 + }, + "3;19;33": { + "h": "", + "p": 0 + }, + "3;19;35": { + "h": "", + "p": 0 + }, + "3;20;1": { + "h": "Punishment for Child Sacrifice", + "p": 0 + }, + "3;20;6": { + "h": "", + "p": 0 + }, + "3;20;10": { + "h": "Punishments for Sexual Immorality", + "p": 0 + }, + "3;20;17": { + "h": "", + "p": 0 + }, + "3;20;22": { + "h": "You Shall Be Holy", + "p": 0 + }, + "3;20;27": { + "h": "", + "p": 0 + }, + "3;21;1": { + "h": "Holiness and the Priests", + "p": 0 + }, + "3;21;10": { + "h": "", + "p": 0 + }, + "3;21;16": { + "h": "", + "p": 0 + }, + "3;22;1": { + "h": "", + "p": 0 + }, + "3;22;10": { + "h": "", + "p": 0 + }, + "3;22;17": { + "h": "Acceptable Offerings", + "p": 0 + }, + "3;22;26": { + "h": "", + "p": 0 + }, + "3;22;31": { + "h": "", + "p": 0 + }, + "3;23;1": { + "h": "Feasts of the Lord", + "p": 0 + }, + "3;23;3": { + "h": "The Sabbath", + "p": 0 + }, + "3;23;4": { + "h": "The Passover", + "p": 0 + }, + "3;23;9": { + "h": "The Feast of Firstfruits", + "p": 0 + }, + "3;23;15": { + "h": "The Feast of Weeks", + "p": 0 + }, + "3;23;22": { + "h": "", + "p": 0 + }, + "3;23;23": { + "h": "The Feast of Trumpets", + "p": 0 + }, + "3;23;26": { + "h": "The Day of Atonement", + "p": 0 + }, + "3;23;33": { + "h": "The Feast of Booths", + "p": 0 + }, + "3;23;37": { + "h": "", + "p": 0 + }, + "3;23;39": { + "h": "", + "p": 0 + }, + "3;23;44": { + "h": "", + "p": 0 + }, + "3;24;1": { + "h": "The Lamps", + "p": 0 + }, + "3;24;5": { + "h": "Bread for the Tabernacle", + "p": 0 + }, + "3;24;10": { + "h": "Punishment for Blasphemy", + "p": 0 + }, + "3;24;13": { + "h": "", + "p": 0 + }, + "3;24;17": { + "h": "An Eye for an Eye", + "p": 0 + }, + "3;25;1": { + "h": "The Sabbath Year", + "p": 0 + }, + "3;25;8": { + "h": "The Year of Jubilee", + "p": 0 + }, + "3;25;13": { + "h": "", + "p": 0 + }, + "3;25;18": { + "h": "", + "p": 0 + }, + "3;25;23": { + "h": "Redemption of Property", + "p": 0 + }, + "3;25;25": { + "h": "", + "p": 0 + }, + "3;25;29": { + "h": "", + "p": 0 + }, + "3;25;35": { + "h": "Kindness for Poor Brothers", + "p": 0 + }, + "3;25;39": { + "h": "", + "p": 0 + }, + "3;25;47": { + "h": "Redeeming a Poor Man", + "p": 0 + }, + "3;26;1": { + "h": "Blessings for Obedience", + "p": 0 + }, + "3;26;3": { + "h": "", + "p": 0 + }, + "3;26;14": { + "h": "Punishment for Disobedience", + "p": 0 + }, + "3;26;21": { + "h": "", + "p": 0 + }, + "3;26;23": { + "h": "", + "p": 0 + }, + "3;26;27": { + "h": "", + "p": 0 + }, + "3;26;34": { + "h": "", + "p": 0 + }, + "3;26;40": { + "h": "", + "p": 0 + }, + "3;26;46": { + "h": "", + "p": 0 + }, + "3;27;1": { + "h": "Laws About Vows", + "p": 0 + }, + "3;27;9": { + "h": "", + "p": 0 + }, + "3;27;14": { + "h": "", + "p": 0 + }, + "3;27;16": { + "h": "", + "p": 0 + }, + "3;27;26": { + "h": "", + "p": 0 + }, + "3;27;28": { + "h": "", + "p": 0 + }, + "3;27;30": { + "h": "", + "p": 0 + }, + "3;27;34": { + "h": "", + "p": 0 + }, + "4;1;1": { + "h": "A Census of Israel's Warriors", + "p": 0 + }, + "4;1;17": { + "h": "", + "p": 0 + }, + "4;1;20": { + "h": "", + "p": 0 + }, + "4;1;22": { + "h": "", + "p": 0 + }, + "4;1;24": { + "h": "", + "p": 0 + }, + "4;1;26": { + "h": "", + "p": 0 + }, + "4;1;28": { + "h": "", + "p": 0 + }, + "4;1;30": { + "h": "", + "p": 0 + }, + "4;1;32": { + "h": "", + "p": 0 + }, + "4;1;34": { + "h": "", + "p": 0 + }, + "4;1;36": { + "h": "", + "p": 0 + }, + "4;1;38": { + "h": "", + "p": 0 + }, + "4;1;40": { + "h": "", + "p": 0 + }, + "4;1;42": { + "h": "", + "p": 0 + }, + "4;1;44": { + "h": "", + "p": 0 + }, + "4;1;47": { + "h": "Levites Exempted", + "p": 0 + }, + "4;2;1": { + "h": "Arrangement of the Camp", + "p": 0 + }, + "4;2;10": { + "h": "", + "p": 0 + }, + "4;2;17": { + "h": "", + "p": 0 + }, + "4;2;18": { + "h": "", + "p": 0 + }, + "4;2;25": { + "h": "", + "p": 0 + }, + "4;2;32": { + "h": "", + "p": 0 + }, + "4;2;34": { + "h": "", + "p": 0 + }, + "4;3;1": { + "h": "The Sons of Aaron", + "p": 0 + }, + "4;3;5": { + "h": "Duties of the Levites", + "p": 0 + }, + "4;3;11": { + "h": "", + "p": 0 + }, + "4;3;14": { + "h": "", + "p": 0 + }, + "4;3;21": { + "h": "", + "p": 0 + }, + "4;3;27": { + "h": "", + "p": 0 + }, + "4;3;33": { + "h": "", + "p": 0 + }, + "4;3;38": { + "h": "", + "p": 0 + }, + "4;3;40": { + "h": "Redemption of the Firstborn", + "p": 0 + }, + "4;3;44": { + "h": "", + "p": 0 + }, + "4;4;1": { + "h": "Duties of the Kohathites, Gershonites, and Merarites", + "p": 0 + }, + "4;4;16": { + "h": "", + "p": 0 + }, + "4;4;17": { + "h": "", + "p": 0 + }, + "4;4;21": { + "h": "", + "p": 0 + }, + "4;4;29": { + "h": "", + "p": 0 + }, + "4;4;34": { + "h": "", + "p": 0 + }, + "4;4;38": { + "h": "", + "p": 0 + }, + "4;4;42": { + "h": "", + "p": 0 + }, + "4;4;46": { + "h": "", + "p": 0 + }, + "4;5;1": { + "h": "Unclean People", + "p": 0 + }, + "4;5;5": { + "h": "Confession and Restitution", + "p": 0 + }, + "4;5;11": { + "h": "A Test for Adultery", + "p": 0 + }, + "4;5;16": { + "h": "", + "p": 0 + }, + "4;5;23": { + "h": "", + "p": 0 + }, + "4;5;29": { + "h": "", + "p": 0 + }, + "4;6;1": { + "h": "The Nazirite Vow", + "p": 0 + }, + "4;6;5": { + "h": "", + "p": 0 + }, + "4;6;6": { + "h": "", + "p": 0 + }, + "4;6;9": { + "h": "", + "p": 0 + }, + "4;6;13": { + "h": "", + "p": 0 + }, + "4;6;21": { + "h": "", + "p": 0 + }, + "4;6;22": { + "h": "Aaron's Blessing", + "p": 0 + }, + "4;6;24": { + "h": "", + "p": 1 + }, + "4;6;27": { + "h": "", + "p": 0 + }, + "4;7;1": { + "h": "Offerings at the Tabernacle's Consecration", + "p": 0 + }, + "4;7;12": { + "h": "", + "p": 0 + }, + "4;7;18": { + "h": "", + "p": 0 + }, + "4;7;24": { + "h": "", + "p": 0 + }, + "4;7;30": { + "h": "", + "p": 0 + }, + "4;7;36": { + "h": "", + "p": 0 + }, + "4;7;42": { + "h": "", + "p": 0 + }, + "4;7;48": { + "h": "", + "p": 0 + }, + "4;7;54": { + "h": "", + "p": 0 + }, + "4;7;60": { + "h": "", + "p": 0 + }, + "4;7;66": { + "h": "", + "p": 0 + }, + "4;7;72": { + "h": "", + "p": 0 + }, + "4;7;78": { + "h": "", + "p": 0 + }, + "4;7;84": { + "h": "", + "p": 0 + }, + "4;7;89": { + "h": "", + "p": 0 + }, + "4;8;1": { + "h": "The Seven Lamps", + "p": 0 + }, + "4;8;5": { + "h": "Cleansing of the Levites", + "p": 0 + }, + "4;8;14": { + "h": "", + "p": 0 + }, + "4;8;20": { + "h": "", + "p": 0 + }, + "4;8;23": { + "h": "Retirement of the Levites", + "p": 0 + }, + "4;9;1": { + "h": "The Passover Celebrated", + "p": 0 + }, + "4;9;9": { + "h": "", + "p": 0 + }, + "4;9;15": { + "h": "The Cloud Covering the Tabernacle", + "p": 0 + }, + "4;10;1": { + "h": "The Silver Trumpets", + "p": 0 + }, + "4;10;11": { + "h": "Israel Leaves Sinai", + "p": 0 + }, + "4;10;17": { + "h": "", + "p": 0 + }, + "4;10;21": { + "h": "", + "p": 0 + }, + "4;10;25": { + "h": "", + "p": 0 + }, + "4;10;29": { + "h": "", + "p": 0 + }, + "4;10;33": { + "h": "", + "p": 0 + }, + "4;10;35": { + "h": "", + "p": 0 + }, + "4;11;1": { + "h": "The People Complain", + "p": 0 + }, + "4;11;4": { + "h": "", + "p": 0 + }, + "4;11;7": { + "h": "", + "p": 0 + }, + "4;11;10": { + "h": "", + "p": 0 + }, + "4;11;16": { + "h": "Elders Appointed to Aid Moses", + "p": 0 + }, + "4;11;24": { + "h": "", + "p": 0 + }, + "4;11;26": { + "h": "", + "p": 0 + }, + "4;11;31": { + "h": "Quail and a Plague", + "p": 0 + }, + "4;12;1": { + "h": "Miriam and Aaron Oppose Moses", + "p": 0 + }, + "4;12;10": { + "h": "", + "p": 0 + }, + "4;13;1": { + "h": "Spies Sent into Canaan", + "p": 0 + }, + "4;13;17": { + "h": "", + "p": 0 + }, + "4;13;21": { + "h": "", + "p": 0 + }, + "4;13;25": { + "h": "Report of the Spies", + "p": 0 + }, + "4;13;30": { + "h": "", + "p": 0 + }, + "4;14;1": { + "h": "The People Rebel", + "p": 0 + }, + "4;14;5": { + "h": "", + "p": 0 + }, + "4;14;11": { + "h": "", + "p": 0 + }, + "4;14;13": { + "h": "Moses Intercedes for the People", + "p": 0 + }, + "4;14;20": { + "h": "God Promises Judgment", + "p": 0 + }, + "4;14;26": { + "h": "", + "p": 0 + }, + "4;14;36": { + "h": "", + "p": 0 + }, + "4;14;39": { + "h": "Israel Defeated in Battle", + "p": 0 + }, + "4;15;1": { + "h": "Laws About Sacrifices", + "p": 0 + }, + "4;15;11": { + "h": "", + "p": 0 + }, + "4;15;17": { + "h": "", + "p": 0 + }, + "4;15;22": { + "h": "Laws About Unintentional Sins", + "p": 0 + }, + "4;15;27": { + "h": "", + "p": 0 + }, + "4;15;32": { + "h": "A Sabbathbreaker Executed", + "p": 0 + }, + "4;15;37": { + "h": "Tassels on Garments", + "p": 0 + }, + "4;16;1": { + "h": "Korah's Rebellion", + "p": 0 + }, + "4;16;12": { + "h": "", + "p": 0 + }, + "4;16;16": { + "h": "", + "p": 0 + }, + "4;16;20": { + "h": "", + "p": 0 + }, + "4;16;25": { + "h": "", + "p": 0 + }, + "4;16;31": { + "h": "", + "p": 0 + }, + "4;16;36": { + "h": "", + "p": 0 + }, + "4;16;41": { + "h": "", + "p": 0 + }, + "4;17;1": { + "h": "Aaron's Staff Buds", + "p": 0 + }, + "4;17;8": { + "h": "", + "p": 0 + }, + "4;17;12": { + "h": "", + "p": 0 + }, + "4;18;1": { + "h": "Duties of Priests and Levites", + "p": 0 + }, + "4;18;8": { + "h": "", + "p": 0 + }, + "4;18;21": { + "h": "", + "p": 0 + }, + "4;18;25": { + "h": "", + "p": 0 + }, + "4;19;1": { + "h": "Laws for Purification", + "p": 0 + }, + "4;19;11": { + "h": "", + "p": 0 + }, + "4;19;14": { + "h": "", + "p": 0 + }, + "4;19;20": { + "h": "", + "p": 0 + }, + "4;20;1": { + "h": "The Death of Miriam", + "p": 0 + }, + "4;20;2": { + "h": "The Waters of Meribah", + "p": 0 + }, + "4;20;10": { + "h": "Moses Strikes the Rock", + "p": 0 + }, + "4;20;14": { + "h": "Edom Refuses Passage", + "p": 0 + }, + "4;20;22": { + "h": "The Death of Aaron", + "p": 0 + }, + "4;21;1": { + "h": "Arad Destroyed", + "p": 0 + }, + "4;21;4": { + "h": "The Bronze Serpent", + "p": 0 + }, + "4;21;10": { + "h": "The Song of the Well", + "p": 0 + }, + "4;21;14": { + "h": "", + "p": 1 + }, + "4;21;16": { + "h": "", + "p": 0 + }, + "4;21;17": { + "h": "", + "p": 1 + }, + "4;21;18": { + "h": "", + "p": 0 + }, + "4;21;21": { + "h": "King Sihon Defeated", + "p": 0 + }, + "4;21;27": { + "h": "", + "p": 1 + }, + "4;21;31": { + "h": "King Og Defeated", + "p": 0 + }, + "4;22;1": { + "h": "Balak Summons Balaam", + "p": 0 + }, + "4;22;7": { + "h": "", + "p": 0 + }, + "4;22;15": { + "h": "", + "p": 0 + }, + "4;22;22": { + "h": "Balaam's Donkey and the Angel", + "p": 0 + }, + "4;22;31": { + "h": "", + "p": 0 + }, + "4;22;36": { + "h": "", + "p": 0 + }, + "4;22;41": { + "h": "", + "p": 0 + }, + "4;23;1": { + "h": "Balaam's First Oracle", + "p": 0 + }, + "4;23;7": { + "h": "", + "p": 1 + }, + "4;23;11": { + "h": "", + "p": 0 + }, + "4;23;13": { + "h": "Balaam's Second Oracle", + "p": 0 + }, + "4;23;18": { + "h": "", + "p": 1 + }, + "4;23;25": { + "h": "", + "p": 0 + }, + "4;24;1": { + "h": "Balaam's Third Oracle", + "p": 0 + }, + "4;24;3": { + "h": "", + "p": 1 + }, + "4;24;10": { + "h": "", + "p": 0 + }, + "4;24;15": { + "h": "Balaam's Final Oracle", + "p": 0 + }, + "4;24;20": { + "h": "", + "p": 0 + }, + "4;24;21": { + "h": "", + "p": 0 + }, + "4;24;23": { + "h": "", + "p": 0 + }, + "4;24;25": { + "h": "", + "p": 0 + }, + "4;25;1": { + "h": "Baal Worship at Peor", + "p": 0 + }, + "4;25;6": { + "h": "", + "p": 0 + }, + "4;25;10": { + "h": "The Zeal of Phinehas", + "p": 0 + }, + "4;25;14": { + "h": "", + "p": 0 + }, + "4;25;16": { + "h": "", + "p": 0 + }, + "4;26;1": { + "h": "Census of the New Generation", + "p": 0 + }, + "4;26;5": { + "h": "", + "p": 0 + }, + "4;26;12": { + "h": "", + "p": 0 + }, + "4;26;15": { + "h": "", + "p": 0 + }, + "4;26;19": { + "h": "", + "p": 0 + }, + "4;26;23": { + "h": "", + "p": 0 + }, + "4;26;26": { + "h": "", + "p": 0 + }, + "4;26;28": { + "h": "", + "p": 0 + }, + "4;26;35": { + "h": "", + "p": 0 + }, + "4;26;38": { + "h": "", + "p": 0 + }, + "4;26;42": { + "h": "", + "p": 0 + }, + "4;26;44": { + "h": "", + "p": 0 + }, + "4;26;48": { + "h": "", + "p": 0 + }, + "4;26;51": { + "h": "", + "p": 0 + }, + "4;26;52": { + "h": "", + "p": 0 + }, + "4;26;57": { + "h": "", + "p": 0 + }, + "4;26;63": { + "h": "", + "p": 0 + }, + "4;27;1": { + "h": "The Daughters of Zelophehad", + "p": 0 + }, + "4;27;5": { + "h": "", + "p": 0 + }, + "4;27;12": { + "h": "Joshua to Succeed Moses", + "p": 0 + }, + "4;28;1": { + "h": "Daily Offerings", + "p": 0 + }, + "4;28;9": { + "h": "Sabbath Offerings", + "p": 0 + }, + "4;28;11": { + "h": "Monthly Offerings", + "p": 0 + }, + "4;28;16": { + "h": "Passover Offerings", + "p": 0 + }, + "4;28;26": { + "h": "Offerings for the Feast of Weeks", + "p": 0 + }, + "4;29;1": { + "h": "Offerings for the Feast of Trumpets", + "p": 0 + }, + "4;29;7": { + "h": "Offerings for the Day of Atonement", + "p": 0 + }, + "4;29;12": { + "h": "Offerings for the Feast of Booths", + "p": 0 + }, + "4;29;17": { + "h": "", + "p": 0 + }, + "4;29;20": { + "h": "", + "p": 0 + }, + "4;29;23": { + "h": "", + "p": 0 + }, + "4;29;26": { + "h": "", + "p": 0 + }, + "4;29;29": { + "h": "", + "p": 0 + }, + "4;29;32": { + "h": "", + "p": 0 + }, + "4;29;35": { + "h": "", + "p": 0 + }, + "4;29;39": { + "h": "", + "p": 0 + }, + "4;29;40": { + "h": "", + "p": 0 + }, + "4;30;1": { + "h": "Men and Vows", + "p": 0 + }, + "4;30;3": { + "h": "Women and Vows", + "p": 0 + }, + "4;30;6": { + "h": "", + "p": 0 + }, + "4;30;16": { + "h": "", + "p": 0 + }, + "4;31;1": { + "h": "Vengeance on Midian", + "p": 0 + }, + "4;31;13": { + "h": "", + "p": 0 + }, + "4;31;21": { + "h": "", + "p": 0 + }, + "4;31;25": { + "h": "", + "p": 0 + }, + "4;31;32": { + "h": "", + "p": 0 + }, + "4;31;42": { + "h": "", + "p": 0 + }, + "4;31;48": { + "h": "", + "p": 0 + }, + "4;32;1": { + "h": "Reuben and Gad Settle in Gilead", + "p": 0 + }, + "4;32;6": { + "h": "", + "p": 0 + }, + "4;32;16": { + "h": "", + "p": 0 + }, + "4;32;28": { + "h": "", + "p": 0 + }, + "4;32;33": { + "h": "", + "p": 0 + }, + "4;33;1": { + "h": "Recounting Israel's Journey", + "p": 0 + }, + "4;33;5": { + "h": "", + "p": 0 + }, + "4;33;38": { + "h": "", + "p": 0 + }, + "4;33;40": { + "h": "", + "p": 0 + }, + "4;33;41": { + "h": "", + "p": 0 + }, + "4;33;50": { + "h": "Drive Out the Inhabitants", + "p": 0 + }, + "4;34;1": { + "h": "Boundaries of the Land", + "p": 0 + }, + "4;34;6": { + "h": "", + "p": 0 + }, + "4;34;7": { + "h": "", + "p": 0 + }, + "4;34;10": { + "h": "", + "p": 0 + }, + "4;34;13": { + "h": "", + "p": 0 + }, + "4;34;16": { + "h": "List of Tribal Chiefs", + "p": 0 + }, + "4;35;1": { + "h": "Cities for the Levites", + "p": 0 + }, + "4;35;6": { + "h": "", + "p": 0 + }, + "4;35;9": { + "h": "Cities of Refuge", + "p": 0 + }, + "4;35;16": { + "h": "", + "p": 0 + }, + "4;35;22": { + "h": "", + "p": 0 + }, + "4;35;30": { + "h": "", + "p": 0 + }, + "4;36;1": { + "h": "Marriage of Female Heirs", + "p": 0 + }, + "4;36;5": { + "h": "", + "p": 0 + }, + "4;36;10": { + "h": "", + "p": 0 + }, + "4;36;13": { + "h": "", + "p": 0 + }, + "5;1;1": { + "h": "The Command to Leave Horeb", + "p": 0 + }, + "5;1;9": { + "h": "Leaders Appointed", + "p": 0 + }, + "5;1;19": { + "h": "Israel's Refusal to Enter the Land", + "p": 0 + }, + "5;1;26": { + "h": "", + "p": 0 + }, + "5;1;34": { + "h": "The Penalty for Israel's Rebellion", + "p": 0 + }, + "5;1;41": { + "h": "", + "p": 0 + }, + "5;2;1": { + "h": "The Wilderness Years", + "p": 0 + }, + "5;2;8": { + "h": "", + "p": 0 + }, + "5;2;16": { + "h": "", + "p": 0 + }, + "5;2;26": { + "h": "The Defeat of King Sihon", + "p": 0 + }, + "5;3;1": { + "h": "The Defeat of King Og", + "p": 0 + }, + "5;3;12": { + "h": "", + "p": 0 + }, + "5;3;18": { + "h": "", + "p": 0 + }, + "5;3;23": { + "h": "Moses Forbidden to Enter the Land", + "p": 0 + }, + "5;4;1": { + "h": "Moses Commands Obedience", + "p": 0 + }, + "5;4;9": { + "h": "", + "p": 0 + }, + "5;4;15": { + "h": "Idolatry Forbidden", + "p": 0 + }, + "5;4;25": { + "h": "", + "p": 0 + }, + "5;4;32": { + "h": "The Lord Alone Is God", + "p": 0 + }, + "5;4;41": { + "h": "Cities of Refuge", + "p": 0 + }, + "5;4;44": { + "h": "Introduction to the Law", + "p": 0 + }, + "5;5;1": { + "h": "The Ten Commandments", + "p": 0 + }, + "5;5;6": { + "h": "", + "p": 0 + }, + "5;5;7": { + "h": "", + "p": 0 + }, + "5;5;8": { + "h": "", + "p": 0 + }, + "5;5;11": { + "h": "", + "p": 0 + }, + "5;5;12": { + "h": "", + "p": 0 + }, + "5;5;16": { + "h": "", + "p": 0 + }, + "5;5;17": { + "h": "", + "p": 0 + }, + "5;5;18": { + "h": "", + "p": 0 + }, + "5;5;19": { + "h": "", + "p": 0 + }, + "5;5;20": { + "h": "", + "p": 0 + }, + "5;5;21": { + "h": "", + "p": 0 + }, + "5;5;22": { + "h": "", + "p": 0 + }, + "5;5;28": { + "h": "", + "p": 0 + }, + "5;6;1": { + "h": "The Greatest Commandment", + "p": 0 + }, + "5;6;4": { + "h": "", + "p": 0 + }, + "5;6;10": { + "h": "", + "p": 0 + }, + "5;6;16": { + "h": "", + "p": 0 + }, + "5;6;20": { + "h": "", + "p": 0 + }, + "5;7;1": { + "h": "A Chosen People", + "p": 0 + }, + "5;7;6": { + "h": "", + "p": 0 + }, + "5;7;12": { + "h": "", + "p": 0 + }, + "5;7;17": { + "h": "", + "p": 0 + }, + "5;8;1": { + "h": "Remember the Lord Your God", + "p": 0 + }, + "5;8;11": { + "h": "", + "p": 0 + }, + "5;9;1": { + "h": "Not Because of Righteousness", + "p": 0 + }, + "5;9;4": { + "h": "", + "p": 0 + }, + "5;9;6": { + "h": "", + "p": 0 + }, + "5;9;13": { + "h": "The Golden Calf", + "p": 0 + }, + "5;9;22": { + "h": "", + "p": 0 + }, + "5;9;25": { + "h": "", + "p": 0 + }, + "5;10;1": { + "h": "New Tablets of Stone", + "p": 0 + }, + "5;10;6": { + "h": "", + "p": 0 + }, + "5;10;10": { + "h": "", + "p": 0 + }, + "5;10;12": { + "h": "Circumcise Your Heart", + "p": 0 + }, + "5;11;1": { + "h": "Love and Serve the Lord", + "p": 0 + }, + "5;11;8": { + "h": "", + "p": 0 + }, + "5;11;13": { + "h": "", + "p": 0 + }, + "5;11;18": { + "h": "", + "p": 0 + }, + "5;11;26": { + "h": "", + "p": 0 + }, + "5;12;1": { + "h": "The Lord's Chosen Place of Worship", + "p": 0 + }, + "5;12;8": { + "h": "", + "p": 0 + }, + "5;12;15": { + "h": "", + "p": 0 + }, + "5;12;20": { + "h": "", + "p": 0 + }, + "5;12;29": { + "h": "Warning Against Idolatry", + "p": 0 + }, + "5;12;32": { + "h": "", + "p": 0 + }, + "5;13;1": { + "h": "", + "p": 0 + }, + "5;13;6": { + "h": "", + "p": 0 + }, + "5;13;12": { + "h": "", + "p": 0 + }, + "5;14;1": { + "h": "Clean and Unclean Food", + "p": 0 + }, + "5;14;3": { + "h": "", + "p": 0 + }, + "5;14;9": { + "h": "", + "p": 0 + }, + "5;14;11": { + "h": "", + "p": 0 + }, + "5;14;21": { + "h": "", + "p": 0 + }, + "5;14;22": { + "h": "Tithes", + "p": 0 + }, + "5;14;28": { + "h": "", + "p": 0 + }, + "5;15;1": { + "h": "The Sabbatical Year", + "p": 0 + }, + "5;15;7": { + "h": "", + "p": 0 + }, + "5;15;12": { + "h": "", + "p": 0 + }, + "5;15;19": { + "h": "", + "p": 0 + }, + "5;16;1": { + "h": "Passover", + "p": 0 + }, + "5;16;9": { + "h": "The Feast of Weeks", + "p": 0 + }, + "5;16;13": { + "h": "The Feast of Booths", + "p": 0 + }, + "5;16;16": { + "h": "", + "p": 0 + }, + "5;16;18": { + "h": "Justice", + "p": 0 + }, + "5;16;21": { + "h": "Forbidden Forms of Worship", + "p": 0 + }, + "5;17;1": { + "h": "", + "p": 0 + }, + "5;17;2": { + "h": "", + "p": 0 + }, + "5;17;8": { + "h": "Legal Decisions by Priests and Judges", + "p": 0 + }, + "5;17;14": { + "h": "Laws Concerning Israel's Kings", + "p": 0 + }, + "5;17;18": { + "h": "", + "p": 0 + }, + "5;18;1": { + "h": "Provision for Priests and Levites", + "p": 0 + }, + "5;18;6": { + "h": "", + "p": 0 + }, + "5;18;9": { + "h": "Abominable Practices", + "p": 0 + }, + "5;18;15": { + "h": "A New Prophet like Moses", + "p": 0 + }, + "5;19;1": { + "h": "Laws Concerning Cities of Refuge", + "p": 0 + }, + "5;19;4": { + "h": "", + "p": 0 + }, + "5;19;11": { + "h": "", + "p": 0 + }, + "5;19;14": { + "h": "Property Boundaries", + "p": 0 + }, + "5;19;15": { + "h": "Laws Concerning Witnesses", + "p": 0 + }, + "5;20;1": { + "h": "Laws Concerning Warfare", + "p": 0 + }, + "5;20;10": { + "h": "", + "p": 0 + }, + "5;20;19": { + "h": "", + "p": 0 + }, + "5;21;1": { + "h": "Atonement for Unsolved Murders", + "p": 0 + }, + "5;21;10": { + "h": "Marrying Female Captives", + "p": 0 + }, + "5;21;15": { + "h": "Inheritance Rights of the Firstborn", + "p": 0 + }, + "5;21;18": { + "h": "A Rebellious Son", + "p": 0 + }, + "5;21;22": { + "h": "A Man Hanged on a Tree Is Cursed", + "p": 0 + }, + "5;22;1": { + "h": "Various Laws", + "p": 0 + }, + "5;22;5": { + "h": "", + "p": 0 + }, + "5;22;6": { + "h": "", + "p": 0 + }, + "5;22;8": { + "h": "", + "p": 0 + }, + "5;22;9": { + "h": "", + "p": 0 + }, + "5;22;12": { + "h": "", + "p": 0 + }, + "5;22;13": { + "h": "Laws Concerning Sexual Immorality", + "p": 0 + }, + "5;22;22": { + "h": "", + "p": 0 + }, + "5;22;23": { + "h": "", + "p": 0 + }, + "5;22;25": { + "h": "", + "p": 0 + }, + "5;22;28": { + "h": "", + "p": 0 + }, + "5;22;30": { + "h": "", + "p": 0 + }, + "5;23;1": { + "h": "Those Excluded from the Assembly", + "p": 0 + }, + "5;23;2": { + "h": "", + "p": 0 + }, + "5;23;3": { + "h": "", + "p": 0 + }, + "5;23;7": { + "h": "", + "p": 0 + }, + "5;23;9": { + "h": "Uncleanness in the Camp", + "p": 0 + }, + "5;23;10": { + "h": "", + "p": 0 + }, + "5;23;12": { + "h": "", + "p": 0 + }, + "5;23;15": { + "h": "Miscellaneous Laws", + "p": 0 + }, + "5;23;17": { + "h": "", + "p": 0 + }, + "5;23;19": { + "h": "", + "p": 0 + }, + "5;23;21": { + "h": "", + "p": 0 + }, + "5;23;24": { + "h": "", + "p": 0 + }, + "5;24;1": { + "h": "Laws Concerning Divorce", + "p": 0 + }, + "5;24;5": { + "h": "Miscellaneous Laws", + "p": 0 + }, + "5;24;6": { + "h": "", + "p": 0 + }, + "5;24;7": { + "h": "", + "p": 0 + }, + "5;24;8": { + "h": "", + "p": 0 + }, + "5;24;10": { + "h": "", + "p": 0 + }, + "5;24;14": { + "h": "", + "p": 0 + }, + "5;24;16": { + "h": "", + "p": 0 + }, + "5;24;17": { + "h": "", + "p": 0 + }, + "5;24;19": { + "h": "", + "p": 0 + }, + "5;25;1": { + "h": "", + "p": 0 + }, + "5;25;4": { + "h": "", + "p": 0 + }, + "5;25;5": { + "h": "Laws Concerning Levirate Marriage", + "p": 0 + }, + "5;25;11": { + "h": "Miscellaneous Laws", + "p": 0 + }, + "5;25;13": { + "h": "", + "p": 0 + }, + "5;25;17": { + "h": "", + "p": 0 + }, + "5;26;1": { + "h": "Offerings of Firstfruits and Tithes", + "p": 0 + }, + "5;26;5": { + "h": "", + "p": 0 + }, + "5;26;12": { + "h": "", + "p": 0 + }, + "5;26;16": { + "h": "", + "p": 0 + }, + "5;27;1": { + "h": "The Altar on Mount Ebal", + "p": 0 + }, + "5;27;9": { + "h": "Curses from Mount Ebal", + "p": 0 + }, + "5;27;11": { + "h": "", + "p": 0 + }, + "5;27;15": { + "h": "", + "p": 0 + }, + "5;27;16": { + "h": "", + "p": 0 + }, + "5;27;17": { + "h": "", + "p": 0 + }, + "5;27;18": { + "h": "", + "p": 0 + }, + "5;27;19": { + "h": "", + "p": 0 + }, + "5;27;20": { + "h": "", + "p": 0 + }, + "5;27;21": { + "h": "", + "p": 0 + }, + "5;27;22": { + "h": "", + "p": 0 + }, + "5;27;23": { + "h": "", + "p": 0 + }, + "5;27;24": { + "h": "", + "p": 0 + }, + "5;27;25": { + "h": "", + "p": 0 + }, + "5;27;26": { + "h": "", + "p": 0 + }, + "5;28;1": { + "h": "Blessings for Obedience", + "p": 0 + }, + "5;28;7": { + "h": "", + "p": 0 + }, + "5;28;15": { + "h": "Curses for Disobedience", + "p": 0 + }, + "5;28;20": { + "h": "", + "p": 0 + }, + "5;28;25": { + "h": "", + "p": 0 + }, + "5;28;36": { + "h": "", + "p": 0 + }, + "5;28;45": { + "h": "", + "p": 0 + }, + "5;28;52": { + "h": "", + "p": 0 + }, + "5;28;58": { + "h": "", + "p": 0 + }, + "5;28;64": { + "h": "", + "p": 0 + }, + "5;29;1": { + "h": "The Covenant Renewed in Moab", + "p": 0 + }, + "5;29;2": { + "h": "", + "p": 0 + }, + "5;29;10": { + "h": "", + "p": 0 + }, + "5;29;16": { + "h": "", + "p": 0 + }, + "5;29;29": { + "h": "", + "p": 0 + }, + "5;30;1": { + "h": "Repentance and Forgiveness", + "p": 0 + }, + "5;30;11": { + "h": "The Choice of Life and Death", + "p": 0 + }, + "5;30;15": { + "h": "", + "p": 0 + }, + "5;31;1": { + "h": "Joshua to Succeed Moses", + "p": 0 + }, + "5;31;7": { + "h": "", + "p": 0 + }, + "5;31;9": { + "h": "The Reading of the Law", + "p": 0 + }, + "5;31;14": { + "h": "Joshua Commissioned to Lead Israel", + "p": 0 + }, + "5;31;16": { + "h": "", + "p": 0 + }, + "5;31;19": { + "h": "", + "p": 0 + }, + "5;31;23": { + "h": "", + "p": 0 + }, + "5;31;24": { + "h": "", + "p": 0 + }, + "5;31;30": { + "h": "The Song of Moses", + "p": 0 + }, + "5;32;2": { + "h": "", + "p": 1 + }, + "5;32;4": { + "h": "", + "p": 1 + }, + "5;32;10": { + "h": "", + "p": 1 + }, + "5;32;15": { + "h": "", + "p": 1 + }, + "5;32;19": { + "h": "", + "p": 1 + }, + "5;32;23": { + "h": "", + "p": 1 + }, + "5;32;28": { + "h": "", + "p": 1 + }, + "5;32;34": { + "h": "", + "p": 1 + }, + "5;32;39": { + "h": "", + "p": 1 + }, + "5;32;43": { + "h": "", + "p": 1 + }, + "5;32;44": { + "h": "", + "p": 0 + }, + "5;32;48": { + "h": "Moses' Death Foretold", + "p": 0 + }, + "5;33;1": { + "h": "Moses' Final Blessing on Israel", + "p": 0 + }, + "5;33;2": { + "h": "", + "p": 1 + }, + "5;33;6": { + "h": "", + "p": 1 + }, + "5;33;7": { + "h": "", + "p": 0 + }, + "5;33;8": { + "h": "", + "p": 0 + }, + "5;33;12": { + "h": "", + "p": 0 + }, + "5;33;13": { + "h": "", + "p": 0 + }, + "5;33;18": { + "h": "", + "p": 0 + }, + "5;33;20": { + "h": "", + "p": 0 + }, + "5;33;22": { + "h": "", + "p": 0 + }, + "5;33;23": { + "h": "", + "p": 0 + }, + "5;33;24": { + "h": "", + "p": 0 + }, + "5;33;26": { + "h": "", + "p": 1 + }, + "5;34;1": { + "h": "The Death of Moses", + "p": 0 + }, + "5;34;9": { + "h": "", + "p": 0 + }, + "6;1;1": { + "h": "God Commissions Joshua", + "p": 0 + }, + "6;1;10": { + "h": "Joshua Assumes Command", + "p": 0 + }, + "6;1;12": { + "h": "", + "p": 0 + }, + "6;1;16": { + "h": "", + "p": 0 + }, + "6;2;1": { + "h": "Rahab Hides the Spies", + "p": 0 + }, + "6;2;8": { + "h": "", + "p": 0 + }, + "6;2;15": { + "h": "", + "p": 0 + }, + "6;2;22": { + "h": "", + "p": 0 + }, + "6;3;1": { + "h": "Israel Crosses the Jordan", + "p": 0 + }, + "6;3;7": { + "h": "", + "p": 0 + }, + "6;3;14": { + "h": "", + "p": 0 + }, + "6;4;1": { + "h": "Twelve Memorial Stones from the Jordan", + "p": 0 + }, + "6;4;8": { + "h": "", + "p": 0 + }, + "6;4;10": { + "h": "", + "p": 0 + }, + "6;4;15": { + "h": "", + "p": 0 + }, + "6;4;19": { + "h": "", + "p": 0 + }, + "6;5;1": { + "h": "The New Generation Circumcised", + "p": 0 + }, + "6;5;2": { + "h": "", + "p": 0 + }, + "6;5;8": { + "h": "", + "p": 0 + }, + "6;5;10": { + "h": "First Passover in Canaan", + "p": 0 + }, + "6;5;13": { + "h": "The Commander of the Lord's Army", + "p": 0 + }, + "6;6;1": { + "h": "The Fall of Jericho", + "p": 0 + }, + "6;6;8": { + "h": "", + "p": 0 + }, + "6;6;12": { + "h": "", + "p": 0 + }, + "6;6;15": { + "h": "", + "p": 0 + }, + "6;6;22": { + "h": "", + "p": 0 + }, + "6;6;26": { + "h": "", + "p": 0 + }, + "6;6;27": { + "h": "", + "p": 0 + }, + "6;7;1": { + "h": "Israel Defeated at Ai", + "p": 0 + }, + "6;7;2": { + "h": "", + "p": 0 + }, + "6;7;6": { + "h": "", + "p": 0 + }, + "6;7;10": { + "h": "The Sin of Achan", + "p": 0 + }, + "6;7;16": { + "h": "", + "p": 0 + }, + "6;7;22": { + "h": "", + "p": 0 + }, + "6;8;1": { + "h": "The Fall of Ai", + "p": 0 + }, + "6;8;3": { + "h": "", + "p": 0 + }, + "6;8;10": { + "h": "", + "p": 0 + }, + "6;8;18": { + "h": "", + "p": 0 + }, + "6;8;24": { + "h": "", + "p": 0 + }, + "6;8;30": { + "h": "Joshua Renews the Covenant", + "p": 0 + }, + "6;9;1": { + "h": "The Gibeonite Deception", + "p": 0 + }, + "6;9;3": { + "h": "", + "p": 0 + }, + "6;9;16": { + "h": "", + "p": 0 + }, + "6;9;22": { + "h": "", + "p": 0 + }, + "6;10;1": { + "h": "The Sun Stands Still", + "p": 0 + }, + "6;10;6": { + "h": "", + "p": 0 + }, + "6;10;12": { + "h": "", + "p": 0 + }, + "6;10;13": { + "h": "", + "p": 0 + }, + "6;10;15": { + "h": "", + "p": 0 + }, + "6;10;16": { + "h": "Five Amorite Kings Executed", + "p": 0 + }, + "6;10;22": { + "h": "", + "p": 0 + }, + "6;10;28": { + "h": "", + "p": 0 + }, + "6;10;29": { + "h": "Conquest of Southern Canaan", + "p": 0 + }, + "6;10;31": { + "h": "", + "p": 0 + }, + "6;10;33": { + "h": "", + "p": 0 + }, + "6;10;34": { + "h": "", + "p": 0 + }, + "6;10;36": { + "h": "", + "p": 0 + }, + "6;10;38": { + "h": "", + "p": 0 + }, + "6;10;40": { + "h": "", + "p": 0 + }, + "6;11;1": { + "h": "Conquests in Northern Canaan", + "p": 0 + }, + "6;11;6": { + "h": "", + "p": 0 + }, + "6;11;10": { + "h": "", + "p": 0 + }, + "6;11;16": { + "h": "", + "p": 0 + }, + "6;11;21": { + "h": "", + "p": 0 + }, + "6;12;1": { + "h": "Kings Defeated by Moses", + "p": 0 + }, + "6;12;7": { + "h": "Kings Defeated by Joshua", + "p": 0 + }, + "6;13;1": { + "h": "Land Still to Be Conquered", + "p": 0 + }, + "6;13;8": { + "h": "The Inheritance East of the Jordan", + "p": 0 + }, + "6;13;14": { + "h": "", + "p": 0 + }, + "6;13;15": { + "h": "", + "p": 0 + }, + "6;13;24": { + "h": "", + "p": 0 + }, + "6;13;29": { + "h": "", + "p": 0 + }, + "6;13;32": { + "h": "", + "p": 0 + }, + "6;14;1": { + "h": "The Inheritance West of the Jordan", + "p": 0 + }, + "6;14;6": { + "h": "Caleb's Request and Inheritance", + "p": 0 + }, + "6;14;13": { + "h": "", + "p": 0 + }, + "6;15;1": { + "h": "The Allotment for Judah", + "p": 0 + }, + "6;15;13": { + "h": "", + "p": 0 + }, + "6;15;20": { + "h": "", + "p": 0 + }, + "6;15;33": { + "h": "", + "p": 0 + }, + "6;15;37": { + "h": "", + "p": 0 + }, + "6;15;42": { + "h": "", + "p": 0 + }, + "6;15;45": { + "h": "", + "p": 0 + }, + "6;15;47": { + "h": "", + "p": 0 + }, + "6;15;48": { + "h": "", + "p": 0 + }, + "6;15;52": { + "h": "", + "p": 0 + }, + "6;15;55": { + "h": "", + "p": 0 + }, + "6;15;58": { + "h": "", + "p": 0 + }, + "6;15;60": { + "h": "", + "p": 0 + }, + "6;15;61": { + "h": "", + "p": 0 + }, + "6;15;63": { + "h": "", + "p": 0 + }, + "6;16;1": { + "h": "The Allotment for Ephraim and Manasseh", + "p": 0 + }, + "6;16;4": { + "h": "", + "p": 0 + }, + "6;16;5": { + "h": "", + "p": 0 + }, + "6;17;1": { + "h": "", + "p": 0 + }, + "6;17;3": { + "h": "", + "p": 0 + }, + "6;17;7": { + "h": "", + "p": 0 + }, + "6;17;14": { + "h": "", + "p": 0 + }, + "6;18;1": { + "h": "Allotment of the Remaining Land", + "p": 0 + }, + "6;18;2": { + "h": "", + "p": 0 + }, + "6;18;8": { + "h": "", + "p": 0 + }, + "6;18;11": { + "h": "The Inheritance for Benjamin", + "p": 0 + }, + "6;18;21": { + "h": "", + "p": 0 + }, + "6;19;1": { + "h": "The Inheritance for Simeon", + "p": 0 + }, + "6;19;10": { + "h": "The Inheritance for Zebulun", + "p": 0 + }, + "6;19;17": { + "h": "The Inheritance for Issachar", + "p": 0 + }, + "6;19;24": { + "h": "The Inheritance for Asher", + "p": 0 + }, + "6;19;32": { + "h": "The Inheritance for Naphtali", + "p": 0 + }, + "6;19;40": { + "h": "The Inheritance for Dan", + "p": 0 + }, + "6;19;49": { + "h": "The Inheritance for Joshua", + "p": 0 + }, + "6;19;51": { + "h": "", + "p": 0 + }, + "6;20;1": { + "h": "The Cities of Refuge", + "p": 0 + }, + "6;20;7": { + "h": "", + "p": 0 + }, + "6;21;1": { + "h": "Cities and Pasturelands Allotted to Levi", + "p": 0 + }, + "6;21;4": { + "h": "", + "p": 0 + }, + "6;21;5": { + "h": "", + "p": 0 + }, + "6;21;6": { + "h": "", + "p": 0 + }, + "6;21;7": { + "h": "", + "p": 0 + }, + "6;21;8": { + "h": "", + "p": 0 + }, + "6;21;9": { + "h": "", + "p": 0 + }, + "6;21;13": { + "h": "", + "p": 0 + }, + "6;21;20": { + "h": "", + "p": 0 + }, + "6;21;27": { + "h": "", + "p": 0 + }, + "6;21;34": { + "h": "", + "p": 0 + }, + "6;21;41": { + "h": "", + "p": 0 + }, + "6;21;43": { + "h": "", + "p": 0 + }, + "6;22;1": { + "h": "The Eastern Tribes Return Home", + "p": 0 + }, + "6;22;7": { + "h": "", + "p": 0 + }, + "6;22;10": { + "h": "The Eastern Tribes' Altar of Witness", + "p": 0 + }, + "6;22;13": { + "h": "", + "p": 0 + }, + "6;22;21": { + "h": "", + "p": 0 + }, + "6;22;30": { + "h": "", + "p": 0 + }, + "6;22;32": { + "h": "", + "p": 0 + }, + "6;23;1": { + "h": "Joshua's Charge to Israel's Leaders", + "p": 0 + }, + "6;23;14": { + "h": "", + "p": 0 + }, + "6;24;1": { + "h": "The Covenant Renewal at Shechem", + "p": 0 + }, + "6;24;6": { + "h": "", + "p": 0 + }, + "6;24;14": { + "h": "Choose Whom You Will Serve", + "p": 0 + }, + "6;24;16": { + "h": "", + "p": 0 + }, + "6;24;19": { + "h": "", + "p": 0 + }, + "6;24;29": { + "h": "Joshua's Death and Burial", + "p": 0 + }, + "6;24;31": { + "h": "", + "p": 0 + }, + "6;24;32": { + "h": "", + "p": 0 + }, + "6;24;33": { + "h": "", + "p": 0 + }, + "7;1;1": { + "h": "The Continuing Conquest of Canaan", + "p": 0 + }, + "7;1;8": { + "h": "", + "p": 0 + }, + "7;1;11": { + "h": "", + "p": 0 + }, + "7;1;16": { + "h": "", + "p": 0 + }, + "7;1;22": { + "h": "", + "p": 0 + }, + "7;1;27": { + "h": "Failure to Complete the Conquest", + "p": 0 + }, + "7;1;29": { + "h": "", + "p": 0 + }, + "7;1;30": { + "h": "", + "p": 0 + }, + "7;1;31": { + "h": "", + "p": 0 + }, + "7;1;33": { + "h": "", + "p": 0 + }, + "7;1;34": { + "h": "", + "p": 0 + }, + "7;2;1": { + "h": "Israel's Disobedience", + "p": 0 + }, + "7;2;6": { + "h": "The Death of Joshua", + "p": 0 + }, + "7;2;11": { + "h": "Israel's Unfaithfulness", + "p": 0 + }, + "7;2;16": { + "h": "The Lord Raises Up Judges", + "p": 0 + }, + "7;3;1": { + "h": "", + "p": 0 + }, + "7;3;7": { + "h": "Othniel", + "p": 0 + }, + "7;3;12": { + "h": "Ehud", + "p": 0 + }, + "7;3;15": { + "h": "", + "p": 0 + }, + "7;3;24": { + "h": "", + "p": 0 + }, + "7;3;26": { + "h": "", + "p": 0 + }, + "7;3;31": { + "h": "Shamgar", + "p": 0 + }, + "7;4;1": { + "h": "Deborah and Barak", + "p": 0 + }, + "7;4;4": { + "h": "", + "p": 0 + }, + "7;4;11": { + "h": "", + "p": 0 + }, + "7;4;12": { + "h": "", + "p": 0 + }, + "7;4;17": { + "h": "", + "p": 0 + }, + "7;4;23": { + "h": "", + "p": 0 + }, + "7;5;1": { + "h": "The Song of Deborah and Barak", + "p": 0 + }, + "7;5;2": { + "h": "", + "p": 1 + }, + "7;5;3": { + "h": "", + "p": 1 + }, + "7;5;4": { + "h": "", + "p": 1 + }, + "7;5;6": { + "h": "", + "p": 1 + }, + "7;5;10": { + "h": "", + "p": 1 + }, + "7;5;11": { + "h": "", + "p": 1 + }, + "7;5;12": { + "h": "", + "p": 1 + }, + "7;5;19": { + "h": "", + "p": 1 + }, + "7;5;22": { + "h": "", + "p": 1 + }, + "7;5;23": { + "h": "", + "p": 1 + }, + "7;5;24": { + "h": "", + "p": 1 + }, + "7;5;28": { + "h": "", + "p": 1 + }, + "7;5;31": { + "h": "", + "p": 1 + }, + "7;6;1": { + "h": "Midian Oppresses Israel", + "p": 0 + }, + "7;6;7": { + "h": "", + "p": 0 + }, + "7;6;11": { + "h": "The Call of Gideon", + "p": 0 + }, + "7;6;19": { + "h": "", + "p": 0 + }, + "7;6;25": { + "h": "", + "p": 0 + }, + "7;6;28": { + "h": "Gideon Destroys the Altar of Baal", + "p": 0 + }, + "7;6;33": { + "h": "", + "p": 0 + }, + "7;6;36": { + "h": "The Sign of the Fleece", + "p": 0 + }, + "7;7;1": { + "h": "Gideon's Three Hundred Men", + "p": 0 + }, + "7;7;2": { + "h": "", + "p": 0 + }, + "7;7;4": { + "h": "", + "p": 0 + }, + "7;7;9": { + "h": "", + "p": 0 + }, + "7;7;15": { + "h": "", + "p": 0 + }, + "7;7;19": { + "h": "Gideon Defeats Midian", + "p": 0 + }, + "7;7;24": { + "h": "", + "p": 0 + }, + "7;8;1": { + "h": "Gideon Defeats Zebah and Zalmunna", + "p": 0 + }, + "7;8;4": { + "h": "", + "p": 0 + }, + "7;8;10": { + "h": "", + "p": 0 + }, + "7;8;13": { + "h": "", + "p": 0 + }, + "7;8;18": { + "h": "", + "p": 0 + }, + "7;8;22": { + "h": "Gideon's Ephod", + "p": 0 + }, + "7;8;29": { + "h": "The Death of Gideon", + "p": 0 + }, + "7;8;33": { + "h": "", + "p": 0 + }, + "7;9;1": { + "h": "Abimelech's Conspiracy", + "p": 0 + }, + "7;9;3": { + "h": "", + "p": 0 + }, + "7;9;7": { + "h": "", + "p": 0 + }, + "7;9;16": { + "h": "", + "p": 0 + }, + "7;9;22": { + "h": "The Downfall of Abimelech", + "p": 0 + }, + "7;9;26": { + "h": "", + "p": 0 + }, + "7;9;30": { + "h": "", + "p": 0 + }, + "7;9;34": { + "h": "", + "p": 0 + }, + "7;9;42": { + "h": "", + "p": 0 + }, + "7;9;46": { + "h": "", + "p": 0 + }, + "7;9;50": { + "h": "", + "p": 0 + }, + "7;10;1": { + "h": "Tola and Jair", + "p": 0 + }, + "7;10;3": { + "h": "", + "p": 0 + }, + "7;10;6": { + "h": "Further Disobedience and Oppression", + "p": 0 + }, + "7;10;10": { + "h": "", + "p": 0 + }, + "7;10;17": { + "h": "", + "p": 0 + }, + "7;11;1": { + "h": "Jephthah Delivers Israel", + "p": 0 + }, + "7;11;4": { + "h": "", + "p": 0 + }, + "7;11;12": { + "h": "", + "p": 0 + }, + "7;11;18": { + "h": "", + "p": 0 + }, + "7;11;29": { + "h": "Jephthah's Tragic Vow", + "p": 0 + }, + "7;11;34": { + "h": "", + "p": 0 + }, + "7;12;1": { + "h": "Jephthah's Conflict with Ephraim", + "p": 0 + }, + "7;12;7": { + "h": "", + "p": 0 + }, + "7;12;8": { + "h": "Ibzan, Elon, and Abdon", + "p": 0 + }, + "7;12;11": { + "h": "", + "p": 0 + }, + "7;12;13": { + "h": "", + "p": 0 + }, + "7;13;1": { + "h": "The Birth of Samson", + "p": 0 + }, + "7;13;2": { + "h": "", + "p": 0 + }, + "7;13;8": { + "h": "", + "p": 0 + }, + "7;13;15": { + "h": "", + "p": 0 + }, + "7;13;21": { + "h": "", + "p": 0 + }, + "7;14;1": { + "h": "Samson's Marriage", + "p": 0 + }, + "7;14;4": { + "h": "", + "p": 0 + }, + "7;14;5": { + "h": "", + "p": 0 + }, + "7;14;8": { + "h": "", + "p": 0 + }, + "7;14;10": { + "h": "", + "p": 0 + }, + "7;14;14": { + "h": "", + "p": 1 + }, + "7;14;15": { + "h": "", + "p": 0 + }, + "7;14;18": { + "h": "", + "p": 1 + }, + "7;14;19": { + "h": "", + "p": 0 + }, + "7;15;1": { + "h": "Samson Defeats the Philistines", + "p": 0 + }, + "7;15;9": { + "h": "", + "p": 0 + }, + "7;15;14": { + "h": "", + "p": 0 + }, + "7;15;16": { + "h": "", + "p": 1 + }, + "7;15;17": { + "h": "", + "p": 0 + }, + "7;15;18": { + "h": "", + "p": 0 + }, + "7;16;1": { + "h": "Samson and Delilah", + "p": 0 + }, + "7;16;4": { + "h": "", + "p": 0 + }, + "7;16;7": { + "h": "", + "p": 0 + }, + "7;16;10": { + "h": "", + "p": 0 + }, + "7;16;13": { + "h": "", + "p": 0 + }, + "7;16;15": { + "h": "", + "p": 0 + }, + "7;16;18": { + "h": "", + "p": 0 + }, + "7;16;23": { + "h": "The Death of Samson", + "p": 0 + }, + "7;16;28": { + "h": "", + "p": 0 + }, + "7;17;1": { + "h": "Micah and the Levite", + "p": 0 + }, + "7;17;7": { + "h": "", + "p": 0 + }, + "7;18;1": { + "h": "Danites Take the Levite and the Idol", + "p": 0 + }, + "7;18;7": { + "h": "", + "p": 0 + }, + "7;18;11": { + "h": "", + "p": 0 + }, + "7;18;14": { + "h": "", + "p": 0 + }, + "7;18;21": { + "h": "", + "p": 0 + }, + "7;18;27": { + "h": "", + "p": 0 + }, + "7;19;1": { + "h": "A Levite and His Concubine", + "p": 0 + }, + "7;19;10": { + "h": "", + "p": 0 + }, + "7;19;16": { + "h": "", + "p": 0 + }, + "7;19;22": { + "h": "Gibeah's Crime", + "p": 0 + }, + "7;19;27": { + "h": "", + "p": 0 + }, + "7;20;1": { + "h": "Israel's War with the Tribe of Benjamin", + "p": 0 + }, + "7;20;8": { + "h": "", + "p": 0 + }, + "7;20;12": { + "h": "", + "p": 0 + }, + "7;20;18": { + "h": "", + "p": 0 + }, + "7;20;19": { + "h": "", + "p": 0 + }, + "7;20;24": { + "h": "", + "p": 0 + }, + "7;20;29": { + "h": "", + "p": 0 + }, + "7;20;36": { + "h": "", + "p": 0 + }, + "7;21;1": { + "h": "Wives Provided for the Tribe of Benjamin", + "p": 0 + }, + "7;21;8": { + "h": "", + "p": 0 + }, + "7;21;13": { + "h": "", + "p": 0 + }, + "7;21;16": { + "h": "", + "p": 0 + }, + "7;21;25": { + "h": "", + "p": 0 + }, + "8;1;1": { + "h": "Naomi Widowed", + "p": 0 + }, + "8;1;6": { + "h": "Ruth's Loyalty to Naomi", + "p": 0 + }, + "8;1;15": { + "h": "", + "p": 0 + }, + "8;1;19": { + "h": "Naomi and Ruth Return", + "p": 0 + }, + "8;1;22": { + "h": "", + "p": 0 + }, + "8;2;1": { + "h": "Ruth Meets Boaz", + "p": 0 + }, + "8;2;8": { + "h": "", + "p": 0 + }, + "8;2;14": { + "h": "", + "p": 0 + }, + "8;2;17": { + "h": "", + "p": 0 + }, + "8;3;1": { + "h": "Ruth and Boaz at the Threshing Floor", + "p": 0 + }, + "8;3;6": { + "h": "", + "p": 0 + }, + "8;3;14": { + "h": "", + "p": 0 + }, + "8;4;1": { + "h": "Boaz Redeems Ruth", + "p": 0 + }, + "8;4;7": { + "h": "", + "p": 0 + }, + "8;4;13": { + "h": "Ruth and Boaz Marry", + "p": 0 + }, + "8;4;18": { + "h": "The Genealogy of David", + "p": 0 + }, + "9;1;1": { + "h": "The Birth of Samuel", + "p": 0 + }, + "9;1;3": { + "h": "", + "p": 0 + }, + "9;1;9": { + "h": "", + "p": 0 + }, + "9;1;12": { + "h": "", + "p": 0 + }, + "9;1;19": { + "h": "", + "p": 0 + }, + "9;1;21": { + "h": "Samuel Given to the Lord", + "p": 0 + }, + "9;1;28": { + "h": "", + "p": 0 + }, + "9;2;1": { + "h": "Hannah's Prayer", + "p": 0 + }, + "9;2;2": { + "h": "", + "p": 1 + }, + "9;2;9": { + "h": "", + "p": 1 + }, + "9;2;11": { + "h": "", + "p": 0 + }, + "9;2;12": { + "h": "Eli's Worthless Sons", + "p": 0 + }, + "9;2;18": { + "h": "", + "p": 0 + }, + "9;2;21": { + "h": "", + "p": 0 + }, + "9;2;22": { + "h": "Eli Rebukes His Sons", + "p": 0 + }, + "9;2;26": { + "h": "", + "p": 0 + }, + "9;2;27": { + "h": "The Lord Rejects Eli's Household", + "p": 0 + }, + "9;3;1": { + "h": "The Lord Calls Samuel", + "p": 0 + }, + "9;3;2": { + "h": "", + "p": 0 + }, + "9;3;4": { + "h": "", + "p": 0 + }, + "9;3;6": { + "h": "", + "p": 0 + }, + "9;3;8": { + "h": "", + "p": 0 + }, + "9;3;10": { + "h": "", + "p": 0 + }, + "9;3;15": { + "h": "", + "p": 0 + }, + "9;3;19": { + "h": "", + "p": 0 + }, + "9;4;1": { + "h": "The Philistines Capture the Ark", + "p": 0 + }, + "9;4;5": { + "h": "", + "p": 0 + }, + "9;4;10": { + "h": "", + "p": 0 + }, + "9;4;12": { + "h": "The Death of Eli", + "p": 0 + }, + "9;4;19": { + "h": "", + "p": 0 + }, + "9;5;1": { + "h": "The Philistines and the Ark", + "p": 0 + }, + "9;5;6": { + "h": "", + "p": 0 + }, + "9;6;1": { + "h": "The Ark Returned to Israel", + "p": 0 + }, + "9;6;10": { + "h": "", + "p": 0 + }, + "9;6;17": { + "h": "", + "p": 0 + }, + "9;6;19": { + "h": "", + "p": 0 + }, + "9;7;1": { + "h": "", + "p": 0 + }, + "9;7;3": { + "h": "Samuel Judges Israel", + "p": 0 + }, + "9;7;5": { + "h": "", + "p": 0 + }, + "9;7;12": { + "h": "", + "p": 0 + }, + "9;7;15": { + "h": "", + "p": 0 + }, + "9;8;1": { + "h": "Israel Demands a King", + "p": 0 + }, + "9;8;4": { + "h": "", + "p": 0 + }, + "9;8;10": { + "h": "Samuel's Warning Against Kings", + "p": 0 + }, + "9;8;19": { + "h": "The Lord Grants Israel's Request", + "p": 0 + }, + "9;9;1": { + "h": "Saul Chosen to Be King", + "p": 0 + }, + "9;9;3": { + "h": "", + "p": 0 + }, + "9;9;5": { + "h": "", + "p": 0 + }, + "9;9;11": { + "h": "", + "p": 0 + }, + "9;9;15": { + "h": "", + "p": 0 + }, + "9;9;22": { + "h": "", + "p": 0 + }, + "9;9;24": { + "h": "", + "p": 0 + }, + "9;9;27": { + "h": "", + "p": 0 + }, + "9;10;1": { + "h": "Saul Anointed King", + "p": 0 + }, + "9;10;9": { + "h": "", + "p": 0 + }, + "9;10;14": { + "h": "", + "p": 0 + }, + "9;10;17": { + "h": "Saul Proclaimed King", + "p": 0 + }, + "9;10;20": { + "h": "", + "p": 0 + }, + "9;10;25": { + "h": "", + "p": 0 + }, + "9;11;1": { + "h": "Saul Defeats the Ammonites", + "p": 0 + }, + "9;11;5": { + "h": "", + "p": 0 + }, + "9;11;12": { + "h": "The Kingdom Is Renewed", + "p": 0 + }, + "9;12;1": { + "h": "Samuel's Farewell Address", + "p": 0 + }, + "9;12;6": { + "h": "", + "p": 0 + }, + "9;12;19": { + "h": "", + "p": 0 + }, + "9;13;1": { + "h": "Saul Fights the Philistines", + "p": 0 + }, + "9;13;5": { + "h": "", + "p": 0 + }, + "9;13;8": { + "h": "Saul's Unlawful Sacrifice", + "p": 0 + }, + "9;13;15": { + "h": "", + "p": 0 + }, + "9;13;19": { + "h": "", + "p": 0 + }, + "9;14;1": { + "h": "Jonathan Defeats the Philistines", + "p": 0 + }, + "9;14;6": { + "h": "", + "p": 0 + }, + "9;14;16": { + "h": "", + "p": 0 + }, + "9;14;24": { + "h": "Saul's Rash Vow", + "p": 0 + }, + "9;14;31": { + "h": "", + "p": 0 + }, + "9;14;36": { + "h": "", + "p": 0 + }, + "9;14;43": { + "h": "", + "p": 0 + }, + "9;14;47": { + "h": "Saul Fights Israel's Enemies", + "p": 0 + }, + "9;14;49": { + "h": "", + "p": 0 + }, + "9;14;52": { + "h": "", + "p": 0 + }, + "9;15;1": { + "h": "The Lord Rejects Saul", + "p": 0 + }, + "9;15;4": { + "h": "", + "p": 0 + }, + "9;15;10": { + "h": "", + "p": 0 + }, + "9;15;17": { + "h": "", + "p": 0 + }, + "9;15;22": { + "h": "", + "p": 1 + }, + "9;15;24": { + "h": "", + "p": 0 + }, + "9;15;32": { + "h": "", + "p": 0 + }, + "9;15;34": { + "h": "", + "p": 0 + }, + "9;16;1": { + "h": "David Anointed King", + "p": 0 + }, + "9;16;6": { + "h": "", + "p": 0 + }, + "9;16;14": { + "h": "David in Saul's Service", + "p": 0 + }, + "9;17;1": { + "h": "David and Goliath", + "p": 0 + }, + "9;17;12": { + "h": "", + "p": 0 + }, + "9;17;17": { + "h": "", + "p": 0 + }, + "9;17;19": { + "h": "", + "p": 0 + }, + "9;17;24": { + "h": "", + "p": 0 + }, + "9;17;28": { + "h": "", + "p": 0 + }, + "9;17;31": { + "h": "", + "p": 0 + }, + "9;17;38": { + "h": "", + "p": 0 + }, + "9;17;41": { + "h": "", + "p": 0 + }, + "9;17;48": { + "h": "", + "p": 0 + }, + "9;17;50": { + "h": "", + "p": 0 + }, + "9;17;55": { + "h": "", + "p": 0 + }, + "9;18;1": { + "h": "David and Jonathan's Friendship", + "p": 0 + }, + "9;18;6": { + "h": "Saul's Jealousy of David", + "p": 0 + }, + "9;18;7": { + "h": "", + "p": 1 + }, + "9;18;8": { + "h": "", + "p": 0 + }, + "9;18;10": { + "h": "", + "p": 0 + }, + "9;18;12": { + "h": "", + "p": 0 + }, + "9;18;17": { + "h": "David Marries Michal", + "p": 0 + }, + "9;18;20": { + "h": "", + "p": 0 + }, + "9;18;30": { + "h": "", + "p": 0 + }, + "9;19;1": { + "h": "Saul Tries to Kill David", + "p": 0 + }, + "9;19;8": { + "h": "", + "p": 0 + }, + "9;19;11": { + "h": "", + "p": 0 + }, + "9;19;18": { + "h": "", + "p": 0 + }, + "9;20;1": { + "h": "Jonathan Warns David", + "p": 0 + }, + "9;20;12": { + "h": "", + "p": 0 + }, + "9;20;18": { + "h": "", + "p": 0 + }, + "9;20;24": { + "h": "", + "p": 0 + }, + "9;20;26": { + "h": "", + "p": 0 + }, + "9;20;30": { + "h": "", + "p": 0 + }, + "9;20;35": { + "h": "", + "p": 0 + }, + "9;21;1": { + "h": "David and the Holy Bread", + "p": 0 + }, + "9;21;7": { + "h": "", + "p": 0 + }, + "9;21;8": { + "h": "", + "p": 0 + }, + "9;21;10": { + "h": "David Flees to Gath", + "p": 0 + }, + "9;21;11": { + "h": "", + "p": 1 + }, + "9;21;12": { + "h": "", + "p": 0 + }, + "9;22;1": { + "h": "David at the Cave of Adullam", + "p": 0 + }, + "9;22;3": { + "h": "", + "p": 0 + }, + "9;22;6": { + "h": "Saul Kills the Priests at Nob", + "p": 0 + }, + "9;22;11": { + "h": "", + "p": 0 + }, + "9;22;20": { + "h": "", + "p": 0 + }, + "9;23;1": { + "h": "David Saves the City of Keilah", + "p": 0 + }, + "9;23;6": { + "h": "", + "p": 0 + }, + "9;23;15": { + "h": "Saul Pursues David", + "p": 0 + }, + "9;23;19": { + "h": "", + "p": 0 + }, + "9;23;24": { + "h": "", + "p": 0 + }, + "9;24;1": { + "h": "David Spares Saul's Life", + "p": 0 + }, + "9;24;8": { + "h": "", + "p": 0 + }, + "9;24;16": { + "h": "", + "p": 0 + }, + "9;25;1": { + "h": "The Death of Samuel", + "p": 0 + }, + "9;25;9": { + "h": "", + "p": 0 + }, + "9;25;14": { + "h": "", + "p": 0 + }, + "9;25;18": { + "h": "", + "p": 0 + }, + "9;25;23": { + "h": "", + "p": 0 + }, + "9;25;32": { + "h": "", + "p": 0 + }, + "9;25;36": { + "h": "", + "p": 0 + }, + "9;25;39": { + "h": "", + "p": 0 + }, + "9;25;43": { + "h": "", + "p": 0 + }, + "9;26;1": { + "h": "David Spares Saul Again", + "p": 0 + }, + "9;26;6": { + "h": "", + "p": 0 + }, + "9;26;13": { + "h": "", + "p": 0 + }, + "9;26;17": { + "h": "", + "p": 0 + }, + "9;26;21": { + "h": "", + "p": 0 + }, + "9;27;1": { + "h": "David Flees to the Philistines", + "p": 0 + }, + "9;27;5": { + "h": "", + "p": 0 + }, + "9;27;8": { + "h": "", + "p": 0 + }, + "9;28;1": { + "h": "Saul and the Medium of En-dor", + "p": 0 + }, + "9;28;3": { + "h": "", + "p": 0 + }, + "9;28;8": { + "h": "", + "p": 0 + }, + "9;28;15": { + "h": "", + "p": 0 + }, + "9;28;20": { + "h": "", + "p": 0 + }, + "9;29;1": { + "h": "The Philistines Reject David", + "p": 0 + }, + "9;29;5": { + "h": "", + "p": 1 + }, + "9;29;6": { + "h": "", + "p": 0 + }, + "9;30;1": { + "h": "David's Wives Are Captured", + "p": 0 + }, + "9;30;7": { + "h": "", + "p": 0 + }, + "9;30;11": { + "h": "", + "p": 0 + }, + "9;30;16": { + "h": "David Defeats the Amalekites", + "p": 0 + }, + "9;30;21": { + "h": "", + "p": 0 + }, + "9;30;26": { + "h": "", + "p": 0 + }, + "9;31;1": { + "h": "The Death of Saul", + "p": 0 + }, + "9;31;8": { + "h": "", + "p": 0 + }, + "10;1;1": { + "h": "David Hears of Saul's Death", + "p": 0 + }, + "10;1;11": { + "h": "", + "p": 0 + }, + "10;1;17": { + "h": "David's Lament for Saul and Jonathan", + "p": 0 + }, + "10;1;19": { + "h": "", + "p": 1 + }, + "10;1;21": { + "h": "", + "p": 1 + }, + "10;1;22": { + "h": "", + "p": 1 + }, + "10;1;23": { + "h": "", + "p": 1 + }, + "10;1;24": { + "h": "", + "p": 1 + }, + "10;1;25": { + "h": "", + "p": 1 + }, + "10;1;27": { + "h": "", + "p": 1 + }, + "10;2;1": { + "h": "David Anointed King of Judah", + "p": 0 + }, + "10;2;4": { + "h": "", + "p": 0 + }, + "10;2;8": { + "h": "Ish-bosheth Made King of Israel", + "p": 0 + }, + "10;2;12": { + "h": "The Battle of Gibeon", + "p": 0 + }, + "10;2;18": { + "h": "", + "p": 0 + }, + "10;2;24": { + "h": "", + "p": 0 + }, + "10;2;29": { + "h": "", + "p": 0 + }, + "10;3;1": { + "h": "Abner Joins David", + "p": 0 + }, + "10;3;2": { + "h": "", + "p": 0 + }, + "10;3;6": { + "h": "", + "p": 0 + }, + "10;3;12": { + "h": "", + "p": 0 + }, + "10;3;17": { + "h": "", + "p": 0 + }, + "10;3;20": { + "h": "", + "p": 0 + }, + "10;3;22": { + "h": "", + "p": 0 + }, + "10;3;26": { + "h": "Joab Murders Abner", + "p": 0 + }, + "10;3;31": { + "h": "David Mourns Abner", + "p": 0 + }, + "10;3;33": { + "h": "", + "p": 1 + }, + "10;3;34": { + "h": "", + "p": 0 + }, + "10;4;1": { + "h": "Ish-bosheth Murdered", + "p": 0 + }, + "10;4;4": { + "h": "", + "p": 0 + }, + "10;4;5": { + "h": "", + "p": 0 + }, + "10;5;1": { + "h": "David Anointed King of Israel", + "p": 0 + }, + "10;5;6": { + "h": "", + "p": 0 + }, + "10;5;11": { + "h": "", + "p": 0 + }, + "10;5;13": { + "h": "", + "p": 0 + }, + "10;5;17": { + "h": "David Defeats the Philistines", + "p": 0 + }, + "10;5;22": { + "h": "", + "p": 0 + }, + "10;6;1": { + "h": "The Ark Brought to Jerusalem", + "p": 0 + }, + "10;6;5": { + "h": "Uzzah and the Ark", + "p": 0 + }, + "10;6;12": { + "h": "", + "p": 0 + }, + "10;6;16": { + "h": "David and Michal", + "p": 0 + }, + "10;6;20": { + "h": "", + "p": 0 + }, + "10;7;1": { + "h": "The Lord's Covenant with David", + "p": 0 + }, + "10;7;4": { + "h": "", + "p": 0 + }, + "10;7;18": { + "h": "David's Prayer of Gratitude", + "p": 0 + }, + "10;8;1": { + "h": "David's Victories", + "p": 0 + }, + "10;8;2": { + "h": "", + "p": 0 + }, + "10;8;3": { + "h": "", + "p": 0 + }, + "10;8;9": { + "h": "", + "p": 0 + }, + "10;8;13": { + "h": "", + "p": 0 + }, + "10;8;15": { + "h": "David's Officials", + "p": 0 + }, + "10;9;1": { + "h": "David's Kindness to Mephibosheth", + "p": 0 + }, + "10;9;9": { + "h": "", + "p": 0 + }, + "10;10;1": { + "h": "David Defeats Ammon and Syria", + "p": 0 + }, + "10;10;6": { + "h": "", + "p": 0 + }, + "10;10;9": { + "h": "", + "p": 0 + }, + "10;10;15": { + "h": "", + "p": 0 + }, + "10;11;1": { + "h": "David and Bathsheba", + "p": 0 + }, + "10;11;2": { + "h": "", + "p": 0 + }, + "10;11;6": { + "h": "", + "p": 0 + }, + "10;11;14": { + "h": "", + "p": 0 + }, + "10;11;22": { + "h": "", + "p": 0 + }, + "10;11;26": { + "h": "", + "p": 0 + }, + "10;12;1": { + "h": "Nathan Rebukes David", + "p": 0 + }, + "10;12;7": { + "h": "", + "p": 0 + }, + "10;12;15": { + "h": "David's Child Dies", + "p": 0 + }, + "10;12;24": { + "h": "Solomon's Birth", + "p": 0 + }, + "10;12;26": { + "h": "Rabbah Is Captured", + "p": 0 + }, + "10;13;1": { + "h": "Amnon and Tamar", + "p": 0 + }, + "10;13;7": { + "h": "", + "p": 0 + }, + "10;13;15": { + "h": "", + "p": 0 + }, + "10;13;20": { + "h": "", + "p": 0 + }, + "10;13;23": { + "h": "Absalom Murders Amnon", + "p": 0 + }, + "10;13;30": { + "h": "", + "p": 0 + }, + "10;13;34": { + "h": "Absalom Flees to Geshur", + "p": 0 + }, + "10;13;37": { + "h": "", + "p": 0 + }, + "10;14;1": { + "h": "Absalom Returns to Jerusalem", + "p": 0 + }, + "10;14;4": { + "h": "", + "p": 0 + }, + "10;14;8": { + "h": "", + "p": 0 + }, + "10;14;12": { + "h": "", + "p": 0 + }, + "10;14;18": { + "h": "", + "p": 0 + }, + "10;14;21": { + "h": "", + "p": 0 + }, + "10;14;25": { + "h": "", + "p": 0 + }, + "10;14;28": { + "h": "", + "p": 0 + }, + "10;15;1": { + "h": "Absalom's Conspiracy", + "p": 0 + }, + "10;15;7": { + "h": "", + "p": 0 + }, + "10;15;13": { + "h": "David Flees Jerusalem", + "p": 0 + }, + "10;15;18": { + "h": "", + "p": 0 + }, + "10;15;24": { + "h": "", + "p": 0 + }, + "10;15;30": { + "h": "", + "p": 0 + }, + "10;15;32": { + "h": "", + "p": 0 + }, + "10;16;1": { + "h": "David and Ziba", + "p": 0 + }, + "10;16;5": { + "h": "Shimei Curses David", + "p": 0 + }, + "10;16;9": { + "h": "", + "p": 0 + }, + "10;16;15": { + "h": "Absalom Enters Jerusalem", + "p": 0 + }, + "10;16;20": { + "h": "", + "p": 0 + }, + "10;17;1": { + "h": "Hushai Saves David", + "p": 0 + }, + "10;17;5": { + "h": "", + "p": 0 + }, + "10;17;15": { + "h": "", + "p": 0 + }, + "10;17;21": { + "h": "", + "p": 0 + }, + "10;17;23": { + "h": "", + "p": 0 + }, + "10;17;24": { + "h": "", + "p": 0 + }, + "10;17;27": { + "h": "", + "p": 0 + }, + "10;18;1": { + "h": "Absalom Killed", + "p": 0 + }, + "10;18;6": { + "h": "", + "p": 0 + }, + "10;18;9": { + "h": "", + "p": 0 + }, + "10;18;16": { + "h": "", + "p": 0 + }, + "10;18;19": { + "h": "David Hears of Absalom's Death", + "p": 0 + }, + "10;18;24": { + "h": "", + "p": 0 + }, + "10;18;28": { + "h": "", + "p": 0 + }, + "10;18;31": { + "h": "David's Grief", + "p": 0 + }, + "10;19;1": { + "h": "Joab Rebukes David", + "p": 0 + }, + "10;19;8": { + "h": "David Returns to Jerusalem", + "p": 0 + }, + "10;19;11": { + "h": "", + "p": 0 + }, + "10;19;16": { + "h": "David Pardons His Enemies", + "p": 0 + }, + "10;19;24": { + "h": "", + "p": 0 + }, + "10;19;31": { + "h": "", + "p": 0 + }, + "10;19;41": { + "h": "", + "p": 0 + }, + "10;20;1": { + "h": "The Rebellion of Sheba", + "p": 0 + }, + "10;20;2": { + "h": "", + "p": 0 + }, + "10;20;3": { + "h": "", + "p": 0 + }, + "10;20;4": { + "h": "", + "p": 0 + }, + "10;20;10": { + "h": "", + "p": 0 + }, + "10;20;14": { + "h": "", + "p": 0 + }, + "10;20;23": { + "h": "", + "p": 0 + }, + "10;21;1": { + "h": "David Avenges the Gibeonites", + "p": 0 + }, + "10;21;7": { + "h": "", + "p": 0 + }, + "10;21;10": { + "h": "", + "p": 0 + }, + "10;21;15": { + "h": "War with the Philistines", + "p": 0 + }, + "10;21;18": { + "h": "", + "p": 0 + }, + "10;22;1": { + "h": "David's Song of Deliverance", + "p": 0 + }, + "10;22;2": { + "h": "", + "p": 1 + }, + "10;22;5": { + "h": "", + "p": 1 + }, + "10;22;7": { + "h": "", + "p": 1 + }, + "10;22;8": { + "h": "", + "p": 1 + }, + "10;22;17": { + "h": "", + "p": 1 + }, + "10;22;21": { + "h": "", + "p": 1 + }, + "10;22;26": { + "h": "", + "p": 1 + }, + "10;22;32": { + "h": "", + "p": 1 + }, + "10;22;44": { + "h": "", + "p": 1 + }, + "10;22;47": { + "h": "", + "p": 1 + }, + "10;22;50": { + "h": "", + "p": 1 + }, + "10;23;1": { + "h": "The Last Words of David", + "p": 0 + }, + "10;23;2": { + "h": "", + "p": 1 + }, + "10;23;5": { + "h": "", + "p": 1 + }, + "10;23;8": { + "h": "David's Mighty Men", + "p": 0 + }, + "10;23;9": { + "h": "", + "p": 0 + }, + "10;23;11": { + "h": "", + "p": 0 + }, + "10;23;13": { + "h": "", + "p": 0 + }, + "10;23;18": { + "h": "", + "p": 0 + }, + "10;23;20": { + "h": "", + "p": 0 + }, + "10;23;24": { + "h": "", + "p": 0 + }, + "10;24;1": { + "h": "David's Census", + "p": 0 + }, + "10;24;10": { + "h": "The Lord's Judgment of David's Sin", + "p": 0 + }, + "10;24;15": { + "h": "", + "p": 0 + }, + "10;24;18": { + "h": "David Builds an Altar", + "p": 0 + }, + "11;1;1": { + "h": "David in His Old Age", + "p": 0 + }, + "11;1;5": { + "h": "Adonijah Sets Himself Up as King", + "p": 0 + }, + "11;1;9": { + "h": "", + "p": 0 + }, + "11;1;11": { + "h": "Nathan and Bathsheba Before David", + "p": 0 + }, + "11;1;15": { + "h": "", + "p": 0 + }, + "11;1;22": { + "h": "", + "p": 0 + }, + "11;1;28": { + "h": "Solomon Anointed King", + "p": 0 + }, + "11;1;32": { + "h": "", + "p": 0 + }, + "11;1;38": { + "h": "", + "p": 0 + }, + "11;1;41": { + "h": "", + "p": 0 + }, + "11;1;49": { + "h": "", + "p": 0 + }, + "11;2;1": { + "h": "David's Instructions to Solomon", + "p": 0 + }, + "11;2;5": { + "h": "", + "p": 0 + }, + "11;2;10": { + "h": "The Death of David", + "p": 0 + }, + "11;2;13": { + "h": "Solomon's Reign Established", + "p": 0 + }, + "11;2;19": { + "h": "", + "p": 0 + }, + "11;2;26": { + "h": "", + "p": 0 + }, + "11;2;28": { + "h": "", + "p": 0 + }, + "11;2;36": { + "h": "", + "p": 0 + }, + "11;2;39": { + "h": "", + "p": 0 + }, + "11;2;46": { + "h": "", + "p": 0 + }, + "11;3;1": { + "h": "Solomon's Prayer for Wisdom", + "p": 0 + }, + "11;3;3": { + "h": "", + "p": 0 + }, + "11;3;10": { + "h": "", + "p": 0 + }, + "11;3;15": { + "h": "", + "p": 0 + }, + "11;3;16": { + "h": "Solomon's Wisdom", + "p": 0 + }, + "11;3;23": { + "h": "", + "p": 0 + }, + "11;4;1": { + "h": "Solomon's Officials", + "p": 0 + }, + "11;4;7": { + "h": "", + "p": 0 + }, + "11;4;20": { + "h": "Solomon's Wealth and Wisdom", + "p": 0 + }, + "11;4;22": { + "h": "", + "p": 0 + }, + "11;4;29": { + "h": "", + "p": 0 + }, + "11;5;1": { + "h": "Preparations for Building the Temple", + "p": 0 + }, + "11;5;7": { + "h": "", + "p": 0 + }, + "11;5;13": { + "h": "", + "p": 0 + }, + "11;6;1": { + "h": "Solomon Builds the Temple", + "p": 0 + }, + "11;6;7": { + "h": "", + "p": 0 + }, + "11;6;8": { + "h": "", + "p": 0 + }, + "11;6;11": { + "h": "", + "p": 0 + }, + "11;6;14": { + "h": "", + "p": 0 + }, + "11;6;23": { + "h": "", + "p": 0 + }, + "11;6;29": { + "h": "", + "p": 0 + }, + "11;6;31": { + "h": "", + "p": 0 + }, + "11;6;33": { + "h": "", + "p": 0 + }, + "11;6;37": { + "h": "", + "p": 0 + }, + "11;7;1": { + "h": "Solomon Builds His Palace", + "p": 0 + }, + "11;7;2": { + "h": "", + "p": 0 + }, + "11;7;6": { + "h": "", + "p": 0 + }, + "11;7;7": { + "h": "", + "p": 0 + }, + "11;7;8": { + "h": "", + "p": 0 + }, + "11;7;9": { + "h": "", + "p": 0 + }, + "11;7;13": { + "h": "The Temple Furnishings", + "p": 0 + }, + "11;7;15": { + "h": "", + "p": 0 + }, + "11;7;23": { + "h": "", + "p": 0 + }, + "11;7;27": { + "h": "", + "p": 0 + }, + "11;7;38": { + "h": "", + "p": 0 + }, + "11;7;40": { + "h": "", + "p": 0 + }, + "11;7;45": { + "h": "", + "p": 0 + }, + "11;7;48": { + "h": "", + "p": 0 + }, + "11;7;51": { + "h": "", + "p": 0 + }, + "11;8;1": { + "h": "The Ark Brought into the Temple", + "p": 0 + }, + "11;8;12": { + "h": "Solomon Blesses the Lord", + "p": 0 + }, + "11;8;22": { + "h": "Solomon's Prayer of Dedication", + "p": 0 + }, + "11;8;27": { + "h": "", + "p": 0 + }, + "11;8;31": { + "h": "", + "p": 0 + }, + "11;8;33": { + "h": "", + "p": 0 + }, + "11;8;35": { + "h": "", + "p": 0 + }, + "11;8;37": { + "h": "", + "p": 0 + }, + "11;8;41": { + "h": "", + "p": 0 + }, + "11;8;44": { + "h": "", + "p": 0 + }, + "11;8;46": { + "h": "", + "p": 0 + }, + "11;8;54": { + "h": "Solomon's Benediction", + "p": 0 + }, + "11;8;62": { + "h": "Solomon's Sacrifices", + "p": 0 + }, + "11;8;65": { + "h": "", + "p": 0 + }, + "11;9;1": { + "h": "The Lord Appears to Solomon", + "p": 0 + }, + "11;9;10": { + "h": "Solomon's Other Acts", + "p": 0 + }, + "11;9;15": { + "h": "", + "p": 0 + }, + "11;9;23": { + "h": "", + "p": 0 + }, + "11;9;24": { + "h": "", + "p": 0 + }, + "11;9;25": { + "h": "", + "p": 0 + }, + "11;9;26": { + "h": "", + "p": 0 + }, + "11;10;1": { + "h": "The Queen of Sheba", + "p": 0 + }, + "11;10;6": { + "h": "", + "p": 0 + }, + "11;10;11": { + "h": "", + "p": 0 + }, + "11;10;13": { + "h": "", + "p": 0 + }, + "11;10;14": { + "h": "Solomon's Great Wealth", + "p": 0 + }, + "11;10;23": { + "h": "", + "p": 0 + }, + "11;10;26": { + "h": "", + "p": 0 + }, + "11;11;1": { + "h": "Solomon Turns from the Lord", + "p": 0 + }, + "11;11;9": { + "h": "The Lord Raises Adversaries", + "p": 0 + }, + "11;11;14": { + "h": "", + "p": 0 + }, + "11;11;23": { + "h": "", + "p": 0 + }, + "11;11;26": { + "h": "", + "p": 0 + }, + "11;11;41": { + "h": "", + "p": 0 + }, + "11;12;1": { + "h": "Rehoboam's Folly", + "p": 0 + }, + "11;12;6": { + "h": "", + "p": 0 + }, + "11;12;12": { + "h": "", + "p": 0 + }, + "11;12;16": { + "h": "The Kingdom Divided", + "p": 0 + }, + "11;12;21": { + "h": "", + "p": 0 + }, + "11;12;25": { + "h": "Jeroboam's Golden Calves", + "p": 0 + }, + "11;13;1": { + "h": "A Man of God Confronts Jeroboam", + "p": 0 + }, + "11;13;11": { + "h": "The Prophet's Disobedience", + "p": 0 + }, + "11;13;20": { + "h": "", + "p": 0 + }, + "11;13;26": { + "h": "", + "p": 0 + }, + "11;13;33": { + "h": "", + "p": 0 + }, + "11;14;1": { + "h": "Prophecy Against Jeroboam", + "p": 0 + }, + "11;14;4": { + "h": "", + "p": 0 + }, + "11;14;5": { + "h": "", + "p": 0 + }, + "11;14;17": { + "h": "", + "p": 0 + }, + "11;14;19": { + "h": "The Death of Jeroboam", + "p": 0 + }, + "11;14;21": { + "h": "Rehoboam Reigns in Judah", + "p": 0 + }, + "11;14;25": { + "h": "", + "p": 0 + }, + "11;14;29": { + "h": "", + "p": 0 + }, + "11;15;1": { + "h": "Abijam Reigns in Judah", + "p": 0 + }, + "11;15;9": { + "h": "Asa Reigns in Judah", + "p": 0 + }, + "11;15;16": { + "h": "", + "p": 0 + }, + "11;15;25": { + "h": "Nadab Reigns in Israel", + "p": 0 + }, + "11;15;27": { + "h": "", + "p": 0 + }, + "11;15;31": { + "h": "", + "p": 0 + }, + "11;15;33": { + "h": "Baasha Reigns in Israel", + "p": 0 + }, + "11;16;1": { + "h": "", + "p": 0 + }, + "11;16;5": { + "h": "", + "p": 0 + }, + "11;16;8": { + "h": "Elah Reigns in Israel", + "p": 0 + }, + "11;16;11": { + "h": "", + "p": 0 + }, + "11;16;15": { + "h": "Zimri Reigns in Israel", + "p": 0 + }, + "11;16;21": { + "h": "Omri Reigns in Israel", + "p": 0 + }, + "11;16;25": { + "h": "", + "p": 0 + }, + "11;16;29": { + "h": "Ahab Reigns in Israel", + "p": 0 + }, + "11;17;1": { + "h": "Elijah Predicts a Drought", + "p": 0 + }, + "11;17;8": { + "h": "The Widow of Zarephath", + "p": 0 + }, + "11;17;17": { + "h": "Elijah Raises the Widow's Son", + "p": 0 + }, + "11;18;1": { + "h": "Elijah Confronts Ahab", + "p": 0 + }, + "11;18;7": { + "h": "", + "p": 0 + }, + "11;18;17": { + "h": "", + "p": 0 + }, + "11;18;20": { + "h": "The Prophets of Baal Defeated", + "p": 0 + }, + "11;18;30": { + "h": "", + "p": 0 + }, + "11;18;36": { + "h": "", + "p": 0 + }, + "11;18;41": { + "h": "The Lord Sends Rain", + "p": 0 + }, + "11;19;1": { + "h": "Elijah Flees Jezebel", + "p": 0 + }, + "11;19;4": { + "h": "", + "p": 0 + }, + "11;19;9": { + "h": "The Lord Speaks to Elijah", + "p": 0 + }, + "11;19;19": { + "h": "The Call of Elisha", + "p": 0 + }, + "11;20;1": { + "h": "Ahab's Wars with Syria", + "p": 0 + }, + "11;20;7": { + "h": "", + "p": 0 + }, + "11;20;13": { + "h": "Ahab Defeats Ben-hadad", + "p": 0 + }, + "11;20;16": { + "h": "", + "p": 0 + }, + "11;20;19": { + "h": "", + "p": 0 + }, + "11;20;22": { + "h": "", + "p": 0 + }, + "11;20;23": { + "h": "", + "p": 0 + }, + "11;20;26": { + "h": "Ahab Defeats Ben-hadad Again", + "p": 0 + }, + "11;20;30": { + "h": "", + "p": 0 + }, + "11;20;35": { + "h": "A Prophet Condemns Ben-hadad's Release", + "p": 0 + }, + "11;21;1": { + "h": "Naboth's Vineyard", + "p": 0 + }, + "11;21;5": { + "h": "", + "p": 0 + }, + "11;21;8": { + "h": "", + "p": 0 + }, + "11;21;15": { + "h": "", + "p": 0 + }, + "11;21;17": { + "h": "The Lord Condemns Ahab", + "p": 0 + }, + "11;21;20": { + "h": "", + "p": 0 + }, + "11;21;25": { + "h": "Ahab's Repentance", + "p": 0 + }, + "11;21;27": { + "h": "", + "p": 0 + }, + "11;22;1": { + "h": "Ahab and the False Prophets", + "p": 0 + }, + "11;22;5": { + "h": "", + "p": 0 + }, + "11;22;13": { + "h": "Micaiah Prophesies Against Ahab", + "p": 0 + }, + "11;22;24": { + "h": "", + "p": 0 + }, + "11;22;29": { + "h": "Ahab Killed in Battle", + "p": 0 + }, + "11;22;37": { + "h": "", + "p": 0 + }, + "11;22;41": { + "h": "Jehoshaphat Reigns in Judah", + "p": 0 + }, + "11;22;45": { + "h": "", + "p": 0 + }, + "11;22;47": { + "h": "", + "p": 0 + }, + "11;22;51": { + "h": "Ahaziah Reigns in Israel", + "p": 0 + }, + "12;1;1": { + "h": "Elijah Denounces Ahaziah", + "p": 0 + }, + "12;1;2": { + "h": "", + "p": 0 + }, + "12;1;5": { + "h": "", + "p": 0 + }, + "12;1;9": { + "h": "", + "p": 0 + }, + "12;1;11": { + "h": "", + "p": 0 + }, + "12;1;13": { + "h": "", + "p": 0 + }, + "12;1;17": { + "h": "", + "p": 0 + }, + "12;2;1": { + "h": "Elijah Taken to Heaven", + "p": 0 + }, + "12;2;4": { + "h": "", + "p": 0 + }, + "12;2;6": { + "h": "", + "p": 0 + }, + "12;2;9": { + "h": "", + "p": 0 + }, + "12;2;12": { + "h": "", + "p": 0 + }, + "12;2;15": { + "h": "Elisha Succeeds Elijah", + "p": 0 + }, + "12;2;19": { + "h": "", + "p": 0 + }, + "12;2;23": { + "h": "", + "p": 0 + }, + "12;3;1": { + "h": "Moab Rebels Against Israel", + "p": 0 + }, + "12;3;4": { + "h": "", + "p": 0 + }, + "12;3;9": { + "h": "", + "p": 0 + }, + "12;3;13": { + "h": "", + "p": 0 + }, + "12;3;21": { + "h": "", + "p": 0 + }, + "12;4;1": { + "h": "Elisha and the Widow's Oil", + "p": 0 + }, + "12;4;8": { + "h": "Elisha and the Shunammite Woman", + "p": 0 + }, + "12;4;11": { + "h": "", + "p": 0 + }, + "12;4;18": { + "h": "Elisha Raises the Shunammite's Son", + "p": 0 + }, + "12;4;25": { + "h": "", + "p": 0 + }, + "12;4;32": { + "h": "", + "p": 0 + }, + "12;4;38": { + "h": "Elisha Purifies the Deadly Stew", + "p": 0 + }, + "12;4;42": { + "h": "", + "p": 0 + }, + "12;5;1": { + "h": "Naaman Healed of Leprosy", + "p": 0 + }, + "12;5;5": { + "h": "", + "p": 0 + }, + "12;5;8": { + "h": "", + "p": 0 + }, + "12;5;15": { + "h": "Gehazi's Greed and Punishment", + "p": 0 + }, + "12;5;19": { + "h": "", + "p": 0 + }, + "12;6;1": { + "h": "The Axe Head Recovered", + "p": 0 + }, + "12;6;8": { + "h": "Horses and Chariots of Fire", + "p": 0 + }, + "12;6;11": { + "h": "", + "p": 0 + }, + "12;6;15": { + "h": "", + "p": 0 + }, + "12;6;20": { + "h": "", + "p": 0 + }, + "12;6;24": { + "h": "Ben-hadad's Siege of Samaria", + "p": 0 + }, + "12;6;32": { + "h": "", + "p": 0 + }, + "12;7;1": { + "h": "Elisha Promises Food", + "p": 0 + }, + "12;7;3": { + "h": "The Syrians Flee", + "p": 0 + }, + "12;7;9": { + "h": "", + "p": 0 + }, + "12;7;16": { + "h": "", + "p": 0 + }, + "12;8;1": { + "h": "The Shunammite's Land Restored", + "p": 0 + }, + "12;8;7": { + "h": "Hazael Murders Ben-hadad", + "p": 0 + }, + "12;8;16": { + "h": "Jehoram Reigns in Judah", + "p": 0 + }, + "12;8;20": { + "h": "", + "p": 0 + }, + "12;8;25": { + "h": "Ahaziah Reigns in Judah", + "p": 0 + }, + "12;8;28": { + "h": "", + "p": 0 + }, + "12;9;1": { + "h": "Jehu Anointed King of Israel", + "p": 0 + }, + "12;9;4": { + "h": "", + "p": 0 + }, + "12;9;11": { + "h": "", + "p": 0 + }, + "12;9;14": { + "h": "Jehu Assassinates Joram and Ahaziah", + "p": 0 + }, + "12;9;17": { + "h": "", + "p": 0 + }, + "12;9;21": { + "h": "", + "p": 0 + }, + "12;9;27": { + "h": "", + "p": 0 + }, + "12;9;29": { + "h": "", + "p": 0 + }, + "12;9;30": { + "h": "Jehu Executes Jezebel", + "p": 0 + }, + "12;10;1": { + "h": "Jehu Slaughters Ahab's Descendants", + "p": 0 + }, + "12;10;12": { + "h": "", + "p": 0 + }, + "12;10;15": { + "h": "", + "p": 0 + }, + "12;10;18": { + "h": "Jehu Strikes Down the Prophets of Baal", + "p": 0 + }, + "12;10;24": { + "h": "", + "p": 0 + }, + "12;10;28": { + "h": "Jehu Reigns in Israel", + "p": 0 + }, + "12;10;32": { + "h": "", + "p": 0 + }, + "12;11;1": { + "h": "Athaliah Reigns in Judah", + "p": 0 + }, + "12;11;4": { + "h": "Joash Anointed King in Judah", + "p": 0 + }, + "12;11;9": { + "h": "", + "p": 0 + }, + "12;11;13": { + "h": "", + "p": 0 + }, + "12;11;17": { + "h": "", + "p": 0 + }, + "12;11;21": { + "h": "Jehoash Reigns in Judah", + "p": 0 + }, + "12;12;1": { + "h": "", + "p": 0 + }, + "12;12;4": { + "h": "Jehoash Repairs the Temple", + "p": 0 + }, + "12;12;9": { + "h": "", + "p": 0 + }, + "12;12;17": { + "h": "", + "p": 0 + }, + "12;12;19": { + "h": "The Death of Joash", + "p": 0 + }, + "12;13;1": { + "h": "Jehoahaz Reigns in Israel", + "p": 0 + }, + "12;13;10": { + "h": "Jehoash Reigns in Israel", + "p": 0 + }, + "12;13;14": { + "h": "The Death of Elisha", + "p": 0 + }, + "12;13;20": { + "h": "", + "p": 0 + }, + "12;13;22": { + "h": "", + "p": 0 + }, + "12;13;24": { + "h": "", + "p": 0 + }, + "12;14;1": { + "h": "Amaziah Reigns in Judah", + "p": 0 + }, + "12;14;7": { + "h": "", + "p": 0 + }, + "12;14;8": { + "h": "", + "p": 0 + }, + "12;14;11": { + "h": "", + "p": 0 + }, + "12;14;15": { + "h": "", + "p": 0 + }, + "12;14;17": { + "h": "", + "p": 0 + }, + "12;14;23": { + "h": "Jeroboam II Reigns in Israel", + "p": 0 + }, + "12;14;28": { + "h": "", + "p": 0 + }, + "12;15;1": { + "h": "Azariah Reigns in Judah", + "p": 0 + }, + "12;15;8": { + "h": "Zechariah Reigns in Israel", + "p": 0 + }, + "12;15;13": { + "h": "Shallum Reigns in Israel", + "p": 0 + }, + "12;15;17": { + "h": "Menahem Reigns in Israel", + "p": 0 + }, + "12;15;23": { + "h": "Pekahiah Reigns in Israel", + "p": 0 + }, + "12;15;27": { + "h": "Pekah Reigns in Israel", + "p": 0 + }, + "12;15;29": { + "h": "", + "p": 0 + }, + "12;15;32": { + "h": "Jotham Reigns in Judah", + "p": 0 + }, + "12;16;1": { + "h": "Ahaz Reigns in Judah", + "p": 0 + }, + "12;16;5": { + "h": "", + "p": 0 + }, + "12;16;10": { + "h": "", + "p": 0 + }, + "12;16;17": { + "h": "", + "p": 0 + }, + "12;17;1": { + "h": "Hoshea Reigns in Israel", + "p": 0 + }, + "12;17;6": { + "h": "The Fall of Israel", + "p": 0 + }, + "12;17;7": { + "h": "Exile Because of Idolatry", + "p": 0 + }, + "12;17;14": { + "h": "", + "p": 0 + }, + "12;17;19": { + "h": "", + "p": 0 + }, + "12;17;21": { + "h": "", + "p": 0 + }, + "12;17;24": { + "h": "Assyria Resettles Samaria", + "p": 0 + }, + "12;17;29": { + "h": "", + "p": 0 + }, + "12;17;34": { + "h": "", + "p": 0 + }, + "12;17;41": { + "h": "", + "p": 0 + }, + "12;18;1": { + "h": "Hezekiah Reigns in Judah", + "p": 0 + }, + "12;18;9": { + "h": "", + "p": 0 + }, + "12;18;13": { + "h": "Sennacherib Attacks Judah", + "p": 0 + }, + "12;18;19": { + "h": "", + "p": 0 + }, + "12;18;26": { + "h": "", + "p": 0 + }, + "12;18;28": { + "h": "", + "p": 0 + }, + "12;18;36": { + "h": "", + "p": 0 + }, + "12;19;1": { + "h": "Isaiah Reassures Hezekiah", + "p": 0 + }, + "12;19;8": { + "h": "Sennacherib Defies the Lord", + "p": 0 + }, + "12;19;14": { + "h": "Hezekiah's Prayer", + "p": 0 + }, + "12;19;20": { + "h": "Isaiah Prophesies Sennacherib's Fall", + "p": 0 + }, + "12;19;21": { + "h": "", + "p": 1 + }, + "12;19;22": { + "h": "", + "p": 1 + }, + "12;19;25": { + "h": "", + "p": 1 + }, + "12;19;27": { + "h": "", + "p": 1 + }, + "12;19;29": { + "h": "", + "p": 0 + }, + "12;19;32": { + "h": "", + "p": 0 + }, + "12;19;35": { + "h": "", + "p": 0 + }, + "12;20;1": { + "h": "Hezekiah's Illness and Recovery", + "p": 0 + }, + "12;20;8": { + "h": "", + "p": 0 + }, + "12;20;12": { + "h": "Hezekiah and the Babylonian Envoys", + "p": 0 + }, + "12;20;16": { + "h": "", + "p": 0 + }, + "12;20;20": { + "h": "", + "p": 0 + }, + "12;21;1": { + "h": "Manasseh Reigns in Judah", + "p": 0 + }, + "12;21;10": { + "h": "Manasseh's Idolatry Denounced", + "p": 0 + }, + "12;21;16": { + "h": "", + "p": 0 + }, + "12;21;17": { + "h": "", + "p": 0 + }, + "12;21;19": { + "h": "Amon Reigns in Judah", + "p": 0 + }, + "12;22;1": { + "h": "Josiah Reigns in Judah", + "p": 0 + }, + "12;22;3": { + "h": "Josiah Repairs the Temple", + "p": 0 + }, + "12;22;8": { + "h": "Hilkiah Finds the Book of the Law", + "p": 0 + }, + "12;22;11": { + "h": "", + "p": 0 + }, + "12;22;14": { + "h": "", + "p": 0 + }, + "12;23;1": { + "h": "Josiah's Reforms", + "p": 0 + }, + "12;23;4": { + "h": "", + "p": 0 + }, + "12;23;15": { + "h": "", + "p": 0 + }, + "12;23;21": { + "h": "Josiah Restores the Passover", + "p": 0 + }, + "12;23;24": { + "h": "", + "p": 0 + }, + "12;23;26": { + "h": "", + "p": 0 + }, + "12;23;28": { + "h": "Josiah's Death in Battle", + "p": 0 + }, + "12;23;31": { + "h": "Jehoahaz's Reign and Captivity", + "p": 0 + }, + "12;23;36": { + "h": "Jehoiakim Reigns in Judah", + "p": 0 + }, + "12;24;1": { + "h": "", + "p": 0 + }, + "12;24;8": { + "h": "Jehoiachin Reigns in Judah", + "p": 0 + }, + "12;24;10": { + "h": "Jerusalem Captured", + "p": 0 + }, + "12;24;18": { + "h": "Zedekiah Reigns in Judah", + "p": 0 + }, + "12;24;20": { + "h": "", + "p": 0 + }, + "12;25;1": { + "h": "Fall and Captivity of Judah", + "p": 0 + }, + "12;25;8": { + "h": "", + "p": 0 + }, + "12;25;13": { + "h": "", + "p": 0 + }, + "12;25;18": { + "h": "", + "p": 0 + }, + "12;25;22": { + "h": "Gedaliah Made Governor of Judah", + "p": 0 + }, + "12;25;27": { + "h": "Jehoiachin Released from Prison", + "p": 0 + }, + "13;1;1": { + "h": "From Adam to Abraham", + "p": 0 + }, + "13;1;5": { + "h": "", + "p": 0 + }, + "13;1;8": { + "h": "", + "p": 0 + }, + "13;1;11": { + "h": "", + "p": 0 + }, + "13;1;13": { + "h": "", + "p": 0 + }, + "13;1;17": { + "h": "", + "p": 0 + }, + "13;1;24": { + "h": "", + "p": 0 + }, + "13;1;28": { + "h": "From Abraham to Jacob", + "p": 0 + }, + "13;1;34": { + "h": "", + "p": 0 + }, + "13;1;38": { + "h": "", + "p": 0 + }, + "13;1;43": { + "h": "", + "p": 0 + }, + "13;1;51": { + "h": "", + "p": 0 + }, + "13;2;1": { + "h": "A Genealogy of David", + "p": 0 + }, + "13;2;5": { + "h": "", + "p": 0 + }, + "13;2;9": { + "h": "", + "p": 0 + }, + "13;2;18": { + "h": "", + "p": 0 + }, + "13;2;21": { + "h": "", + "p": 0 + }, + "13;2;25": { + "h": "", + "p": 0 + }, + "13;2;42": { + "h": "", + "p": 0 + }, + "13;2;50": { + "h": "", + "p": 0 + }, + "13;3;1": { + "h": "Descendants of David", + "p": 0 + }, + "13;3;10": { + "h": "", + "p": 0 + }, + "13;4;1": { + "h": "Descendants of Judah", + "p": 0 + }, + "13;4;24": { + "h": "Descendants of Simeon", + "p": 0 + }, + "13;4;34": { + "h": "", + "p": 0 + }, + "13;5;1": { + "h": "Descendants of Reuben", + "p": 0 + }, + "13;5;11": { + "h": "Descendants of Gad", + "p": 0 + }, + "13;5;18": { + "h": "", + "p": 0 + }, + "13;5;23": { + "h": "The Half-Tribe of Manasseh", + "p": 0 + }, + "13;6;1": { + "h": "Descendants of Levi", + "p": 0 + }, + "13;6;16": { + "h": "", + "p": 0 + }, + "13;6;31": { + "h": "", + "p": 0 + }, + "13;6;49": { + "h": "", + "p": 0 + }, + "13;6;54": { + "h": "", + "p": 0 + }, + "13;6;61": { + "h": "", + "p": 0 + }, + "13;6;66": { + "h": "", + "p": 0 + }, + "13;6;71": { + "h": "", + "p": 0 + }, + "13;7;1": { + "h": "Descendants of Issachar", + "p": 0 + }, + "13;7;6": { + "h": "Descendants of Benjamin", + "p": 0 + }, + "13;7;13": { + "h": "Descendants of Naphtali", + "p": 0 + }, + "13;7;14": { + "h": "Descendants of Manasseh", + "p": 0 + }, + "13;7;20": { + "h": "Descendants of Ephraim", + "p": 0 + }, + "13;7;30": { + "h": "Descendants of Asher", + "p": 0 + }, + "13;8;1": { + "h": "A Genealogy of Saul", + "p": 0 + }, + "13;8;29": { + "h": "", + "p": 0 + }, + "13;9;1": { + "h": "A Genealogy of the Returned Exiles", + "p": 0 + }, + "13;9;10": { + "h": "", + "p": 0 + }, + "13;9;14": { + "h": "", + "p": 0 + }, + "13;9;17": { + "h": "", + "p": 0 + }, + "13;9;28": { + "h": "", + "p": 0 + }, + "13;9;33": { + "h": "", + "p": 0 + }, + "13;9;35": { + "h": "Saul's Genealogy Repeated", + "p": 0 + }, + "13;10;1": { + "h": "The Death of Saul and His Sons", + "p": 0 + }, + "13;10;8": { + "h": "", + "p": 0 + }, + "13;10;13": { + "h": "", + "p": 0 + }, + "13;11;1": { + "h": "David Anointed King", + "p": 0 + }, + "13;11;4": { + "h": "David Takes Jerusalem", + "p": 0 + }, + "13;11;10": { + "h": "David's Mighty Men", + "p": 0 + }, + "13;11;12": { + "h": "", + "p": 0 + }, + "13;11;15": { + "h": "", + "p": 0 + }, + "13;11;20": { + "h": "", + "p": 0 + }, + "13;11;22": { + "h": "", + "p": 0 + }, + "13;11;26": { + "h": "", + "p": 0 + }, + "13;12;1": { + "h": "The Mighty Men Join David", + "p": 0 + }, + "13;12;8": { + "h": "", + "p": 0 + }, + "13;12;16": { + "h": "", + "p": 0 + }, + "13;12;18": { + "h": "", + "p": 1 + }, + "13;12;19": { + "h": "", + "p": 0 + }, + "13;12;23": { + "h": "", + "p": 0 + }, + "13;12;38": { + "h": "", + "p": 0 + }, + "13;13;1": { + "h": "The Ark Brought from Kiriath-Jearim", + "p": 0 + }, + "13;13;5": { + "h": "Uzzah and the Ark", + "p": 0 + }, + "13;13;9": { + "h": "", + "p": 0 + }, + "13;14;1": { + "h": "David's Wives and Children", + "p": 0 + }, + "13;14;3": { + "h": "", + "p": 0 + }, + "13;14;8": { + "h": "Philistines Defeated", + "p": 0 + }, + "13;14;13": { + "h": "", + "p": 0 + }, + "13;15;1": { + "h": "The Ark Brought to Jerusalem", + "p": 0 + }, + "13;15;16": { + "h": "", + "p": 0 + }, + "13;15;25": { + "h": "", + "p": 0 + }, + "13;15;29": { + "h": "", + "p": 0 + }, + "13;16;1": { + "h": "The Ark Placed in a Tent", + "p": 0 + }, + "13;16;4": { + "h": "", + "p": 0 + }, + "13;16;8": { + "h": "David's Song of Thanks", + "p": 0 + }, + "13;16;14": { + "h": "", + "p": 1 + }, + "13;16;19": { + "h": "", + "p": 1 + }, + "13;16;23": { + "h": "", + "p": 1 + }, + "13;16;28": { + "h": "", + "p": 1 + }, + "13;16;35": { + "h": "", + "p": 0 + }, + "13;16;36": { + "h": "", + "p": 0 + }, + "13;16;37": { + "h": "Worship Before the Ark", + "p": 0 + }, + "13;16;43": { + "h": "", + "p": 0 + }, + "13;17;1": { + "h": "The Lord's Covenant with David", + "p": 0 + }, + "13;17;3": { + "h": "", + "p": 0 + }, + "13;17;16": { + "h": "David's Prayer", + "p": 0 + }, + "13;18;1": { + "h": "David Defeats His Enemies", + "p": 0 + }, + "13;18;2": { + "h": "", + "p": 0 + }, + "13;18;3": { + "h": "", + "p": 0 + }, + "13;18;9": { + "h": "", + "p": 0 + }, + "13;18;12": { + "h": "", + "p": 0 + }, + "13;18;14": { + "h": "David's Administration", + "p": 0 + }, + "13;19;1": { + "h": "The Ammonites Disgrace David's Men", + "p": 0 + }, + "13;19;6": { + "h": "", + "p": 0 + }, + "13;19;10": { + "h": "Ammonites and Syrians Defeated", + "p": 0 + }, + "13;19;16": { + "h": "", + "p": 0 + }, + "13;20;1": { + "h": "The Capture of Rabbah", + "p": 0 + }, + "13;20;4": { + "h": "Philistine Giants Killed", + "p": 0 + }, + "13;21;1": { + "h": "David's Census Brings Pestilence", + "p": 0 + }, + "13;21;7": { + "h": "", + "p": 0 + }, + "13;21;14": { + "h": "", + "p": 0 + }, + "13;21;18": { + "h": "David Builds an Altar", + "p": 0 + }, + "13;21;28": { + "h": "", + "p": 0 + }, + "13;22;1": { + "h": "", + "p": 0 + }, + "13;22;2": { + "h": "David Prepares for Temple Building", + "p": 0 + }, + "13;22;6": { + "h": "Solomon Charged to Build the Temple", + "p": 0 + }, + "13;22;11": { + "h": "", + "p": 0 + }, + "13;22;17": { + "h": "", + "p": 0 + }, + "13;23;1": { + "h": "David Organizes the Levites", + "p": 0 + }, + "13;23;2": { + "h": "", + "p": 0 + }, + "13;23;7": { + "h": "", + "p": 0 + }, + "13;23;12": { + "h": "", + "p": 0 + }, + "13;23;21": { + "h": "", + "p": 0 + }, + "13;23;24": { + "h": "", + "p": 0 + }, + "13;24;1": { + "h": "David Organizes the Priests", + "p": 0 + }, + "13;24;7": { + "h": "", + "p": 0 + }, + "13;24;20": { + "h": "", + "p": 0 + }, + "13;25;1": { + "h": "David Organizes the Musicians", + "p": 0 + }, + "13;25;9": { + "h": "", + "p": 0 + }, + "13;26;1": { + "h": "Divisions of the Gatekeepers", + "p": 0 + }, + "13;26;12": { + "h": "", + "p": 0 + }, + "13;26;20": { + "h": "Treasurers and Other Officials", + "p": 0 + }, + "13;26;22": { + "h": "", + "p": 0 + }, + "13;26;29": { + "h": "", + "p": 0 + }, + "13;27;1": { + "h": "Military Divisions", + "p": 0 + }, + "13;27;2": { + "h": "", + "p": 0 + }, + "13;27;16": { + "h": "Leaders of Tribes", + "p": 0 + }, + "13;27;25": { + "h": "", + "p": 0 + }, + "13;27;32": { + "h": "", + "p": 0 + }, + "13;28;1": { + "h": "David's Charge to Israel", + "p": 0 + }, + "13;28;9": { + "h": "David's Charge to Solomon", + "p": 0 + }, + "13;28;11": { + "h": "", + "p": 0 + }, + "13;28;20": { + "h": "", + "p": 0 + }, + "13;29;1": { + "h": "Offerings for the Temple", + "p": 0 + }, + "13;29;6": { + "h": "", + "p": 0 + }, + "13;29;10": { + "h": "David Prays in the Assembly", + "p": 0 + }, + "13;29;14": { + "h": "", + "p": 0 + }, + "13;29;20": { + "h": "", + "p": 0 + }, + "13;29;22": { + "h": "Solomon Anointed King", + "p": 0 + }, + "13;29;23": { + "h": "", + "p": 0 + }, + "13;29;26": { + "h": "The Death of David", + "p": 0 + }, + "14;1;1": { + "h": "Solomon Worships at Gibeon", + "p": 0 + }, + "14;1;2": { + "h": "", + "p": 0 + }, + "14;1;7": { + "h": "Solomon Prays for Wisdom", + "p": 0 + }, + "14;1;14": { + "h": "Solomon Given Wealth", + "p": 0 + }, + "14;2;1": { + "h": "Preparing to Build the Temple", + "p": 0 + }, + "14;2;11": { + "h": "", + "p": 0 + }, + "14;2;13": { + "h": "", + "p": 0 + }, + "14;2;17": { + "h": "", + "p": 0 + }, + "14;3;1": { + "h": "Solomon Builds the Temple", + "p": 0 + }, + "14;3;8": { + "h": "", + "p": 0 + }, + "14;3;10": { + "h": "", + "p": 0 + }, + "14;3;15": { + "h": "", + "p": 0 + }, + "14;4;1": { + "h": "The Temple's Furnishings", + "p": 0 + }, + "14;4;7": { + "h": "", + "p": 0 + }, + "14;4;11": { + "h": "", + "p": 0 + }, + "14;4;19": { + "h": "", + "p": 0 + }, + "14;5;1": { + "h": "", + "p": 0 + }, + "14;5;2": { + "h": "The Ark Brought to the Temple", + "p": 0 + }, + "14;5;13": { + "h": "", + "p": 1 + }, + "14;6;1": { + "h": "Solomon Blesses the People", + "p": 0 + }, + "14;6;12": { + "h": "Solomon's Prayer of Dedication", + "p": 0 + }, + "14;6;18": { + "h": "", + "p": 0 + }, + "14;6;22": { + "h": "", + "p": 0 + }, + "14;6;24": { + "h": "", + "p": 0 + }, + "14;6;26": { + "h": "", + "p": 0 + }, + "14;6;28": { + "h": "", + "p": 0 + }, + "14;6;32": { + "h": "", + "p": 0 + }, + "14;6;34": { + "h": "", + "p": 0 + }, + "14;6;36": { + "h": "", + "p": 0 + }, + "14;6;41": { + "h": "", + "p": 1 + }, + "14;7;1": { + "h": "Fire from Heaven", + "p": 0 + }, + "14;7;4": { + "h": "The Dedication of the Temple", + "p": 0 + }, + "14;7;7": { + "h": "", + "p": 0 + }, + "14;7;8": { + "h": "", + "p": 0 + }, + "14;7;11": { + "h": "If My People Pray", + "p": 0 + }, + "14;7;19": { + "h": "", + "p": 0 + }, + "14;8;1": { + "h": "Solomon's Accomplishments", + "p": 0 + }, + "14;8;3": { + "h": "", + "p": 0 + }, + "14;8;11": { + "h": "", + "p": 0 + }, + "14;8;12": { + "h": "", + "p": 0 + }, + "14;8;16": { + "h": "", + "p": 0 + }, + "14;8;17": { + "h": "", + "p": 0 + }, + "14;9;1": { + "h": "The Queen of Sheba", + "p": 0 + }, + "14;9;5": { + "h": "", + "p": 0 + }, + "14;9;10": { + "h": "", + "p": 0 + }, + "14;9;12": { + "h": "", + "p": 0 + }, + "14;9;13": { + "h": "Solomon's Wealth", + "p": 0 + }, + "14;9;22": { + "h": "", + "p": 0 + }, + "14;9;29": { + "h": "Solomon's Death", + "p": 0 + }, + "14;10;1": { + "h": "The Revolt Against Rehoboam", + "p": 0 + }, + "14;10;6": { + "h": "", + "p": 0 + }, + "14;10;12": { + "h": "", + "p": 0 + }, + "14;10;16": { + "h": "", + "p": 0 + }, + "14;11;1": { + "h": "Rehoboam Secures His Kingdom", + "p": 0 + }, + "14;11;5": { + "h": "", + "p": 0 + }, + "14;11;13": { + "h": "Priests and Levites Come to Jerusalem", + "p": 0 + }, + "14;11;18": { + "h": "Rehoboam's Family", + "p": 0 + }, + "14;12;1": { + "h": "Egypt Plunders Jerusalem", + "p": 0 + }, + "14;12;9": { + "h": "", + "p": 0 + }, + "14;12;13": { + "h": "", + "p": 0 + }, + "14;12;15": { + "h": "", + "p": 0 + }, + "14;13;1": { + "h": "Abijah Reigns in Judah", + "p": 0 + }, + "14;13;2": { + "h": "", + "p": 0 + }, + "14;13;8": { + "h": "", + "p": 0 + }, + "14;13;13": { + "h": "", + "p": 0 + }, + "14;14;1": { + "h": "Asa Reigns in Judah", + "p": 0 + }, + "14;14;9": { + "h": "", + "p": 0 + }, + "14;15;1": { + "h": "Asa's Religious Reforms", + "p": 0 + }, + "14;15;8": { + "h": "", + "p": 0 + }, + "14;15;16": { + "h": "", + "p": 0 + }, + "14;16;1": { + "h": "Asa's Last Years", + "p": 0 + }, + "14;16;7": { + "h": "", + "p": 0 + }, + "14;16;11": { + "h": "", + "p": 0 + }, + "14;17;1": { + "h": "Jehoshaphat Reigns in Judah", + "p": 0 + }, + "14;17;7": { + "h": "", + "p": 0 + }, + "14;17;10": { + "h": "", + "p": 0 + }, + "14;18;1": { + "h": "Jehoshaphat Allies with Ahab", + "p": 0 + }, + "14;18;4": { + "h": "", + "p": 0 + }, + "14;18;12": { + "h": "", + "p": 0 + }, + "14;18;23": { + "h": "", + "p": 0 + }, + "14;18;28": { + "h": "The Defeat and Death of Ahab", + "p": 0 + }, + "14;19;1": { + "h": "Jehoshaphat's Reforms", + "p": 0 + }, + "14;19;4": { + "h": "", + "p": 0 + }, + "14;19;8": { + "h": "", + "p": 0 + }, + "14;20;1": { + "h": "Jehoshaphat's Prayer", + "p": 0 + }, + "14;20;5": { + "h": "", + "p": 0 + }, + "14;20;13": { + "h": "", + "p": 0 + }, + "14;20;18": { + "h": "", + "p": 0 + }, + "14;20;20": { + "h": "", + "p": 0 + }, + "14;20;21": { + "h": "", + "p": 1 + }, + "14;20;22": { + "h": "", + "p": 0 + }, + "14;20;24": { + "h": "The Lord Delivers Judah", + "p": 0 + }, + "14;20;31": { + "h": "", + "p": 0 + }, + "14;20;34": { + "h": "", + "p": 0 + }, + "14;20;35": { + "h": "The End of Jehoshaphat's Reign", + "p": 0 + }, + "14;21;1": { + "h": "Jehoram Reigns in Judah", + "p": 0 + }, + "14;21;8": { + "h": "", + "p": 0 + }, + "14;21;11": { + "h": "", + "p": 0 + }, + "14;21;16": { + "h": "", + "p": 0 + }, + "14;21;18": { + "h": "", + "p": 0 + }, + "14;22;1": { + "h": "Ahaziah Reigns in Judah", + "p": 0 + }, + "14;22;7": { + "h": "", + "p": 0 + }, + "14;22;10": { + "h": "Athaliah Reigns in Judah", + "p": 0 + }, + "14;23;1": { + "h": "Joash Made King", + "p": 0 + }, + "14;23;8": { + "h": "", + "p": 0 + }, + "14;23;12": { + "h": "Athaliah Executed", + "p": 0 + }, + "14;23;16": { + "h": "Jehoiada's Reforms", + "p": 0 + }, + "14;24;1": { + "h": "Joash Repairs the Temple", + "p": 0 + }, + "14;24;4": { + "h": "", + "p": 0 + }, + "14;24;8": { + "h": "", + "p": 0 + }, + "14;24;15": { + "h": "", + "p": 0 + }, + "14;24;17": { + "h": "", + "p": 0 + }, + "14;24;20": { + "h": "Joash's Treachery", + "p": 0 + }, + "14;24;23": { + "h": "Joash Assassinated", + "p": 0 + }, + "14;24;25": { + "h": "", + "p": 0 + }, + "14;25;1": { + "h": "Amaziah Reigns in Judah", + "p": 0 + }, + "14;25;5": { + "h": "Amaziah's Victories", + "p": 0 + }, + "14;25;14": { + "h": "Amaziah's Idolatry", + "p": 0 + }, + "14;25;17": { + "h": "Israel Defeats Amaziah", + "p": 0 + }, + "14;25;20": { + "h": "", + "p": 0 + }, + "14;25;25": { + "h": "", + "p": 0 + }, + "14;26;1": { + "h": "Uzziah Reigns in Judah", + "p": 0 + }, + "14;26;6": { + "h": "", + "p": 0 + }, + "14;26;16": { + "h": "Uzziah's Pride and Punishment", + "p": 0 + }, + "14;26;22": { + "h": "", + "p": 0 + }, + "14;27;1": { + "h": "Jotham Reigns in Judah", + "p": 0 + }, + "14;28;1": { + "h": "Ahaz Reigns in Judah", + "p": 0 + }, + "14;28;5": { + "h": "Judah Defeated", + "p": 0 + }, + "14;28;8": { + "h": "", + "p": 0 + }, + "14;28;12": { + "h": "", + "p": 0 + }, + "14;28;16": { + "h": "", + "p": 0 + }, + "14;28;22": { + "h": "Ahaz's Idolatry", + "p": 0 + }, + "14;29;1": { + "h": "Hezekiah Reigns in Judah", + "p": 0 + }, + "14;29;3": { + "h": "Hezekiah Cleanses the Temple", + "p": 0 + }, + "14;29;12": { + "h": "", + "p": 0 + }, + "14;29;20": { + "h": "Hezekiah Restores Temple Worship", + "p": 0 + }, + "14;29;25": { + "h": "", + "p": 0 + }, + "14;29;31": { + "h": "", + "p": 0 + }, + "14;30;1": { + "h": "Passover Celebrated", + "p": 0 + }, + "14;30;10": { + "h": "", + "p": 0 + }, + "14;30;13": { + "h": "", + "p": 0 + }, + "14;30;23": { + "h": "", + "p": 0 + }, + "14;31;1": { + "h": "Hezekiah Organizes the Priests", + "p": 0 + }, + "14;31;2": { + "h": "", + "p": 0 + }, + "14;31;11": { + "h": "", + "p": 0 + }, + "14;31;20": { + "h": "", + "p": 0 + }, + "14;32;1": { + "h": "Sennacherib Invades Judah", + "p": 0 + }, + "14;32;9": { + "h": "Sennacherib Blasphemes", + "p": 0 + }, + "14;32;16": { + "h": "", + "p": 0 + }, + "14;32;20": { + "h": "The Lord Delivers Jerusalem", + "p": 0 + }, + "14;32;24": { + "h": "Hezekiah's Pride and Achievements", + "p": 0 + }, + "14;32;27": { + "h": "", + "p": 0 + }, + "14;32;32": { + "h": "", + "p": 0 + }, + "14;33;1": { + "h": "Manasseh Reigns in Judah", + "p": 0 + }, + "14;33;10": { + "h": "Manasseh's Repentance", + "p": 0 + }, + "14;33;14": { + "h": "", + "p": 0 + }, + "14;33;18": { + "h": "", + "p": 0 + }, + "14;33;21": { + "h": "Amon's Reign and Death", + "p": 0 + }, + "14;34;1": { + "h": "Josiah Reigns in Judah", + "p": 0 + }, + "14;34;8": { + "h": "The Book of the Law Found", + "p": 0 + }, + "14;34;14": { + "h": "", + "p": 0 + }, + "14;34;19": { + "h": "", + "p": 0 + }, + "14;34;22": { + "h": "Huldah Prophesies Disaster", + "p": 0 + }, + "14;34;29": { + "h": "", + "p": 0 + }, + "14;35;1": { + "h": "Josiah Keeps the Passover", + "p": 0 + }, + "14;35;7": { + "h": "", + "p": 0 + }, + "14;35;10": { + "h": "", + "p": 0 + }, + "14;35;16": { + "h": "", + "p": 0 + }, + "14;35;20": { + "h": "Josiah Killed in Battle", + "p": 0 + }, + "14;36;1": { + "h": "Judah's Decline", + "p": 0 + }, + "14;36;5": { + "h": "", + "p": 0 + }, + "14;36;9": { + "h": "", + "p": 0 + }, + "14;36;11": { + "h": "", + "p": 0 + }, + "14;36;15": { + "h": "", + "p": 0 + }, + "14;36;17": { + "h": "Jerusalem Captured and Burned", + "p": 0 + }, + "14;36;22": { + "h": "The Proclamation of Cyrus", + "p": 0 + }, + "15;1;1": { + "h": "The Proclamation of Cyrus", + "p": 0 + }, + "15;1;2": { + "h": "", + "p": 0 + }, + "15;1;5": { + "h": "", + "p": 0 + }, + "15;2;1": { + "h": "The Exiles Return", + "p": 0 + }, + "15;2;2": { + "h": "", + "p": 0 + }, + "15;2;36": { + "h": "", + "p": 0 + }, + "15;2;40": { + "h": "", + "p": 0 + }, + "15;2;43": { + "h": "", + "p": 0 + }, + "15;2;55": { + "h": "", + "p": 0 + }, + "15;2;58": { + "h": "", + "p": 0 + }, + "15;2;59": { + "h": "", + "p": 0 + }, + "15;2;64": { + "h": "", + "p": 0 + }, + "15;2;68": { + "h": "", + "p": 0 + }, + "15;2;70": { + "h": "", + "p": 0 + }, + "15;3;1": { + "h": "Rebuilding the Altar", + "p": 0 + }, + "15;3;8": { + "h": "Rebuilding the Temple", + "p": 0 + }, + "15;3;10": { + "h": "", + "p": 0 + }, + "15;3;11": { + "h": "", + "p": 1 + }, + "15;4;1": { + "h": "Adversaries Oppose the Rebuilding", + "p": 0 + }, + "15;4;4": { + "h": "", + "p": 0 + }, + "15;4;6": { + "h": "", + "p": 0 + }, + "15;4;7": { + "h": "The Letter to King Artaxerxes", + "p": 0 + }, + "15;4;17": { + "h": "The King Orders the Work to Cease", + "p": 0 + }, + "15;4;23": { + "h": "", + "p": 0 + }, + "15;5;1": { + "h": "Rebuilding Begins Anew", + "p": 0 + }, + "15;5;3": { + "h": "", + "p": 0 + }, + "15;5;6": { + "h": "Tattenai's Letter to King Darius", + "p": 0 + }, + "15;6;1": { + "h": "The Decree of Darius", + "p": 0 + }, + "15;6;6": { + "h": "", + "p": 0 + }, + "15;6;13": { + "h": "The Temple Finished and Dedicated", + "p": 0 + }, + "15;6;16": { + "h": "", + "p": 0 + }, + "15;6;19": { + "h": "Passover Celebrated", + "p": 0 + }, + "15;7;1": { + "h": "Ezra Sent to Teach the People", + "p": 0 + }, + "15;7;7": { + "h": "", + "p": 0 + }, + "15;7;11": { + "h": "", + "p": 0 + }, + "15;7;21": { + "h": "", + "p": 0 + }, + "15;7;25": { + "h": "", + "p": 0 + }, + "15;7;27": { + "h": "", + "p": 0 + }, + "15;8;1": { + "h": "Genealogy of Those Who Returned with Ezra", + "p": 0 + }, + "15;8;15": { + "h": "Ezra Sends for Levites", + "p": 0 + }, + "15;8;21": { + "h": "Fasting and Prayer for Protection", + "p": 0 + }, + "15;8;24": { + "h": "Priests to Guard Offerings", + "p": 0 + }, + "15;8;31": { + "h": "", + "p": 0 + }, + "15;8;35": { + "h": "", + "p": 0 + }, + "15;9;1": { + "h": "Ezra Prays About Intermarriage", + "p": 0 + }, + "15;9;6": { + "h": "", + "p": 0 + }, + "15;9;10": { + "h": "", + "p": 0 + }, + "15;10;1": { + "h": "The People Confess Their Sin", + "p": 0 + }, + "15;10;6": { + "h": "", + "p": 0 + }, + "15;10;9": { + "h": "", + "p": 0 + }, + "15;10;16": { + "h": "", + "p": 0 + }, + "15;10;18": { + "h": "Those Guilty of Intermarriage", + "p": 0 + }, + "15;10;23": { + "h": "", + "p": 0 + }, + "15;10;25": { + "h": "", + "p": 0 + }, + "16;1;1": { + "h": "Report from Jerusalem", + "p": 0 + }, + "16;1;4": { + "h": "Nehemiah's Prayer", + "p": 0 + }, + "16;1;11": { + "h": "", + "p": 0 + }, + "16;2;1": { + "h": "Nehemiah Sent to Judah", + "p": 0 + }, + "16;2;9": { + "h": "Nehemiah Inspects Jerusalem's Walls", + "p": 0 + }, + "16;2;11": { + "h": "", + "p": 0 + }, + "16;2;17": { + "h": "", + "p": 0 + }, + "16;3;1": { + "h": "Rebuilding the Wall", + "p": 0 + }, + "16;3;3": { + "h": "", + "p": 0 + }, + "16;3;6": { + "h": "", + "p": 0 + }, + "16;3;13": { + "h": "", + "p": 0 + }, + "16;3;14": { + "h": "", + "p": 0 + }, + "16;3;15": { + "h": "", + "p": 0 + }, + "16;3;28": { + "h": "", + "p": 0 + }, + "16;4;1": { + "h": "Opposition to the Work", + "p": 0 + }, + "16;4;6": { + "h": "", + "p": 0 + }, + "16;4;7": { + "h": "", + "p": 0 + }, + "16;4;10": { + "h": "", + "p": 0 + }, + "16;4;15": { + "h": "The Work Resumes", + "p": 0 + }, + "16;4;21": { + "h": "", + "p": 0 + }, + "16;5;1": { + "h": "Nehemiah Stops Oppression of the Poor", + "p": 0 + }, + "16;5;6": { + "h": "", + "p": 0 + }, + "16;5;14": { + "h": "Nehemiah's Generosity", + "p": 0 + }, + "16;6;1": { + "h": "Conspiracy Against Nehemiah", + "p": 0 + }, + "16;6;10": { + "h": "", + "p": 0 + }, + "16;6;15": { + "h": "The Wall Is Finished", + "p": 0 + }, + "16;7;1": { + "h": "", + "p": 0 + }, + "16;7;5": { + "h": "Lists of Returned Exiles", + "p": 0 + }, + "16;7;6": { + "h": "", + "p": 0 + }, + "16;7;7": { + "h": "", + "p": 0 + }, + "16;7;39": { + "h": "", + "p": 0 + }, + "16;7;43": { + "h": "", + "p": 0 + }, + "16;7;46": { + "h": "", + "p": 0 + }, + "16;7;57": { + "h": "", + "p": 0 + }, + "16;7;60": { + "h": "", + "p": 0 + }, + "16;7;61": { + "h": "", + "p": 0 + }, + "16;7;66": { + "h": "Totals of People and Gifts", + "p": 0 + }, + "16;7;70": { + "h": "", + "p": 0 + }, + "16;7;73": { + "h": "", + "p": 0 + }, + "16;8;1": { + "h": "Ezra Reads the Law", + "p": 0 + }, + "16;8;9": { + "h": "This Day Is Holy", + "p": 0 + }, + "16;8;13": { + "h": "Feast of Booths Celebrated", + "p": 0 + }, + "16;9;1": { + "h": "The People of Israel Confess Their Sin", + "p": 0 + }, + "16;9;6": { + "h": "", + "p": 0 + }, + "16;9;9": { + "h": "", + "p": 0 + }, + "16;9;16": { + "h": "", + "p": 0 + }, + "16;9;22": { + "h": "", + "p": 0 + }, + "16;9;26": { + "h": "", + "p": 0 + }, + "16;9;32": { + "h": "", + "p": 0 + }, + "16;9;38": { + "h": "", + "p": 0 + }, + "16;10;1": { + "h": "The People Who Sealed the Covenant", + "p": 0 + }, + "16;10;28": { + "h": "The Obligations of the Covenant", + "p": 0 + }, + "16;10;32": { + "h": "", + "p": 0 + }, + "16;11;1": { + "h": "The Leaders in Jerusalem", + "p": 0 + }, + "16;11;3": { + "h": "", + "p": 0 + }, + "16;11;7": { + "h": "", + "p": 0 + }, + "16;11;10": { + "h": "", + "p": 0 + }, + "16;11;15": { + "h": "", + "p": 0 + }, + "16;11;19": { + "h": "", + "p": 0 + }, + "16;11;22": { + "h": "", + "p": 0 + }, + "16;11;25": { + "h": "Villages Outside Jerusalem", + "p": 0 + }, + "16;12;1": { + "h": "Priests and Levites", + "p": 0 + }, + "16;12;8": { + "h": "", + "p": 0 + }, + "16;12;12": { + "h": "", + "p": 0 + }, + "16;12;22": { + "h": "", + "p": 0 + }, + "16;12;27": { + "h": "Dedication of the Wall", + "p": 0 + }, + "16;12;31": { + "h": "", + "p": 0 + }, + "16;12;38": { + "h": "", + "p": 0 + }, + "16;12;44": { + "h": "Service at the Temple", + "p": 0 + }, + "16;13;1": { + "h": "Nehemiah's Final Reforms", + "p": 0 + }, + "16;13;4": { + "h": "", + "p": 0 + }, + "16;13;10": { + "h": "", + "p": 0 + }, + "16;13;15": { + "h": "", + "p": 0 + }, + "16;13;19": { + "h": "", + "p": 0 + }, + "16;13;23": { + "h": "", + "p": 0 + }, + "16;13;28": { + "h": "", + "p": 0 + }, + "16;13;30": { + "h": "", + "p": 0 + }, + "16;13;31": { + "h": "", + "p": 0 + }, + "17;1;1": { + "h": "The King's Banquets", + "p": 0 + }, + "17;1;10": { + "h": "Queen Vashti's Refusal", + "p": 0 + }, + "17;1;13": { + "h": "", + "p": 0 + }, + "17;2;1": { + "h": "Esther Chosen Queen", + "p": 0 + }, + "17;2;5": { + "h": "", + "p": 0 + }, + "17;2;12": { + "h": "", + "p": 0 + }, + "17;2;15": { + "h": "", + "p": 0 + }, + "17;2;19": { + "h": "Mordecai Discovers a Plot", + "p": 0 + }, + "17;3;1": { + "h": "Haman Plots Against the Jews", + "p": 0 + }, + "17;3;7": { + "h": "", + "p": 0 + }, + "17;3;12": { + "h": "", + "p": 0 + }, + "17;4;1": { + "h": "Esther Agrees to Help the Jews", + "p": 0 + }, + "17;4;4": { + "h": "", + "p": 0 + }, + "17;4;12": { + "h": "", + "p": 0 + }, + "17;5;1": { + "h": "Esther Prepares a Banquet", + "p": 0 + }, + "17;5;9": { + "h": "Haman Plans to Hang Mordecai", + "p": 0 + }, + "17;6;1": { + "h": "The King Honors Mordecai", + "p": 0 + }, + "17;6;12": { + "h": "", + "p": 0 + }, + "17;6;14": { + "h": "Esther Reveals Haman's Plot", + "p": 0 + }, + "17;7;1": { + "h": "", + "p": 0 + }, + "17;7;7": { + "h": "Haman Is Hanged", + "p": 0 + }, + "17;8;1": { + "h": "Esther Saves the Jews", + "p": 0 + }, + "17;8;3": { + "h": "", + "p": 0 + }, + "17;8;9": { + "h": "", + "p": 0 + }, + "17;8;15": { + "h": "", + "p": 0 + }, + "17;9;1": { + "h": "The Jews Destroy Their Enemies", + "p": 0 + }, + "17;9;11": { + "h": "", + "p": 0 + }, + "17;9;16": { + "h": "", + "p": 0 + }, + "17;9;20": { + "h": "The Feast of Purim Inaugurated", + "p": 0 + }, + "17;9;23": { + "h": "", + "p": 0 + }, + "17;9;29": { + "h": "", + "p": 0 + }, + "17;10;1": { + "h": "The Greatness of Mordecai", + "p": 0 + }, + "18;1;1": { + "h": "Job's Character and Wealth", + "p": 0 + }, + "18;1;6": { + "h": "Satan Allowed to Test Job", + "p": 0 + }, + "18;1;13": { + "h": "Satan Takes Job's Property and Children", + "p": 0 + }, + "18;1;20": { + "h": "", + "p": 0 + }, + "18;1;22": { + "h": "", + "p": 0 + }, + "18;2;1": { + "h": "Satan Attacks Job's Health", + "p": 0 + }, + "18;2;7": { + "h": "", + "p": 0 + }, + "18;2;9": { + "h": "", + "p": 0 + }, + "18;2;11": { + "h": "Job's Three Friends", + "p": 0 + }, + "18;3;1": { + "h": "Job Laments His Birth", + "p": 0 + }, + "18;3;3": { + "h": "", + "p": 1 + }, + "18;3;11": { + "h": "", + "p": 1 + }, + "18;3;20": { + "h": "", + "p": 1 + }, + "18;4;1": { + "h": "Eliphaz Speaks: The Innocent Prosper", + "p": 0 + }, + "18;4;2": { + "h": "", + "p": 1 + }, + "18;4;7": { + "h": "", + "p": 1 + }, + "18;4;12": { + "h": "", + "p": 1 + }, + "18;5;1": { + "h": "", + "p": 1 + }, + "18;5;8": { + "h": "", + "p": 1 + }, + "18;5;17": { + "h": "", + "p": 1 + }, + "18;6;1": { + "h": "Job Replies: My Complaint Is Just", + "p": 0 + }, + "18;6;2": { + "h": "", + "p": 1 + }, + "18;6;8": { + "h": "", + "p": 1 + }, + "18;6;14": { + "h": "", + "p": 1 + }, + "18;6;24": { + "h": "", + "p": 1 + }, + "18;6;28": { + "h": "", + "p": 1 + }, + "18;7;1": { + "h": "Job Continues: My Life Has No Hope", + "p": 0 + }, + "18;7;7": { + "h": "", + "p": 1 + }, + "18;7;11": { + "h": "", + "p": 1 + }, + "18;8;1": { + "h": "Bildad Speaks: Job Should Repent", + "p": 0 + }, + "18;8;2": { + "h": "", + "p": 1 + }, + "18;8;8": { + "h": "", + "p": 1 + }, + "18;8;11": { + "h": "", + "p": 1 + }, + "18;8;20": { + "h": "", + "p": 1 + }, + "18;9;1": { + "h": "Job Replies: There Is No Arbiter", + "p": 0 + }, + "18;9;2": { + "h": "", + "p": 1 + }, + "18;9;13": { + "h": "", + "p": 1 + }, + "18;9;25": { + "h": "", + "p": 1 + }, + "18;10;1": { + "h": "Job Continues: A Plea to God", + "p": 0 + }, + "18;10;2": { + "h": "", + "p": 1 + }, + "18;10;18": { + "h": "", + "p": 1 + }, + "18;11;1": { + "h": "Zophar Speaks: You Deserve Worse", + "p": 0 + }, + "18;11;2": { + "h": "", + "p": 1 + }, + "18;11;7": { + "h": "", + "p": 1 + }, + "18;11;13": { + "h": "", + "p": 1 + }, + "18;12;1": { + "h": "Job Replies: The Lord Has Done This", + "p": 0 + }, + "18;12;2": { + "h": "", + "p": 1 + }, + "18;12;7": { + "h": "", + "p": 1 + }, + "18;12;13": { + "h": "", + "p": 1 + }, + "18;13;1": { + "h": "Job Continues: Still I Will Hope in God", + "p": 0 + }, + "18;13;2": { + "h": "", + "p": 1 + }, + "18;13;13": { + "h": "", + "p": 1 + }, + "18;14;1": { + "h": "Job Continues: Death Comes Soon to All", + "p": 0 + }, + "18;14;2": { + "h": "", + "p": 1 + }, + "18;14;7": { + "h": "", + "p": 1 + }, + "18;14;18": { + "h": "", + "p": 1 + }, + "18;15;1": { + "h": "Eliphaz Accuses: Job Does Not Fear God", + "p": 0 + }, + "18;15;2": { + "h": "", + "p": 1 + }, + "18;15;7": { + "h": "", + "p": 1 + }, + "18;15;17": { + "h": "", + "p": 1 + }, + "18;16;1": { + "h": "Job Replies: Miserable Comforters Are You", + "p": 0 + }, + "18;16;2": { + "h": "", + "p": 1 + }, + "18;16;6": { + "h": "", + "p": 1 + }, + "18;16;18": { + "h": "", + "p": 1 + }, + "18;17;1": { + "h": "Job Continues: Where Then Is My Hope?", + "p": 0 + }, + "18;17;2": { + "h": "", + "p": 1 + }, + "18;17;3": { + "h": "", + "p": 1 + }, + "18;17;6": { + "h": "", + "p": 1 + }, + "18;18;1": { + "h": "Bildad Speaks: God Punishes the Wicked", + "p": 0 + }, + "18;18;2": { + "h": "", + "p": 1 + }, + "18;18;5": { + "h": "", + "p": 1 + }, + "18;19;1": { + "h": "Job Replies: My Redeemer Lives", + "p": 0 + }, + "18;19;2": { + "h": "", + "p": 1 + }, + "18;19;13": { + "h": "", + "p": 1 + }, + "18;19;23": { + "h": "", + "p": 1 + }, + "18;20;1": { + "h": "Zophar Speaks: The Wicked Will Suffer", + "p": 0 + }, + "18;20;2": { + "h": "", + "p": 1 + }, + "18;20;12": { + "h": "", + "p": 1 + }, + "18;20;20": { + "h": "", + "p": 1 + }, + "18;21;1": { + "h": "Job Replies: The Wicked Do Prosper", + "p": 0 + }, + "18;21;2": { + "h": "", + "p": 1 + }, + "18;21;17": { + "h": "", + "p": 1 + }, + "18;21;27": { + "h": "", + "p": 1 + }, + "18;22;1": { + "h": "Eliphaz Speaks: Job's Wickedness Is Great", + "p": 0 + }, + "18;22;2": { + "h": "", + "p": 1 + }, + "18;22;12": { + "h": "", + "p": 1 + }, + "18;22;21": { + "h": "", + "p": 1 + }, + "18;23;1": { + "h": "Job Replies: Where Is God?", + "p": 0 + }, + "18;23;2": { + "h": "", + "p": 1 + }, + "18;23;8": { + "h": "", + "p": 1 + }, + "18;24;2": { + "h": "", + "p": 1 + }, + "18;24;13": { + "h": "", + "p": 1 + }, + "18;24;18": { + "h": "", + "p": 1 + }, + "18;24;21": { + "h": "", + "p": 1 + }, + "18;25;1": { + "h": "Bildad Speaks: Man Cannot Be Righteous", + "p": 0 + }, + "18;25;2": { + "h": "", + "p": 1 + }, + "18;26;1": { + "h": "Job Replies: God's Majesty Is Unsearchable", + "p": 0 + }, + "18;26;2": { + "h": "", + "p": 1 + }, + "18;27;1": { + "h": "Job Continues: I Will Maintain My Integrity", + "p": 0 + }, + "18;27;2": { + "h": "", + "p": 1 + }, + "18;27;7": { + "h": "", + "p": 1 + }, + "18;27;13": { + "h": "", + "p": 1 + }, + "18;28;1": { + "h": "Job Continues: Where Is Wisdom?", + "p": 0 + }, + "18;28;2": { + "h": "", + "p": 1 + }, + "18;28;7": { + "h": "", + "p": 1 + }, + "18;28;9": { + "h": "", + "p": 1 + }, + "18;28;12": { + "h": "", + "p": 1 + }, + "18;28;20": { + "h": "", + "p": 1 + }, + "18;28;23": { + "h": "", + "p": 1 + }, + "18;29;1": { + "h": "Job's Summary Defense", + "p": 0 + }, + "18;29;2": { + "h": "", + "p": 1 + }, + "18;29;21": { + "h": "", + "p": 1 + }, + "18;30;2": { + "h": "", + "p": 1 + }, + "18;30;9": { + "h": "", + "p": 1 + }, + "18;30;16": { + "h": "", + "p": 1 + }, + "18;30;24": { + "h": "", + "p": 1 + }, + "18;31;1": { + "h": "Job's Final Appeal", + "p": 0 + }, + "18;31;2": { + "h": "", + "p": 1 + }, + "18;31;5": { + "h": "", + "p": 1 + }, + "18;31;9": { + "h": "", + "p": 1 + }, + "18;31;13": { + "h": "", + "p": 1 + }, + "18;31;16": { + "h": "", + "p": 1 + }, + "18;31;24": { + "h": "", + "p": 1 + }, + "18;31;29": { + "h": "", + "p": 1 + }, + "18;31;38": { + "h": "", + "p": 1 + }, + "18;31;40": { + "h": "", + "p": 0 + }, + "18;32;1": { + "h": "Elihu Rebukes Job's Three Friends", + "p": 0 + }, + "18;32;6": { + "h": "", + "p": 0 + }, + "18;32;11": { + "h": "", + "p": 1 + }, + "18;32;15": { + "h": "", + "p": 1 + }, + "18;33;1": { + "h": "Elihu Rebukes Job", + "p": 0 + }, + "18;33;2": { + "h": "", + "p": 1 + }, + "18;33;8": { + "h": "", + "p": 1 + }, + "18;33;12": { + "h": "", + "p": 1 + }, + "18;33;19": { + "h": "", + "p": 1 + }, + "18;33;29": { + "h": "", + "p": 1 + }, + "18;34;1": { + "h": "Elihu Asserts God's Justice", + "p": 0 + }, + "18;34;2": { + "h": "", + "p": 1 + }, + "18;34;10": { + "h": "", + "p": 1 + }, + "18;34;16": { + "h": "", + "p": 1 + }, + "18;34;21": { + "h": "", + "p": 1 + }, + "18;34;31": { + "h": "", + "p": 1 + }, + "18;35;1": { + "h": "Elihu Condemns Job", + "p": 0 + }, + "18;35;2": { + "h": "", + "p": 1 + }, + "18;35;9": { + "h": "", + "p": 1 + }, + "18;36;1": { + "h": "Elihu Extols God's Greatness", + "p": 0 + }, + "18;36;2": { + "h": "", + "p": 1 + }, + "18;36;5": { + "h": "", + "p": 1 + }, + "18;36;13": { + "h": "", + "p": 1 + }, + "18;36;17": { + "h": "", + "p": 1 + }, + "18;36;24": { + "h": "", + "p": 1 + }, + "18;37;1": { + "h": "Elihu Proclaims God's Majesty", + "p": 0 + }, + "18;37;2": { + "h": "", + "p": 1 + }, + "18;37;14": { + "h": "", + "p": 1 + }, + "18;37;21": { + "h": "", + "p": 1 + }, + "18;38;1": { + "h": "The Lord Answers Job", + "p": 0 + }, + "18;38;2": { + "h": "", + "p": 1 + }, + "18;38;4": { + "h": "", + "p": 1 + }, + "18;38;8": { + "h": "", + "p": 1 + }, + "18;38;12": { + "h": "", + "p": 1 + }, + "18;38;16": { + "h": "", + "p": 1 + }, + "18;38;19": { + "h": "", + "p": 1 + }, + "18;38;22": { + "h": "", + "p": 1 + }, + "18;38;25": { + "h": "", + "p": 1 + }, + "18;38;28": { + "h": "", + "p": 1 + }, + "18;38;31": { + "h": "", + "p": 1 + }, + "18;38;34": { + "h": "", + "p": 1 + }, + "18;38;39": { + "h": "", + "p": 1 + }, + "18;39;2": { + "h": "", + "p": 1 + }, + "18;39;5": { + "h": "", + "p": 1 + }, + "18;39;9": { + "h": "", + "p": 1 + }, + "18;39;13": { + "h": "", + "p": 1 + }, + "18;39;19": { + "h": "", + "p": 1 + }, + "18;39;26": { + "h": "", + "p": 1 + }, + "18;40;1": { + "h": "", + "p": 0 + }, + "18;40;2": { + "h": "", + "p": 1 + }, + "18;40;3": { + "h": "Job Promises Silence", + "p": 0 + }, + "18;40;4": { + "h": "", + "p": 1 + }, + "18;40;6": { + "h": "The Lord Challenges Job", + "p": 0 + }, + "18;40;7": { + "h": "", + "p": 1 + }, + "18;40;10": { + "h": "", + "p": 1 + }, + "18;40;15": { + "h": "", + "p": 1 + }, + "18;40;19": { + "h": "", + "p": 1 + }, + "18;41;2": { + "h": "", + "p": 1 + }, + "18;41;12": { + "h": "", + "p": 1 + }, + "18;42;1": { + "h": "Job's Confession and Repentance", + "p": 0 + }, + "18;42;2": { + "h": "", + "p": 1 + }, + "18;42;7": { + "h": "The Lord Rebukes Job's Friends", + "p": 0 + }, + "18;42;10": { + "h": "The Lord Restores Job's Fortunes", + "p": 0 + }, + "18;42;12": { + "h": "", + "p": 0 + }, + "19;1;1": { + "h": "Book One", + "p": 0 + }, + "19;1;3": { + "h": "", + "p": 1 + }, + "19;1;5": { + "h": "", + "p": 1 + }, + "19;2;1": { + "h": "The Reign of the Lord's Anointed", + "p": 0 + }, + "19;2;4": { + "h": "", + "p": 1 + }, + "19;2;7": { + "h": "", + "p": 1 + }, + "19;2;10": { + "h": "", + "p": 1 + }, + "19;3;1": { + "h": "Save Me, O My God", + "p": 0 + }, + "19;3;3": { + "h": "", + "p": 1 + }, + "19;3;5": { + "h": "", + "p": 1 + }, + "19;3;7": { + "h": "", + "p": 1 + }, + "19;3;8": { + "h": "", + "p": 1 + }, + "19;4;1": { + "h": "Answer Me When I Call", + "p": 0 + }, + "19;4;2": { + "h": "", + "p": 1 + }, + "19;4;4": { + "h": "", + "p": 1 + }, + "19;4;6": { + "h": "", + "p": 1 + }, + "19;4;8": { + "h": "", + "p": 1 + }, + "19;5;1": { + "h": "Lead Me in Your Righteousness", + "p": 0 + }, + "19;5;4": { + "h": "", + "p": 1 + }, + "19;5;7": { + "h": "", + "p": 1 + }, + "19;5;9": { + "h": "", + "p": 1 + }, + "19;5;11": { + "h": "", + "p": 1 + }, + "19;6;1": { + "h": "O Lord, Deliver My Life", + "p": 0 + }, + "19;6;4": { + "h": "", + "p": 1 + }, + "19;6;6": { + "h": "", + "p": 1 + }, + "19;6;8": { + "h": "", + "p": 1 + }, + "19;7;1": { + "h": "In You Do I Take Refuge", + "p": 0 + }, + "19;7;3": { + "h": "", + "p": 1 + }, + "19;7;6": { + "h": "", + "p": 1 + }, + "19;7;8": { + "h": "", + "p": 1 + }, + "19;7;12": { + "h": "", + "p": 1 + }, + "19;7;17": { + "h": "", + "p": 1 + }, + "19;8;1": { + "h": "How Majestic Is Your Name", + "p": 0 + }, + "19;8;3": { + "h": "", + "p": 1 + }, + "19;8;5": { + "h": "", + "p": 1 + }, + "19;8;9": { + "h": "", + "p": 1 + }, + "19;9;1": { + "h": "I Will Recount Your Wonderful Deeds", + "p": 0 + }, + "19;9;3": { + "h": "", + "p": 1 + }, + "19;9;5": { + "h": "", + "p": 1 + }, + "19;9;7": { + "h": "", + "p": 1 + }, + "19;9;9": { + "h": "", + "p": 1 + }, + "19;9;11": { + "h": "", + "p": 1 + }, + "19;9;13": { + "h": "", + "p": 1 + }, + "19;9;15": { + "h": "", + "p": 1 + }, + "19;9;17": { + "h": "", + "p": 1 + }, + "19;9;18": { + "h": "", + "p": 1 + }, + "19;9;19": { + "h": "", + "p": 1 + }, + "19;10;1": { + "h": "Why Do You Hide Yourself?", + "p": 0 + }, + "19;10;2": { + "h": "", + "p": 1 + }, + "19;10;12": { + "h": "", + "p": 1 + }, + "19;10;16": { + "h": "", + "p": 1 + }, + "19;11;1": { + "h": "The Lord Is in His Holy Temple", + "p": 0 + }, + "19;11;2": { + "h": "", + "p": 1 + }, + "19;11;4": { + "h": "", + "p": 1 + }, + "19;12;1": { + "h": "The Faithful Have Vanished", + "p": 0 + }, + "19;12;2": { + "h": "", + "p": 1 + }, + "19;12;3": { + "h": "", + "p": 1 + }, + "19;12;5": { + "h": "", + "p": 1 + }, + "19;12;7": { + "h": "", + "p": 1 + }, + "19;13;1": { + "h": "How Long, O Lord?", + "p": 0 + }, + "19;13;2": { + "h": "", + "p": 1 + }, + "19;13;3": { + "h": "", + "p": 1 + }, + "19;13;5": { + "h": "", + "p": 1 + }, + "19;14;1": { + "h": "The Fool Says, There Is No God", + "p": 0 + }, + "19;14;2": { + "h": "", + "p": 1 + }, + "19;14;3": { + "h": "", + "p": 1 + }, + "19;14;4": { + "h": "", + "p": 1 + }, + "19;14;5": { + "h": "", + "p": 1 + }, + "19;14;7": { + "h": "", + "p": 1 + }, + "19;15;1": { + "h": "Who Shall Dwell on Your Holy Hill?", + "p": 0 + }, + "19;15;2": { + "h": "", + "p": 1 + }, + "19;16;1": { + "h": "You Will Not Abandon My Soul", + "p": 0 + }, + "19;16;2": { + "h": "", + "p": 1 + }, + "19;16;3": { + "h": "", + "p": 1 + }, + "19;16;4": { + "h": "", + "p": 1 + }, + "19;16;5": { + "h": "", + "p": 1 + }, + "19;16;7": { + "h": "", + "p": 1 + }, + "19;16;9": { + "h": "", + "p": 1 + }, + "19;16;11": { + "h": "", + "p": 1 + }, + "19;17;1": { + "h": "In the Shadow of Your Wings", + "p": 0 + }, + "19;17;2": { + "h": "", + "p": 1 + }, + "19;17;3": { + "h": "", + "p": 1 + }, + "19;17;6": { + "h": "", + "p": 1 + }, + "19;17;8": { + "h": "", + "p": 1 + }, + "19;17;10": { + "h": "", + "p": 1 + }, + "19;17;13": { + "h": "", + "p": 1 + }, + "19;17;15": { + "h": "", + "p": 1 + }, + "19;18;1": { + "h": "The Lord Is My Rock and My Fortress", + "p": 0 + }, + "19;18;2": { + "h": "", + "p": 1 + }, + "19;18;4": { + "h": "", + "p": 1 + }, + "19;18;6": { + "h": "", + "p": 1 + }, + "19;18;7": { + "h": "", + "p": 1 + }, + "19;18;13": { + "h": "", + "p": 1 + }, + "19;18;16": { + "h": "", + "p": 1 + }, + "19;18;20": { + "h": "", + "p": 1 + }, + "19;18;25": { + "h": "", + "p": 1 + }, + "19;18;31": { + "h": "", + "p": 1 + }, + "19;18;43": { + "h": "", + "p": 1 + }, + "19;18;46": { + "h": "", + "p": 1 + }, + "19;18;49": { + "h": "", + "p": 1 + }, + "19;19;1": { + "h": "The Law of the Lord Is Perfect", + "p": 0 + }, + "19;19;2": { + "h": "", + "p": 1 + }, + "19;19;7": { + "h": "", + "p": 1 + }, + "19;19;12": { + "h": "", + "p": 1 + }, + "19;19;14": { + "h": "", + "p": 1 + }, + "19;20;1": { + "h": "Trust in the Name of the Lord Our God", + "p": 0 + }, + "19;20;2": { + "h": "", + "p": 1 + }, + "19;20;4": { + "h": "", + "p": 1 + }, + "19;20;6": { + "h": "", + "p": 1 + }, + "19;20;9": { + "h": "", + "p": 1 + }, + "19;21;1": { + "h": "The King Rejoices in the Lord's Strength", + "p": 0 + }, + "19;21;2": { + "h": "", + "p": 1 + }, + "19;21;8": { + "h": "", + "p": 1 + }, + "19;21;13": { + "h": "", + "p": 1 + }, + "19;22;1": { + "h": "Why Have You Forsaken Me?", + "p": 0 + }, + "19;22;2": { + "h": "", + "p": 1 + }, + "19;22;3": { + "h": "", + "p": 1 + }, + "19;22;6": { + "h": "", + "p": 1 + }, + "19;22;9": { + "h": "", + "p": 1 + }, + "19;22;12": { + "h": "", + "p": 1 + }, + "19;22;14": { + "h": "", + "p": 1 + }, + "19;22;16": { + "h": "", + "p": 1 + }, + "19;22;19": { + "h": "", + "p": 1 + }, + "19;22;22": { + "h": "", + "p": 1 + }, + "19;22;25": { + "h": "", + "p": 1 + }, + "19;22;27": { + "h": "", + "p": 1 + }, + "19;22;29": { + "h": "", + "p": 1 + }, + "19;23;1": { + "h": "The Lord Is My Shepherd", + "p": 0 + }, + "19;23;2": { + "h": "", + "p": 1 + }, + "19;23;4": { + "h": "", + "p": 1 + }, + "19;23;5": { + "h": "", + "p": 1 + }, + "19;24;1": { + "h": "The King of Glory", + "p": 0 + }, + "19;24;2": { + "h": "", + "p": 1 + }, + "19;24;3": { + "h": "", + "p": 1 + }, + "19;24;7": { + "h": "", + "p": 1 + }, + "19;25;1": { + "h": "Teach Me Your Paths", + "p": 0 + }, + "19;25;2": { + "h": "", + "p": 1 + }, + "19;25;4": { + "h": "", + "p": 1 + }, + "19;25;6": { + "h": "", + "p": 1 + }, + "19;25;8": { + "h": "", + "p": 1 + }, + "19;25;11": { + "h": "", + "p": 1 + }, + "19;25;16": { + "h": "", + "p": 1 + }, + "19;25;19": { + "h": "", + "p": 1 + }, + "19;25;22": { + "h": "", + "p": 1 + }, + "19;26;1": { + "h": "I Will Bless the Lord", + "p": 0 + }, + "19;26;2": { + "h": "", + "p": 1 + }, + "19;26;4": { + "h": "", + "p": 1 + }, + "19;26;6": { + "h": "", + "p": 1 + }, + "19;26;8": { + "h": "", + "p": 1 + }, + "19;26;11": { + "h": "", + "p": 1 + }, + "19;27;1": { + "h": "The Lord Is My Light and My Salvation", + "p": 0 + }, + "19;27;2": { + "h": "", + "p": 1 + }, + "19;27;3": { + "h": "", + "p": 1 + }, + "19;27;4": { + "h": "", + "p": 1 + }, + "19;27;5": { + "h": "", + "p": 1 + }, + "19;27;6": { + "h": "", + "p": 1 + }, + "19;27;7": { + "h": "", + "p": 1 + }, + "19;27;11": { + "h": "", + "p": 1 + }, + "19;27;13": { + "h": "", + "p": 1 + }, + "19;28;1": { + "h": "The Lord Is My Strength and My Shield", + "p": 0 + }, + "19;28;2": { + "h": "", + "p": 1 + }, + "19;28;3": { + "h": "", + "p": 1 + }, + "19;28;6": { + "h": "", + "p": 1 + }, + "19;28;8": { + "h": "", + "p": 1 + }, + "19;29;1": { + "h": "Ascribe to the Lord Glory", + "p": 0 + }, + "19;29;2": { + "h": "", + "p": 1 + }, + "19;29;3": { + "h": "", + "p": 1 + }, + "19;29;5": { + "h": "", + "p": 1 + }, + "19;29;7": { + "h": "", + "p": 1 + }, + "19;29;9": { + "h": "", + "p": 1 + }, + "19;29;10": { + "h": "", + "p": 1 + }, + "19;30;1": { + "h": "Joy Comes with the Morning", + "p": 0 + }, + "19;30;2": { + "h": "", + "p": 1 + }, + "19;30;4": { + "h": "", + "p": 1 + }, + "19;30;6": { + "h": "", + "p": 1 + }, + "19;30;8": { + "h": "", + "p": 1 + }, + "19;30;11": { + "h": "", + "p": 1 + }, + "19;31;1": { + "h": "Into Your Hand I Commit My Spirit", + "p": 0 + }, + "19;31;2": { + "h": "", + "p": 1 + }, + "19;31;3": { + "h": "", + "p": 1 + }, + "19;31;6": { + "h": "", + "p": 1 + }, + "19;31;9": { + "h": "", + "p": 1 + }, + "19;31;11": { + "h": "", + "p": 1 + }, + "19;31;14": { + "h": "", + "p": 1 + }, + "19;31;19": { + "h": "", + "p": 1 + }, + "19;31;21": { + "h": "", + "p": 1 + }, + "19;31;23": { + "h": "", + "p": 1 + }, + "19;32;1": { + "h": "Blessed Are the Forgiven", + "p": 0 + }, + "19;32;2": { + "h": "", + "p": 1 + }, + "19;32;3": { + "h": "", + "p": 1 + }, + "19;32;5": { + "h": "", + "p": 1 + }, + "19;32;6": { + "h": "", + "p": 1 + }, + "19;32;8": { + "h": "", + "p": 1 + }, + "19;32;10": { + "h": "", + "p": 1 + }, + "19;33;1": { + "h": "The Steadfast Love of the Lord", + "p": 0 + }, + "19;33;2": { + "h": "", + "p": 1 + }, + "19;33;4": { + "h": "", + "p": 1 + }, + "19;33;6": { + "h": "", + "p": 1 + }, + "19;33;8": { + "h": "", + "p": 1 + }, + "19;33;10": { + "h": "", + "p": 1 + }, + "19;33;13": { + "h": "", + "p": 1 + }, + "19;33;18": { + "h": "", + "p": 1 + }, + "19;33;20": { + "h": "", + "p": 1 + }, + "19;34;1": { + "h": "Taste and See That the Lord Is Good", + "p": 0 + }, + "19;34;2": { + "h": "", + "p": 1 + }, + "19;34;4": { + "h": "", + "p": 1 + }, + "19;34;8": { + "h": "", + "p": 1 + }, + "19;34;11": { + "h": "", + "p": 1 + }, + "19;34;15": { + "h": "", + "p": 1 + }, + "19;34;19": { + "h": "", + "p": 1 + }, + "19;35;1": { + "h": "Great Is the Lord", + "p": 0 + }, + "19;35;2": { + "h": "", + "p": 1 + }, + "19;35;4": { + "h": "", + "p": 1 + }, + "19;35;7": { + "h": "", + "p": 1 + }, + "19;35;9": { + "h": "", + "p": 1 + }, + "19;35;11": { + "h": "", + "p": 1 + }, + "19;35;15": { + "h": "", + "p": 1 + }, + "19;35;17": { + "h": "", + "p": 1 + }, + "19;35;19": { + "h": "", + "p": 1 + }, + "19;35;22": { + "h": "", + "p": 1 + }, + "19;35;26": { + "h": "", + "p": 1 + }, + "19;35;27": { + "h": "", + "p": 1 + }, + "19;36;1": { + "h": "How Precious Is Your Steadfast Love", + "p": 0 + }, + "19;36;2": { + "h": "", + "p": 1 + }, + "19;36;5": { + "h": "", + "p": 1 + }, + "19;36;7": { + "h": "", + "p": 1 + }, + "19;36;10": { + "h": "", + "p": 1 + }, + "19;37;1": { + "h": "He Will Not Forsake His Saints", + "p": 0 + }, + "19;37;2": { + "h": "", + "p": 1 + }, + "19;37;3": { + "h": "", + "p": 1 + }, + "19;37;5": { + "h": "", + "p": 1 + }, + "19;37;7": { + "h": "", + "p": 1 + }, + "19;37;8": { + "h": "", + "p": 1 + }, + "19;37;10": { + "h": "", + "p": 1 + }, + "19;37;12": { + "h": "", + "p": 1 + }, + "19;37;14": { + "h": "", + "p": 1 + }, + "19;37;16": { + "h": "", + "p": 1 + }, + "19;37;18": { + "h": "", + "p": 1 + }, + "19;37;20": { + "h": "", + "p": 1 + }, + "19;37;21": { + "h": "", + "p": 1 + }, + "19;37;23": { + "h": "", + "p": 1 + }, + "19;37;25": { + "h": "", + "p": 1 + }, + "19;37;27": { + "h": "", + "p": 1 + }, + "19;37;30": { + "h": "", + "p": 1 + }, + "19;37;32": { + "h": "", + "p": 1 + }, + "19;37;34": { + "h": "", + "p": 1 + }, + "19;37;35": { + "h": "", + "p": 1 + }, + "19;37;37": { + "h": "", + "p": 1 + }, + "19;37;39": { + "h": "", + "p": 1 + }, + "19;38;1": { + "h": "Do Not Forsake Me, O Lord", + "p": 0 + }, + "19;38;2": { + "h": "", + "p": 1 + }, + "19;38;3": { + "h": "", + "p": 1 + }, + "19;38;5": { + "h": "", + "p": 1 + }, + "19;38;9": { + "h": "", + "p": 1 + }, + "19;38;12": { + "h": "", + "p": 1 + }, + "19;38;13": { + "h": "", + "p": 1 + }, + "19;38;15": { + "h": "", + "p": 1 + }, + "19;38;17": { + "h": "", + "p": 1 + }, + "19;38;21": { + "h": "", + "p": 1 + }, + "19;39;1": { + "h": "What Is the Measure of My Days?", + "p": 0 + }, + "19;39;2": { + "h": "", + "p": 1 + }, + "19;39;4": { + "h": "", + "p": 1 + }, + "19;39;7": { + "h": "", + "p": 1 + }, + "19;39;12": { + "h": "", + "p": 1 + }, + "19;40;1": { + "h": "My Help and My Deliverer", + "p": 0 + }, + "19;40;2": { + "h": "", + "p": 1 + }, + "19;40;4": { + "h": "", + "p": 1 + }, + "19;40;6": { + "h": "", + "p": 1 + }, + "19;40;9": { + "h": "", + "p": 1 + }, + "19;40;11": { + "h": "", + "p": 1 + }, + "19;40;13": { + "h": "", + "p": 1 + }, + "19;40;16": { + "h": "", + "p": 1 + }, + "19;41;1": { + "h": "O Lord, Be Gracious to Me", + "p": 0 + }, + "19;41;2": { + "h": "", + "p": 1 + }, + "19;41;4": { + "h": "", + "p": 1 + }, + "19;41;8": { + "h": "", + "p": 1 + }, + "19;41;11": { + "h": "", + "p": 1 + }, + "19;41;13": { + "h": "", + "p": 1 + }, + "19;42;1": { + "h": "Book Two", + "p": 0 + }, + "19;42;2": { + "h": "", + "p": 1 + }, + "19;42;5": { + "h": "", + "p": 1 + }, + "19;42;6": { + "h": "", + "p": 1 + }, + "19;42;11": { + "h": "", + "p": 1 + }, + "19;43;1": { + "h": "Send Out Your Light and Your Truth", + "p": 0 + }, + "19;43;2": { + "h": "", + "p": 1 + }, + "19;43;3": { + "h": "", + "p": 1 + }, + "19;43;5": { + "h": "", + "p": 1 + }, + "19;44;1": { + "h": "Come to Our Help", + "p": 0 + }, + "19;44;2": { + "h": "", + "p": 1 + }, + "19;44;4": { + "h": "", + "p": 1 + }, + "19;44;9": { + "h": "", + "p": 1 + }, + "19;44;17": { + "h": "", + "p": 1 + }, + "19;44;23": { + "h": "", + "p": 1 + }, + "19;45;1": { + "h": "Your Throne, O God, Is Forever", + "p": 0 + }, + "19;45;2": { + "h": "", + "p": 1 + }, + "19;45;4": { + "h": "", + "p": 1 + }, + "19;45;6": { + "h": "", + "p": 1 + }, + "19;45;10": { + "h": "", + "p": 1 + }, + "19;45;13": { + "h": "", + "p": 1 + }, + "19;45;16": { + "h": "", + "p": 1 + }, + "19;46;1": { + "h": "God Is Our Fortress", + "p": 0 + }, + "19;46;2": { + "h": "", + "p": 1 + }, + "19;46;4": { + "h": "", + "p": 1 + }, + "19;46;8": { + "h": "", + "p": 1 + }, + "19;47;1": { + "h": "God Is King over All the Earth", + "p": 0 + }, + "19;47;2": { + "h": "", + "p": 1 + }, + "19;47;5": { + "h": "", + "p": 1 + }, + "19;47;8": { + "h": "", + "p": 1 + }, + "19;48;1": { + "h": "Zion, the City of Our God", + "p": 0 + }, + "19;48;2": { + "h": "", + "p": 1 + }, + "19;48;4": { + "h": "", + "p": 1 + }, + "19;48;9": { + "h": "", + "p": 1 + }, + "19;48;12": { + "h": "", + "p": 1 + }, + "19;49;1": { + "h": "Why Should I Fear in Times of Trouble?", + "p": 0 + }, + "19;49;2": { + "h": "", + "p": 1 + }, + "19;49;5": { + "h": "", + "p": 1 + }, + "19;49;10": { + "h": "", + "p": 1 + }, + "19;49;13": { + "h": "", + "p": 1 + }, + "19;49;16": { + "h": "", + "p": 1 + }, + "19;50;1": { + "h": "God Himself Is Judge", + "p": 0 + }, + "19;50;2": { + "h": "", + "p": 1 + }, + "19;50;3": { + "h": "", + "p": 1 + }, + "19;50;7": { + "h": "", + "p": 1 + }, + "19;50;12": { + "h": "", + "p": 1 + }, + "19;50;16": { + "h": "", + "p": 1 + }, + "19;50;19": { + "h": "", + "p": 1 + }, + "19;50;22": { + "h": "", + "p": 1 + }, + "19;51;1": { + "h": "Create in Me a Clean Heart, O God", + "p": 0 + }, + "19;51;2": { + "h": "", + "p": 1 + }, + "19;51;3": { + "h": "", + "p": 1 + }, + "19;51;7": { + "h": "", + "p": 1 + }, + "19;51;13": { + "h": "", + "p": 1 + }, + "19;51;18": { + "h": "", + "p": 1 + }, + "19;52;1": { + "h": "The Steadfast Love of God Endures", + "p": 0 + }, + "19;52;2": { + "h": "", + "p": 1 + }, + "19;52;5": { + "h": "", + "p": 1 + }, + "19;52;8": { + "h": "", + "p": 1 + }, + "19;53;1": { + "h": "There Is None Who Does Good", + "p": 0 + }, + "19;53;2": { + "h": "", + "p": 1 + }, + "19;53;3": { + "h": "", + "p": 1 + }, + "19;53;4": { + "h": "", + "p": 1 + }, + "19;53;5": { + "h": "", + "p": 1 + }, + "19;53;6": { + "h": "", + "p": 1 + }, + "19;54;1": { + "h": "The Lord Upholds My Life", + "p": 0 + }, + "19;54;2": { + "h": "", + "p": 1 + }, + "19;54;3": { + "h": "", + "p": 1 + }, + "19;54;4": { + "h": "", + "p": 1 + }, + "19;54;6": { + "h": "", + "p": 1 + }, + "19;55;1": { + "h": "Cast Your Burden on the Lord", + "p": 0 + }, + "19;55;2": { + "h": "", + "p": 1 + }, + "19;55;4": { + "h": "", + "p": 1 + }, + "19;55;9": { + "h": "", + "p": 1 + }, + "19;55;12": { + "h": "", + "p": 1 + }, + "19;55;16": { + "h": "", + "p": 1 + }, + "19;55;20": { + "h": "", + "p": 1 + }, + "19;55;22": { + "h": "", + "p": 1 + }, + "19;55;23": { + "h": "", + "p": 1 + }, + "19;56;1": { + "h": "In God I Trust", + "p": 0 + }, + "19;56;2": { + "h": "", + "p": 1 + }, + "19;56;5": { + "h": "", + "p": 1 + }, + "19;56;8": { + "h": "", + "p": 1 + }, + "19;56;12": { + "h": "", + "p": 1 + }, + "19;57;1": { + "h": "Let Your Glory Be over All the Earth", + "p": 0 + }, + "19;57;2": { + "h": "", + "p": 1 + }, + "19;57;4": { + "h": "", + "p": 1 + }, + "19;57;5": { + "h": "", + "p": 1 + }, + "19;57;6": { + "h": "", + "p": 1 + }, + "19;57;11": { + "h": "", + "p": 1 + }, + "19;58;1": { + "h": "God Who Judges the Earth", + "p": 0 + }, + "19;58;2": { + "h": "", + "p": 1 + }, + "19;58;3": { + "h": "", + "p": 1 + }, + "19;58;6": { + "h": "", + "p": 1 + }, + "19;58;10": { + "h": "", + "p": 1 + }, + "19;59;1": { + "h": "Deliver Me from My Enemies", + "p": 0 + }, + "19;59;2": { + "h": "", + "p": 1 + }, + "19;59;3": { + "h": "", + "p": 1 + }, + "19;59;6": { + "h": "", + "p": 1 + }, + "19;59;8": { + "h": "", + "p": 1 + }, + "19;59;11": { + "h": "", + "p": 1 + }, + "19;59;14": { + "h": "", + "p": 1 + }, + "19;59;16": { + "h": "", + "p": 1 + }, + "19;60;1": { + "h": "He Will Tread Down Our Foes", + "p": 0 + }, + "19;60;2": { + "h": "", + "p": 1 + }, + "19;60;4": { + "h": "", + "p": 1 + }, + "19;60;6": { + "h": "", + "p": 1 + }, + "19;60;9": { + "h": "", + "p": 1 + }, + "19;61;1": { + "h": "Lead Me to the Rock", + "p": 0 + }, + "19;61;2": { + "h": "", + "p": 1 + }, + "19;61;4": { + "h": "", + "p": 1 + }, + "19;61;6": { + "h": "", + "p": 1 + }, + "19;61;8": { + "h": "", + "p": 1 + }, + "19;62;1": { + "h": "My Soul Waits for God Alone", + "p": 0 + }, + "19;62;2": { + "h": "", + "p": 1 + }, + "19;62;3": { + "h": "", + "p": 1 + }, + "19;62;5": { + "h": "", + "p": 1 + }, + "19;62;8": { + "h": "", + "p": 1 + }, + "19;62;9": { + "h": "", + "p": 1 + }, + "19;62;11": { + "h": "", + "p": 1 + }, + "19;63;1": { + "h": "My Soul Thirsts for You", + "p": 0 + }, + "19;63;2": { + "h": "", + "p": 1 + }, + "19;63;5": { + "h": "", + "p": 1 + }, + "19;63;9": { + "h": "", + "p": 1 + }, + "19;64;1": { + "h": "Hide Me from the Wicked", + "p": 0 + }, + "19;64;2": { + "h": "", + "p": 1 + }, + "19;64;7": { + "h": "", + "p": 1 + }, + "19;64;10": { + "h": "", + "p": 1 + }, + "19;65;1": { + "h": "O God of Our Salvation", + "p": 0 + }, + "19;65;2": { + "h": "", + "p": 1 + }, + "19;65;5": { + "h": "", + "p": 1 + }, + "19;65;9": { + "h": "", + "p": 1 + }, + "19;66;1": { + "h": "How Awesome Are Your Deeds", + "p": 0 + }, + "19;66;2": { + "h": "", + "p": 1 + }, + "19;66;5": { + "h": "", + "p": 1 + }, + "19;66;8": { + "h": "", + "p": 1 + }, + "19;66;13": { + "h": "", + "p": 1 + }, + "19;66;16": { + "h": "", + "p": 1 + }, + "19;66;20": { + "h": "", + "p": 1 + }, + "19;67;1": { + "h": "Make Your Face Shine upon Us", + "p": 0 + }, + "19;67;2": { + "h": "", + "p": 1 + }, + "19;67;4": { + "h": "", + "p": 1 + }, + "19;67;6": { + "h": "", + "p": 1 + }, + "19;68;1": { + "h": "God Shall Scatter His Enemies", + "p": 0 + }, + "19;68;2": { + "h": "", + "p": 1 + }, + "19;68;4": { + "h": "", + "p": 1 + }, + "19;68;7": { + "h": "", + "p": 1 + }, + "19;68;11": { + "h": "", + "p": 1 + }, + "19;68;15": { + "h": "", + "p": 1 + }, + "19;68;19": { + "h": "", + "p": 1 + }, + "19;68;24": { + "h": "", + "p": 1 + }, + "19;68;28": { + "h": "", + "p": 1 + }, + "19;68;32": { + "h": "", + "p": 1 + }, + "19;69;1": { + "h": "Save Me, O God", + "p": 0 + }, + "19;69;2": { + "h": "", + "p": 1 + }, + "19;69;4": { + "h": "", + "p": 1 + }, + "19;69;6": { + "h": "", + "p": 1 + }, + "19;69;9": { + "h": "", + "p": 1 + }, + "19;69;13": { + "h": "", + "p": 1 + }, + "19;69;16": { + "h": "", + "p": 1 + }, + "19;69;19": { + "h": "", + "p": 1 + }, + "19;69;22": { + "h": "", + "p": 1 + }, + "19;69;29": { + "h": "", + "p": 1 + }, + "19;69;30": { + "h": "", + "p": 1 + }, + "19;69;34": { + "h": "", + "p": 1 + }, + "19;70;1": { + "h": "O Lord, Do Not Delay", + "p": 0 + }, + "19;70;2": { + "h": "", + "p": 1 + }, + "19;70;4": { + "h": "", + "p": 1 + }, + "19;71;1": { + "h": "Forsake Me Not When My Strength Is Spent", + "p": 0 + }, + "19;71;2": { + "h": "", + "p": 1 + }, + "19;71;4": { + "h": "", + "p": 1 + }, + "19;71;7": { + "h": "", + "p": 1 + }, + "19;71;12": { + "h": "", + "p": 1 + }, + "19;71;17": { + "h": "", + "p": 1 + }, + "19;71;22": { + "h": "", + "p": 1 + }, + "19;72;1": { + "h": "Give the King Your Justice", + "p": 0 + }, + "19;72;2": { + "h": "", + "p": 1 + }, + "19;72;5": { + "h": "", + "p": 1 + }, + "19;72;8": { + "h": "", + "p": 1 + }, + "19;72;12": { + "h": "", + "p": 1 + }, + "19;72;15": { + "h": "", + "p": 1 + }, + "19;72;18": { + "h": "", + "p": 1 + }, + "19;72;20": { + "h": "", + "p": 1 + }, + "19;73;1": { + "h": "Book Three", + "p": 0 + }, + "19;73;2": { + "h": "", + "p": 1 + }, + "19;73;4": { + "h": "", + "p": 1 + }, + "19;73;16": { + "h": "", + "p": 1 + }, + "19;73;18": { + "h": "", + "p": 1 + }, + "19;73;23": { + "h": "", + "p": 1 + }, + "19;73;27": { + "h": "", + "p": 1 + }, + "19;74;1": { + "h": "Arise, O God, Defend Your Cause", + "p": 0 + }, + "19;74;2": { + "h": "", + "p": 1 + }, + "19;74;4": { + "h": "", + "p": 1 + }, + "19;74;9": { + "h": "", + "p": 1 + }, + "19;74;12": { + "h": "", + "p": 1 + }, + "19;74;18": { + "h": "", + "p": 1 + }, + "19;74;20": { + "h": "", + "p": 1 + }, + "19;74;22": { + "h": "", + "p": 1 + }, + "19;75;1": { + "h": "God Will Judge with Equity", + "p": 0 + }, + "19;75;2": { + "h": "", + "p": 1 + }, + "19;75;6": { + "h": "", + "p": 1 + }, + "19;75;9": { + "h": "", + "p": 1 + }, + "19;76;1": { + "h": "Who Can Stand Before You?", + "p": 0 + }, + "19;76;2": { + "h": "", + "p": 1 + }, + "19;76;4": { + "h": "", + "p": 1 + }, + "19;76;7": { + "h": "", + "p": 1 + }, + "19;76;10": { + "h": "", + "p": 1 + }, + "19;77;1": { + "h": "In the Day of Trouble I Seek the Lord", + "p": 0 + }, + "19;77;2": { + "h": "", + "p": 1 + }, + "19;77;4": { + "h": "", + "p": 1 + }, + "19;77;10": { + "h": "", + "p": 1 + }, + "19;77;11": { + "h": "", + "p": 1 + }, + "19;77;16": { + "h": "", + "p": 1 + }, + "19;78;1": { + "h": "Tell the Coming Generation", + "p": 0 + }, + "19;78;2": { + "h": "", + "p": 1 + }, + "19;78;5": { + "h": "", + "p": 1 + }, + "19;78;9": { + "h": "", + "p": 1 + }, + "19;78;17": { + "h": "", + "p": 1 + }, + "19;78;21": { + "h": "", + "p": 1 + }, + "19;78;32": { + "h": "", + "p": 1 + }, + "19;78;56": { + "h": "", + "p": 1 + }, + "19;78;67": { + "h": "", + "p": 1 + }, + "19;79;1": { + "h": "How Long, O Lord?", + "p": 0 + }, + "19;79;2": { + "h": "", + "p": 1 + }, + "19;79;5": { + "h": "", + "p": 1 + }, + "19;79;8": { + "h": "", + "p": 1 + }, + "19;79;11": { + "h": "", + "p": 1 + }, + "19;80;1": { + "h": "Restore Us, O God", + "p": 0 + }, + "19;80;2": { + "h": "", + "p": 1 + }, + "19;80;3": { + "h": "", + "p": 1 + }, + "19;80;4": { + "h": "", + "p": 1 + }, + "19;80;7": { + "h": "", + "p": 1 + }, + "19;80;8": { + "h": "", + "p": 1 + }, + "19;80;14": { + "h": "", + "p": 1 + }, + "19;80;19": { + "h": "", + "p": 1 + }, + "19;81;1": { + "h": "Oh, That My People Would Listen to Me", + "p": 0 + }, + "19;81;2": { + "h": "", + "p": 1 + }, + "19;81;4": { + "h": "", + "p": 1 + }, + "19;81;11": { + "h": "", + "p": 1 + }, + "19;82;1": { + "h": "Rescue the Weak and Needy", + "p": 0 + }, + "19;82;2": { + "h": "", + "p": 1 + }, + "19;82;5": { + "h": "", + "p": 1 + }, + "19;82;6": { + "h": "", + "p": 1 + }, + "19;82;8": { + "h": "", + "p": 1 + }, + "19;83;1": { + "h": "O God, Do Not Keep Silence", + "p": 0 + }, + "19;83;2": { + "h": "", + "p": 1 + }, + "19;83;9": { + "h": "", + "p": 1 + }, + "19;83;13": { + "h": "", + "p": 1 + }, + "19;84;1": { + "h": "My Soul Longs for the Courts of the Lord", + "p": 0 + }, + "19;84;2": { + "h": "", + "p": 1 + }, + "19;84;3": { + "h": "", + "p": 1 + }, + "19;84;5": { + "h": "", + "p": 1 + }, + "19;84;8": { + "h": "", + "p": 1 + }, + "19;84;10": { + "h": "", + "p": 1 + }, + "19;85;1": { + "h": "Revive Us Again", + "p": 0 + }, + "19;85;2": { + "h": "", + "p": 1 + }, + "19;85;4": { + "h": "", + "p": 1 + }, + "19;85;8": { + "h": "", + "p": 1 + }, + "19;85;10": { + "h": "", + "p": 1 + }, + "19;86;1": { + "h": "Great Is Your Steadfast Love", + "p": 0 + }, + "19;86;2": { + "h": "", + "p": 1 + }, + "19;86;8": { + "h": "", + "p": 1 + }, + "19;86;14": { + "h": "", + "p": 1 + }, + "19;87;1": { + "h": "Glorious Things of You Are Spoken", + "p": 0 + }, + "19;87;2": { + "h": "", + "p": 1 + }, + "19;87;4": { + "h": "", + "p": 1 + }, + "19;87;7": { + "h": "", + "p": 1 + }, + "19;88;1": { + "h": "I Cry Out Day and Night Before You", + "p": 0 + }, + "19;88;2": { + "h": "", + "p": 1 + }, + "19;88;3": { + "h": "", + "p": 1 + }, + "19;88;8": { + "h": "", + "p": 1 + }, + "19;88;13": { + "h": "", + "p": 1 + }, + "19;89;1": { + "h": "I Will Sing of the Steadfast Love of the Lord", + "p": 0 + }, + "19;89;2": { + "h": "", + "p": 1 + }, + "19;89;5": { + "h": "", + "p": 1 + }, + "19;89;19": { + "h": "", + "p": 1 + }, + "19;89;38": { + "h": "", + "p": 1 + }, + "19;89;46": { + "h": "", + "p": 1 + }, + "19;89;49": { + "h": "", + "p": 1 + }, + "19;89;52": { + "h": "", + "p": 1 + }, + "19;90;1": { + "h": "Book Four", + "p": 0 + }, + "19;90;2": { + "h": "", + "p": 1 + }, + "19;90;3": { + "h": "", + "p": 1 + }, + "19;90;5": { + "h": "", + "p": 1 + }, + "19;90;7": { + "h": "", + "p": 1 + }, + "19;90;9": { + "h": "", + "p": 1 + }, + "19;90;12": { + "h": "", + "p": 1 + }, + "19;91;1": { + "h": "My Refuge and My Fortress", + "p": 0 + }, + "19;91;2": { + "h": "", + "p": 1 + }, + "19;91;3": { + "h": "", + "p": 1 + }, + "19;91;7": { + "h": "", + "p": 1 + }, + "19;91;9": { + "h": "", + "p": 1 + }, + "19;91;11": { + "h": "", + "p": 1 + }, + "19;91;14": { + "h": "", + "p": 1 + }, + "19;92;1": { + "h": "How Great Are Your Works", + "p": 0 + }, + "19;92;2": { + "h": "", + "p": 1 + }, + "19;92;5": { + "h": "", + "p": 1 + }, + "19;92;10": { + "h": "", + "p": 1 + }, + "19;92;12": { + "h": "", + "p": 1 + }, + "19;93;1": { + "h": "The Lord Reigns", + "p": 0 + }, + "19;93;2": { + "h": "", + "p": 1 + }, + "19;93;3": { + "h": "", + "p": 1 + }, + "19;93;5": { + "h": "", + "p": 1 + }, + "19;94;1": { + "h": "The Lord Will Not Forsake His People", + "p": 0 + }, + "19;94;2": { + "h": "", + "p": 1 + }, + "19;94;8": { + "h": "", + "p": 1 + }, + "19;94;12": { + "h": "", + "p": 1 + }, + "19;94;16": { + "h": "", + "p": 1 + }, + "19;95;1": { + "h": "Let Us Sing Songs of Praise", + "p": 0 + }, + "19;95;2": { + "h": "", + "p": 1 + }, + "19;95;6": { + "h": "", + "p": 1 + }, + "19;96;1": { + "h": "Worship in the Splendor of Holiness", + "p": 0 + }, + "19;96;2": { + "h": "", + "p": 1 + }, + "19;96;7": { + "h": "", + "p": 1 + }, + "19;96;10": { + "h": "", + "p": 1 + }, + "19;96;11": { + "h": "", + "p": 1 + }, + "19;97;1": { + "h": "The Lord Reigns", + "p": 0 + }, + "19;97;2": { + "h": "", + "p": 1 + }, + "19;97;6": { + "h": "", + "p": 1 + }, + "19;97;8": { + "h": "", + "p": 1 + }, + "19;97;10": { + "h": "", + "p": 1 + }, + "19;98;1": { + "h": "Make a Joyful Noise to the Lord", + "p": 0 + }, + "19;98;2": { + "h": "", + "p": 1 + }, + "19;98;4": { + "h": "", + "p": 1 + }, + "19;98;7": { + "h": "", + "p": 1 + }, + "19;99;1": { + "h": "The Lord Our God Is Holy", + "p": 0 + }, + "19;99;2": { + "h": "", + "p": 1 + }, + "19;99;6": { + "h": "", + "p": 1 + }, + "19;99;8": { + "h": "", + "p": 1 + }, + "19;100;1": { + "h": "His Steadfast Love Endures Forever", + "p": 0 + }, + "19;100;3": { + "h": "", + "p": 1 + }, + "19;100;4": { + "h": "", + "p": 1 + }, + "19;100;5": { + "h": "", + "p": 1 + }, + "19;101;1": { + "h": "I Will Walk with Integrity", + "p": 0 + }, + "19;101;3": { + "h": "", + "p": 1 + }, + "19;101;5": { + "h": "", + "p": 1 + }, + "19;101;6": { + "h": "", + "p": 1 + }, + "19;101;7": { + "h": "", + "p": 1 + }, + "19;101;8": { + "h": "", + "p": 1 + }, + "19;102;1": { + "h": "Do Not Hide Your Face from Me", + "p": 0 + }, + "19;102;3": { + "h": "", + "p": 1 + }, + "19;102;12": { + "h": "", + "p": 1 + }, + "19;102;18": { + "h": "", + "p": 1 + }, + "19;102;23": { + "h": "", + "p": 1 + }, + "19;102;25": { + "h": "", + "p": 1 + }, + "19;103;1": { + "h": "Bless the Lord, O My Soul", + "p": 0 + }, + "19;103;3": { + "h": "", + "p": 1 + }, + "19;103;6": { + "h": "", + "p": 1 + }, + "19;103;15": { + "h": "", + "p": 1 + }, + "19;103;20": { + "h": "", + "p": 1 + }, + "19;104;1": { + "h": "O Lord My God, You Are Very Great", + "p": 0 + }, + "19;104;3": { + "h": "", + "p": 1 + }, + "19;104;5": { + "h": "", + "p": 1 + }, + "19;104;10": { + "h": "", + "p": 1 + }, + "19;104;14": { + "h": "", + "p": 1 + }, + "19;104;16": { + "h": "", + "p": 1 + }, + "19;104;19": { + "h": "", + "p": 1 + }, + "19;104;24": { + "h": "", + "p": 1 + }, + "19;104;27": { + "h": "", + "p": 1 + }, + "19;104;31": { + "h": "", + "p": 1 + }, + "19;105;1": { + "h": "Tell of All His Wondrous Works", + "p": 0 + }, + "19;105;3": { + "h": "", + "p": 1 + }, + "19;105;7": { + "h": "", + "p": 1 + }, + "19;105;12": { + "h": "", + "p": 1 + }, + "19;105;16": { + "h": "", + "p": 1 + }, + "19;105;23": { + "h": "", + "p": 1 + }, + "19;105;26": { + "h": "", + "p": 1 + }, + "19;105;37": { + "h": "", + "p": 1 + }, + "19;105;39": { + "h": "", + "p": 1 + }, + "19;105;43": { + "h": "", + "p": 1 + }, + "19;106;1": { + "h": "Give Thanks to the Lord, for He Is Good", + "p": 0 + }, + "19;106;3": { + "h": "", + "p": 1 + }, + "19;106;4": { + "h": "", + "p": 1 + }, + "19;106;6": { + "h": "", + "p": 1 + }, + "19;106;13": { + "h": "", + "p": 1 + }, + "19;106;16": { + "h": "", + "p": 1 + }, + "19;106;19": { + "h": "", + "p": 1 + }, + "19;106;24": { + "h": "", + "p": 1 + }, + "19;106;28": { + "h": "", + "p": 1 + }, + "19;106;32": { + "h": "", + "p": 1 + }, + "19;106;34": { + "h": "", + "p": 1 + }, + "19;106;40": { + "h": "", + "p": 1 + }, + "19;106;44": { + "h": "", + "p": 1 + }, + "19;106;47": { + "h": "", + "p": 1 + }, + "19;106;48": { + "h": "", + "p": 1 + }, + "19;107;1": { + "h": "Book Five", + "p": 0 + }, + "19;107;3": { + "h": "", + "p": 1 + }, + "19;107;4": { + "h": "", + "p": 1 + }, + "19;107;10": { + "h": "", + "p": 1 + }, + "19;107;17": { + "h": "", + "p": 1 + }, + "19;107;23": { + "h": "", + "p": 1 + }, + "19;107;33": { + "h": "", + "p": 1 + }, + "19;107;39": { + "h": "", + "p": 1 + }, + "19;107;43": { + "h": "", + "p": 1 + }, + "19;108;1": { + "h": "With God We Shall Do Valiantly", + "p": 0 + }, + "19;108;3": { + "h": "", + "p": 1 + }, + "19;108;5": { + "h": "", + "p": 1 + }, + "19;108;7": { + "h": "", + "p": 1 + }, + "19;108;10": { + "h": "", + "p": 1 + }, + "19;109;1": { + "h": "Help Me, O Lord My God", + "p": 0 + }, + "19;109;3": { + "h": "", + "p": 1 + }, + "19;109;6": { + "h": "", + "p": 1 + }, + "19;109;16": { + "h": "", + "p": 1 + }, + "19;109;21": { + "h": "", + "p": 1 + }, + "19;109;26": { + "h": "", + "p": 1 + }, + "19;109;30": { + "h": "", + "p": 1 + }, + "19;110;1": { + "h": "Sit at My Right Hand", + "p": 0 + }, + "19;110;3": { + "h": "", + "p": 1 + }, + "19;110;2": { + "h": "", + "p": 1 + }, + "19;110;5": { + "h": "", + "p": 1 + }, + "19;111;1": { + "h": "Great Are the Lord's Works", + "p": 0 + }, + "19;111;3": { + "h": "", + "p": 1 + }, + "19;112;1": { + "h": "The Righteous Will Never Be Moved", + "p": 0 + }, + "19;112;3": { + "h": "", + "p": 1 + }, + "19;113;1": { + "h": "Who Is like the Lord Our God?", + "p": 0 + }, + "19;113;3": { + "h": "", + "p": 1 + }, + "19;113;2": { + "h": "", + "p": 1 + }, + "19;113;4": { + "h": "", + "p": 1 + }, + "19;114;1": { + "h": "Tremble at the Presence of the Lord", + "p": 0 + }, + "19;114;3": { + "h": "", + "p": 1 + }, + "19;114;5": { + "h": "", + "p": 1 + }, + "19;114;7": { + "h": "", + "p": 1 + }, + "19;115;1": { + "h": "To Your Name Give Glory", + "p": 0 + }, + "19;115;3": { + "h": "", + "p": 1 + }, + "19;115;2": { + "h": "", + "p": 1 + }, + "19;115;4": { + "h": "", + "p": 1 + }, + "19;115;9": { + "h": "", + "p": 1 + }, + "19;115;12": { + "h": "", + "p": 1 + }, + "19;115;14": { + "h": "", + "p": 1 + }, + "19;115;16": { + "h": "", + "p": 1 + }, + "19;116;1": { + "h": "I Love the Lord", + "p": 0 + }, + "19;116;3": { + "h": "", + "p": 1 + }, + "19;116;5": { + "h": "", + "p": 1 + }, + "19;116;8": { + "h": "", + "p": 1 + }, + "19;116;10": { + "h": "", + "p": 1 + }, + "19;116;12": { + "h": "", + "p": 1 + }, + "19;116;15": { + "h": "", + "p": 1 + }, + "19;117;1": { + "h": "The Lord's Faithfulness Endures Forever", + "p": 0 + }, + "19;117;3": { + "h": "", + "p": 1 + }, + "19;118;1": { + "h": "His Steadfast Love Endures Forever", + "p": 0 + }, + "19;118;3": { + "h": "", + "p": 1 + }, + "19;118;2": { + "h": "", + "p": 1 + }, + "19;118;5": { + "h": "", + "p": 1 + }, + "19;118;8": { + "h": "", + "p": 1 + }, + "19;118;10": { + "h": "", + "p": 1 + }, + "19;118;14": { + "h": "", + "p": 1 + }, + "19;118;17": { + "h": "", + "p": 1 + }, + "19;118;19": { + "h": "", + "p": 1 + }, + "19;118;25": { + "h": "", + "p": 1 + }, + "19;118;26": { + "h": "", + "p": 1 + }, + "19;118;28": { + "h": "", + "p": 1 + }, + "19;119;1": { + "h": "Your Word Is a Lamp to My Feet", + "p": 0 + }, + "19;119;3": { + "h": "", + "p": 1 + }, + "19;119;9": { + "h": "", + "p": 1 + }, + "19;119;17": { + "h": "", + "p": 1 + }, + "19;119;25": { + "h": "", + "p": 1 + }, + "19;119;33": { + "h": "", + "p": 1 + }, + "19;119;41": { + "h": "", + "p": 1 + }, + "19;119;49": { + "h": "", + "p": 1 + }, + "19;119;57": { + "h": "", + "p": 1 + }, + "19;119;65": { + "h": "", + "p": 1 + }, + "19;119;73": { + "h": "", + "p": 1 + }, + "19;119;81": { + "h": "", + "p": 1 + }, + "19;119;89": { + "h": "", + "p": 1 + }, + "19;119;97": { + "h": "", + "p": 1 + }, + "19;119;105": { + "h": "", + "p": 1 + }, + "19;119;113": { + "h": "", + "p": 1 + }, + "19;119;121": { + "h": "", + "p": 1 + }, + "19;119;129": { + "h": "", + "p": 1 + }, + "19;119;137": { + "h": "", + "p": 1 + }, + "19;119;145": { + "h": "", + "p": 1 + }, + "19;119;153": { + "h": "", + "p": 1 + }, + "19;119;161": { + "h": "", + "p": 1 + }, + "19;119;169": { + "h": "", + "p": 1 + }, + "19;120;1": { + "h": "Deliver Me, O Lord", + "p": 0 + }, + "19;120;3": { + "h": "", + "p": 1 + }, + "19;120;5": { + "h": "", + "p": 1 + }, + "19;121;1": { + "h": "My Help Comes from the Lord", + "p": 0 + }, + "19;121;3": { + "h": "", + "p": 1 + }, + "19;121;5": { + "h": "", + "p": 1 + }, + "19;121;7": { + "h": "", + "p": 1 + }, + "19;122;1": { + "h": "Let Us Go to the House of the Lord", + "p": 0 + }, + "19;122;3": { + "h": "", + "p": 1 + }, + "19;122;6": { + "h": "", + "p": 1 + }, + "19;123;1": { + "h": "Our Eyes Look to the Lord Our God", + "p": 0 + }, + "19;123;3": { + "h": "", + "p": 1 + }, + "19;124;1": { + "h": "Our Help Is in the Name of the Lord", + "p": 0 + }, + "19;124;3": { + "h": "", + "p": 1 + }, + "19;124;6": { + "h": "", + "p": 1 + }, + "19;124;8": { + "h": "", + "p": 1 + }, + "19;125;1": { + "h": "The Lord Surrounds His People", + "p": 0 + }, + "19;125;3": { + "h": "", + "p": 1 + }, + "19;126;1": { + "h": "Restore Our Fortunes, O Lord", + "p": 0 + }, + "19;126;3": { + "h": "", + "p": 1 + }, + "19;126;4": { + "h": "", + "p": 1 + }, + "19;127;1": { + "h": "Unless the Lord Builds the House", + "p": 0 + }, + "19;127;3": { + "h": "", + "p": 1 + }, + "19;128;1": { + "h": "Blessed Is Everyone Who Fears the Lord", + "p": 0 + }, + "19;128;3": { + "h": "", + "p": 1 + }, + "19;128;5": { + "h": "", + "p": 1 + }, + "19;129;1": { + "h": "They Have Afflicted Me from My Youth", + "p": 0 + }, + "19;129;3": { + "h": "", + "p": 1 + }, + "19;130;1": { + "h": "My Soul Waits for the Lord", + "p": 0 + }, + "19;130;3": { + "h": "", + "p": 1 + }, + "19;130;5": { + "h": "", + "p": 1 + }, + "19;130;7": { + "h": "", + "p": 1 + }, + "19;131;1": { + "h": "I Have Calmed and Quieted My Soul", + "p": 0 + }, + "19;131;3": { + "h": "", + "p": 1 + }, + "19;132;1": { + "h": "The Lord Has Chosen Zion", + "p": 0 + }, + "19;132;3": { + "h": "", + "p": 1 + }, + "19;132;6": { + "h": "", + "p": 1 + }, + "19;132;8": { + "h": "", + "p": 1 + }, + "19;132;11": { + "h": "", + "p": 1 + }, + "19;132;13": { + "h": "", + "p": 1 + }, + "19;133;1": { + "h": "When Brothers Dwell in Unity", + "p": 0 + }, + "19;133;3": { + "h": "", + "p": 1 + }, + "19;134;1": { + "h": "Come, Bless the Lord", + "p": 0 + }, + "19;134;3": { + "h": "", + "p": 1 + }, + "19;135;1": { + "h": "Your Name, O Lord, Endures Forever", + "p": 0 + }, + "19;135;3": { + "h": "", + "p": 1 + }, + "19;135;5": { + "h": "", + "p": 1 + }, + "19;135;8": { + "h": "", + "p": 1 + }, + "19;135;13": { + "h": "", + "p": 1 + }, + "19;135;15": { + "h": "", + "p": 1 + }, + "19;135;19": { + "h": "", + "p": 1 + }, + "19;136;1": { + "h": "His Steadfast Love Endures Forever", + "p": 0 + }, + "19;136;3": { + "h": "", + "p": 1 + }, + "19;136;4": { + "h": "", + "p": 1 + }, + "19;136;10": { + "h": "", + "p": 1 + }, + "19;136;17": { + "h": "", + "p": 1 + }, + "19;136;23": { + "h": "", + "p": 1 + }, + "19;136;26": { + "h": "", + "p": 1 + }, + "19;137;1": { + "h": "How Shall We Sing the Lord's Song?", + "p": 0 + }, + "19;137;3": { + "h": "", + "p": 1 + }, + "19;137;4": { + "h": "", + "p": 1 + }, + "19;137;7": { + "h": "", + "p": 1 + }, + "19;138;1": { + "h": "Give Thanks to the Lord", + "p": 0 + }, + "19;138;3": { + "h": "", + "p": 1 + }, + "19;138;4": { + "h": "", + "p": 1 + }, + "19;138;7": { + "h": "", + "p": 1 + }, + "19;139;1": { + "h": "Search Me, O God, and Know My Heart", + "p": 0 + }, + "19;139;3": { + "h": "", + "p": 1 + }, + "19;139;7": { + "h": "", + "p": 1 + }, + "19;139;13": { + "h": "", + "p": 1 + }, + "19;139;17": { + "h": "", + "p": 1 + }, + "19;139;19": { + "h": "", + "p": 1 + }, + "19;139;23": { + "h": "", + "p": 1 + }, + "19;140;1": { + "h": "Deliver Me, O Lord, from Evil Men", + "p": 0 + }, + "19;140;3": { + "h": "", + "p": 1 + }, + "19;140;4": { + "h": "", + "p": 1 + }, + "19;140;6": { + "h": "", + "p": 1 + }, + "19;140;9": { + "h": "", + "p": 1 + }, + "19;140;12": { + "h": "", + "p": 1 + }, + "19;141;1": { + "h": "Give Ear to My Voice", + "p": 0 + }, + "19;141;3": { + "h": "", + "p": 1 + }, + "19;141;5": { + "h": "", + "p": 1 + }, + "19;141;8": { + "h": "", + "p": 1 + }, + "19;142;1": { + "h": "You Are My Refuge", + "p": 0 + }, + "19;142;3": { + "h": "", + "p": 1 + }, + "19;142;5": { + "h": "", + "p": 1 + }, + "19;143;1": { + "h": "My Soul Thirsts for You", + "p": 0 + }, + "19;143;3": { + "h": "", + "p": 1 + }, + "19;143;5": { + "h": "", + "p": 1 + }, + "19;143;7": { + "h": "", + "p": 1 + }, + "19;143;9": { + "h": "", + "p": 1 + }, + "19;143;11": { + "h": "", + "p": 1 + }, + "19;144;1": { + "h": "My Rock and My Fortress", + "p": 0 + }, + "19;144;3": { + "h": "", + "p": 1 + }, + "19;144;5": { + "h": "", + "p": 1 + }, + "19;144;9": { + "h": "", + "p": 1 + }, + "19;144;12": { + "h": "", + "p": 1 + }, + "19;145;1": { + "h": "Great Is the Lord", + "p": 0 + }, + "19;145;3": { + "h": "", + "p": 1 + }, + "19;145;4": { + "h": "", + "p": 1 + }, + "19;145;8": { + "h": "", + "p": 1 + }, + "19;145;10": { + "h": "", + "p": 1 + }, + "19;145;13": { + "h": "", + "p": 1 + }, + "19;145;21": { + "h": "", + "p": 1 + }, + "19;146;1": { + "h": "Put Not Your Trust in Princes", + "p": 0 + }, + "19;146;3": { + "h": "", + "p": 1 + }, + "19;146;5": { + "h": "", + "p": 1 + }, + "19;146;7": { + "h": "", + "p": 1 + }, + "19;146;10": { + "h": "", + "p": 1 + }, + "19;147;1": { + "h": "He Heals the Brokenhearted", + "p": 0 + }, + "19;147;3": { + "h": "", + "p": 1 + }, + "19;147;7": { + "h": "", + "p": 1 + }, + "19;147;12": { + "h": "", + "p": 1 + }, + "19;148;1": { + "h": "Praise the Name of the Lord", + "p": 0 + }, + "19;148;3": { + "h": "", + "p": 1 + }, + "19;148;5": { + "h": "", + "p": 1 + }, + "19;148;7": { + "h": "", + "p": 1 + }, + "19;148;9": { + "h": "", + "p": 1 + }, + "19;148;11": { + "h": "", + "p": 1 + }, + "19;148;13": { + "h": "", + "p": 1 + }, + "19;149;1": { + "h": "Sing to the Lord a New Song", + "p": 0 + }, + "19;149;3": { + "h": "", + "p": 1 + }, + "19;150;1": { + "h": "Let Everything Praise the Lord", + "p": 0 + }, + "19;150;3": { + "h": "", + "p": 1 + }, + "20;1;1": { + "h": "The Beginning of Knowledge", + "p": 0 + }, + "20;1;2": { + "h": "", + "p": 1 + }, + "20;1;7": { + "h": "", + "p": 1 + }, + "20;1;8": { + "h": "The Enticement of Sinners", + "p": 0 + }, + "20;1;20": { + "h": "The Call of Wisdom", + "p": 0 + }, + "20;2;1": { + "h": "The Value of Wisdom", + "p": 0 + }, + "20;2;16": { + "h": "", + "p": 1 + }, + "20;2;20": { + "h": "", + "p": 1 + }, + "20;3;1": { + "h": "Trust in the Lord with All Your Heart", + "p": 0 + }, + "20;3;3": { + "h": "", + "p": 1 + }, + "20;3;5": { + "h": "", + "p": 1 + }, + "20;3;9": { + "h": "", + "p": 1 + }, + "20;3;11": { + "h": "", + "p": 1 + }, + "20;3;13": { + "h": "Blessed Is the One Who Finds Wisdom", + "p": 0 + }, + "20;3;19": { + "h": "", + "p": 1 + }, + "20;3;21": { + "h": "", + "p": 1 + }, + "20;3;28": { + "h": "", + "p": 1 + }, + "20;4;1": { + "h": "A Father's Wise Instruction", + "p": 0 + }, + "20;4;10": { + "h": "", + "p": 1 + }, + "20;4;20": { + "h": "", + "p": 1 + }, + "20;5;1": { + "h": "Warning Against Adultery", + "p": 0 + }, + "20;5;7": { + "h": "", + "p": 1 + }, + "20;5;15": { + "h": "", + "p": 1 + }, + "20;6;1": { + "h": "Practical Warnings", + "p": 0 + }, + "20;6;6": { + "h": "", + "p": 1 + }, + "20;6;12": { + "h": "", + "p": 1 + }, + "20;6;16": { + "h": "", + "p": 1 + }, + "20;6;20": { + "h": "Warnings Against Adultery", + "p": 0 + }, + "20;7;1": { + "h": "Warning Against the Adulteress", + "p": 0 + }, + "20;7;6": { + "h": "", + "p": 1 + }, + "20;7;10": { + "h": "", + "p": 1 + }, + "20;7;21": { + "h": "", + "p": 1 + }, + "20;7;24": { + "h": "", + "p": 1 + }, + "20;8;1": { + "h": "The Blessings of Wisdom", + "p": 0 + }, + "20;8;12": { + "h": "", + "p": 1 + }, + "20;8;22": { + "h": "", + "p": 1 + }, + "20;8;32": { + "h": "", + "p": 1 + }, + "20;9;1": { + "h": "The Way of Wisdom", + "p": 0 + }, + "20;9;7": { + "h": "", + "p": 1 + }, + "20;9;13": { + "h": "The Way of Folly", + "p": 0 + }, + "20;10;1": { + "h": "The Proverbs of Solomon", + "p": 0 + }, + "20;11;chapter-2": { + "h": "", + "p": 1 + }, + "20;12;chapter-2": { + "h": "", + "p": 1 + }, + "20;13;chapter-2": { + "h": "", + "p": 1 + }, + "20;14;chapter-2": { + "h": "", + "p": 1 + }, + "20;15;chapter-2": { + "h": "", + "p": 1 + }, + "20;16;2": { + "h": "", + "p": 1 + }, + "20;17;chapter-2": { + "h": "", + "p": 1 + }, + "20;18;chapter-2": { + "h": "", + "p": 1 + }, + "20;19;chapter-2": { + "h": "", + "p": 1 + }, + "20;20;chapter-2": { + "h": "", + "p": 1 + }, + "20;21;chapter-2": { + "h": "", + "p": 1 + }, + "20;22;chapter-2": { + "h": "", + "p": 1 + }, + "20;22;17": { + "h": "Words of the Wise", + "p": 0 + }, + "20;22;22": { + "h": "", + "p": 1 + }, + "20;23;2": { + "h": "", + "p": 1 + }, + "20;23;19": { + "h": "", + "p": 1 + }, + "20;23;22": { + "h": "", + "p": 1 + }, + "20;23;26": { + "h": "", + "p": 1 + }, + "20;23;29": { + "h": "", + "p": 1 + }, + "20;24;chapter-2": { + "h": "", + "p": 1 + }, + "20;24;3": { + "h": "", + "p": 1 + }, + "20;24;8": { + "h": "", + "p": 1 + }, + "20;24;10": { + "h": "", + "p": 1 + }, + "20;24;13": { + "h": "", + "p": 1 + }, + "20;24;15": { + "h": "", + "p": 1 + }, + "20;24;17": { + "h": "", + "p": 1 + }, + "20;24;19": { + "h": "", + "p": 1 + }, + "20;24;21": { + "h": "", + "p": 1 + }, + "20;24;23": { + "h": "More Sayings of the Wise", + "p": 0 + }, + "20;24;27": { + "h": "", + "p": 1 + }, + "20;24;28": { + "h": "", + "p": 1 + }, + "20;24;30": { + "h": "", + "p": 1 + }, + "20;25;1": { + "h": "More Proverbs of Solomon", + "p": 0 + }, + "20;25;2": { + "h": "", + "p": 1 + }, + "20;25;7": { + "h": "", + "p": 1 + }, + "20;25;11": { + "h": "", + "p": 1 + }, + "20;25;15": { + "h": "", + "p": 1 + }, + "20;26;chapter-2": { + "h": "", + "p": 1 + }, + "20;27;chapter-2": { + "h": "", + "p": 1 + }, + "20;27;23": { + "h": "", + "p": 1 + }, + "20;28;chapter-2": { + "h": "", + "p": 1 + }, + "20;29;chapter-2": { + "h": "", + "p": 1 + }, + "20;30;1": { + "h": "The Words of Agur", + "p": 0 + }, + "20;30;5": { + "h": "", + "p": 1 + }, + "20;30;7": { + "h": "", + "p": 1 + }, + "20;30;10": { + "h": "", + "p": 1 + }, + "20;30;11": { + "h": "", + "p": 1 + }, + "20;30;15": { + "h": "", + "p": 1 + }, + "20;30;17": { + "h": "", + "p": 1 + }, + "20;30;18": { + "h": "", + "p": 1 + }, + "20;30;20": { + "h": "", + "p": 1 + }, + "20;30;21": { + "h": "", + "p": 1 + }, + "20;30;24": { + "h": "", + "p": 1 + }, + "20;30;29": { + "h": "", + "p": 1 + }, + "20;30;32": { + "h": "", + "p": 1 + }, + "20;31;1": { + "h": "The Words of King Lemuel", + "p": 0 + }, + "20;31;2": { + "h": "", + "p": 1 + }, + "20;31;10": { + "h": "The Woman Who Fears the Lord", + "p": 0 + }, + "21;1;1": { + "h": "All Is Vanity", + "p": 0 + }, + "21;1;2": { + "h": "", + "p": 1 + }, + "21;1;12": { + "h": "The Vanity of Wisdom", + "p": 0 + }, + "21;1;15": { + "h": "", + "p": 1 + }, + "21;1;16": { + "h": "", + "p": 0 + }, + "21;1;18": { + "h": "", + "p": 1 + }, + "21;2;1": { + "h": "The Vanity of Self-Indulgence", + "p": 0 + }, + "21;2;9": { + "h": "", + "p": 0 + }, + "21;2;12": { + "h": "The Vanity of Living Wisely", + "p": 0 + }, + "21;2;18": { + "h": "The Vanity of Toil", + "p": 0 + }, + "21;2;24": { + "h": "", + "p": 0 + }, + "21;3;1": { + "h": "A Time for Everything", + "p": 0 + }, + "21;3;2": { + "h": "", + "p": 1 + }, + "21;3;9": { + "h": "The God-Given Task", + "p": 0 + }, + "21;3;14": { + "h": "", + "p": 0 + }, + "21;3;16": { + "h": "From Dust to Dust", + "p": 0 + }, + "21;4;1": { + "h": "Evil Under the Sun", + "p": 0 + }, + "21;4;4": { + "h": "", + "p": 0 + }, + "21;4;5": { + "h": "", + "p": 0 + }, + "21;4;6": { + "h": "", + "p": 0 + }, + "21;4;7": { + "h": "", + "p": 0 + }, + "21;4;9": { + "h": "", + "p": 0 + }, + "21;4;13": { + "h": "", + "p": 0 + }, + "21;5;1": { + "h": "Fear God", + "p": 0 + }, + "21;5;4": { + "h": "", + "p": 0 + }, + "21;5;8": { + "h": "The Vanity of Wealth and Honor", + "p": 0 + }, + "21;5;10": { + "h": "", + "p": 0 + }, + "21;5;13": { + "h": "", + "p": 0 + }, + "21;5;18": { + "h": "", + "p": 0 + }, + "21;6;1": { + "h": "", + "p": 0 + }, + "21;6;7": { + "h": "", + "p": 0 + }, + "21;6;10": { + "h": "", + "p": 0 + }, + "21;7;1": { + "h": "The Contrast of Wisdom and Folly", + "p": 0 + }, + "21;7;14": { + "h": "", + "p": 0 + }, + "21;7;15": { + "h": "", + "p": 0 + }, + "21;7;19": { + "h": "", + "p": 0 + }, + "21;7;20": { + "h": "", + "p": 0 + }, + "21;7;21": { + "h": "", + "p": 0 + }, + "21;7;23": { + "h": "", + "p": 0 + }, + "21;7;25": { + "h": "", + "p": 0 + }, + "21;8;1": { + "h": "Keep the King's Command", + "p": 0 + }, + "21;8;2": { + "h": "", + "p": 0 + }, + "21;8;10": { + "h": "Those Who Fear God Will Do Well", + "p": 0 + }, + "21;8;14": { + "h": "Man Cannot Know God's Ways", + "p": 0 + }, + "21;8;16": { + "h": "", + "p": 0 + }, + "21;9;1": { + "h": "Death Comes to All", + "p": 0 + }, + "21;9;7": { + "h": "Enjoy Life with the One You Love", + "p": 0 + }, + "21;9;8": { + "h": "", + "p": 0 + }, + "21;9;9": { + "h": "", + "p": 0 + }, + "21;9;11": { + "h": "Wisdom Better Than Folly", + "p": 0 + }, + "21;9;13": { + "h": "", + "p": 0 + }, + "21;9;17": { + "h": "", + "p": 0 + }, + "21;10;2": { + "h": "", + "p": 1 + }, + "21;10;5": { + "h": "", + "p": 0 + }, + "21;10;8": { + "h": "", + "p": 1 + }, + "21;10;12": { + "h": "", + "p": 1 + }, + "21;10;16": { + "h": "", + "p": 1 + }, + "21;11;1": { + "h": "Cast Your Bread upon the Waters", + "p": 0 + }, + "21;11;2": { + "h": "", + "p": 1 + }, + "21;11;5": { + "h": "", + "p": 0 + }, + "21;11;6": { + "h": "", + "p": 0 + }, + "21;11;7": { + "h": "", + "p": 0 + }, + "21;11;8": { + "h": "", + "p": 0 + }, + "21;11;9": { + "h": "", + "p": 0 + }, + "21;11;10": { + "h": "", + "p": 0 + }, + "21;12;1": { + "h": "Remember Your Creator in Your Youth", + "p": 0 + }, + "21;12;9": { + "h": "Fear God and Keep His Commandments", + "p": 0 + }, + "21;12;11": { + "h": "", + "p": 0 + }, + "21;12;13": { + "h": "", + "p": 0 + }, + "22;1;1": { + "h": "", + "p": 0 + }, + "22;1;2": { + "h": "The Bride Confesses Her Love", + "p": 0 + }, + "22;1;4": { + "h": "", + "p": 1 + }, + "22;1;5": { + "h": "", + "p": 1 + }, + "22;1;8": { + "h": "Solomon and His Bride Delight in Each Other", + "p": 0 + }, + "22;1;9": { + "h": "", + "p": 1 + }, + "22;1;11": { + "h": "", + "p": 1 + }, + "22;1;12": { + "h": "", + "p": 1 + }, + "22;1;15": { + "h": "", + "p": 1 + }, + "22;1;16": { + "h": "", + "p": 1 + }, + "22;2;1": { + "h": "", + "p": 1 + }, + "22;2;2": { + "h": "", + "p": 1 + }, + "22;2;3": { + "h": "", + "p": 1 + }, + "22;2;8": { + "h": "The Bride Adores Her Beloved", + "p": 0 + }, + "22;2;16": { + "h": "", + "p": 1 + }, + "22;3;1": { + "h": "The Bride's Dream", + "p": 0 + }, + "22;3;6": { + "h": "Solomon Arrives for the Wedding", + "p": 0 + }, + "22;4;1": { + "h": "Solomon Admires His Bride's Beauty", + "p": 0 + }, + "22;4;9": { + "h": "", + "p": 1 + }, + "22;4;16": { + "h": "", + "p": 1 + }, + "22;5;1": { + "h": "", + "p": 1 + }, + "22;5;2": { + "h": "The Bride Searches for Her Beloved", + "p": 0 + }, + "22;5;9": { + "h": "", + "p": 1 + }, + "22;5;10": { + "h": "The Bride Praises Her Beloved", + "p": 0 + }, + "22;6;1": { + "h": "", + "p": 1 + }, + "22;6;2": { + "h": "Together in the Garden of Love", + "p": 0 + }, + "22;6;4": { + "h": "Solomon and His Bride Delight in Each Other", + "p": 0 + }, + "22;6;10": { + "h": "", + "p": 1 + }, + "22;6;11": { + "h": "", + "p": 1 + }, + "22;6;13": { + "h": "", + "p": 1 + }, + "22;7;1": { + "h": "", + "p": 1 + }, + "22;7;6": { + "h": "", + "p": 1 + }, + "22;7;9": { + "h": "", + "p": 1 + }, + "22;7;10": { + "h": "", + "p": 1 + }, + "22;7;11": { + "h": "The Bride Gives Her Love", + "p": 0 + }, + "22;8;1": { + "h": "Longing for Her Beloved", + "p": 0 + }, + "22;8;5": { + "h": "", + "p": 1 + }, + "22;8;6": { + "h": "", + "p": 1 + }, + "22;8;8": { + "h": "Final Advice", + "p": 0 + }, + "22;8;10": { + "h": "", + "p": 1 + }, + "22;8;11": { + "h": "", + "p": 1 + }, + "22;8;13": { + "h": "", + "p": 1 + }, + "22;8;14": { + "h": "", + "p": 1 + }, + "23;1;1": { + "h": "", + "p": 0 + }, + "23;1;2": { + "h": "The Wickedness of Judah", + "p": 0 + }, + "23;1;4": { + "h": "", + "p": 1 + }, + "23;1;5": { + "h": "", + "p": 1 + }, + "23;1;7": { + "h": "", + "p": 1 + }, + "23;1;9": { + "h": "", + "p": 1 + }, + "23;1;10": { + "h": "", + "p": 1 + }, + "23;1;12": { + "h": "", + "p": 1 + }, + "23;1;18": { + "h": "", + "p": 1 + }, + "23;1;21": { + "h": "The Unfaithful City", + "p": 0 + }, + "23;1;24": { + "h": "", + "p": 1 + }, + "23;1;27": { + "h": "", + "p": 1 + }, + "23;2;1": { + "h": "The Mountain of the Lord", + "p": 0 + }, + "23;2;2": { + "h": "", + "p": 1 + }, + "23;2;5": { + "h": "", + "p": 1 + }, + "23;2;6": { + "h": "The Day of the Lord", + "p": 0 + }, + "23;2;12": { + "h": "", + "p": 1 + }, + "23;2;20": { + "h": "", + "p": 1 + }, + "23;3;1": { + "h": "Judgment on Judah and Jerusalem", + "p": 0 + }, + "23;3;6": { + "h": "", + "p": 1 + }, + "23;3;9": { + "h": "", + "p": 1 + }, + "23;3;13": { + "h": "", + "p": 1 + }, + "23;3;16": { + "h": "", + "p": 1 + }, + "23;3;18": { + "h": "", + "p": 0 + }, + "23;3;24": { + "h": "", + "p": 1 + }, + "23;4;1": { + "h": "", + "p": 0 + }, + "23;4;2": { + "h": "The Branch of the Lord Glorified", + "p": 0 + }, + "23;5;1": { + "h": "The Vineyard of the Lord Destroyed", + "p": 0 + }, + "23;5;3": { + "h": "", + "p": 1 + }, + "23;5;5": { + "h": "", + "p": 1 + }, + "23;5;7": { + "h": "", + "p": 1 + }, + "23;5;8": { + "h": "Woe to the Wicked", + "p": 0 + }, + "23;5;11": { + "h": "", + "p": 1 + }, + "23;5;13": { + "h": "", + "p": 1 + }, + "23;5;18": { + "h": "", + "p": 1 + }, + "23;5;24": { + "h": "", + "p": 1 + }, + "23;5;26": { + "h": "", + "p": 1 + }, + "23;6;1": { + "h": "Isaiah's Vision of the Lord", + "p": 0 + }, + "23;6;3": { + "h": "", + "p": 1 + }, + "23;6;4": { + "h": "", + "p": 0 + }, + "23;6;6": { + "h": "", + "p": 0 + }, + "23;6;8": { + "h": "Isaiah's Commission from the Lord", + "p": 0 + }, + "23;6;9": { + "h": "", + "p": 1 + }, + "23;7;1": { + "h": "Isaiah Sent to King Ahaz", + "p": 0 + }, + "23;7;3": { + "h": "", + "p": 0 + }, + "23;7;7": { + "h": "", + "p": 1 + }, + "23;7;10": { + "h": "The Sign of Immanuel", + "p": 0 + }, + "23;7;18": { + "h": "", + "p": 0 + }, + "23;7;20": { + "h": "", + "p": 0 + }, + "23;7;21": { + "h": "", + "p": 0 + }, + "23;7;23": { + "h": "", + "p": 0 + }, + "23;8;1": { + "h": "The Coming Assyrian Invasion", + "p": 0 + }, + "23;8;3": { + "h": "", + "p": 0 + }, + "23;8;5": { + "h": "", + "p": 0 + }, + "23;8;9": { + "h": "", + "p": 1 + }, + "23;8;11": { + "h": "Fear God, Wait for the Lord", + "p": 0 + }, + "23;8;16": { + "h": "", + "p": 0 + }, + "23;9;1": { + "h": "For to Us a Child Is Born", + "p": 0 + }, + "23;9;2": { + "h": "", + "p": 1 + }, + "23;9;8": { + "h": "Judgment on Arrogance and Oppression", + "p": 0 + }, + "23;9;13": { + "h": "", + "p": 1 + }, + "23;9;18": { + "h": "", + "p": 1 + }, + "23;10;2": { + "h": "", + "p": 1 + }, + "23;10;5": { + "h": "Judgment on Arrogant Assyria", + "p": 0 + }, + "23;10;12": { + "h": "", + "p": 0 + }, + "23;10;13": { + "h": "", + "p": 1 + }, + "23;10;15": { + "h": "", + "p": 1 + }, + "23;10;20": { + "h": "The Remnant of Israel Will Return", + "p": 0 + }, + "23;10;24": { + "h": "", + "p": 0 + }, + "23;10;28": { + "h": "", + "p": 1 + }, + "23;10;33": { + "h": "", + "p": 1 + }, + "23;11;1": { + "h": "The Righteous Reign of the Branch", + "p": 0 + }, + "23;11;2": { + "h": "", + "p": 1 + }, + "23;11;6": { + "h": "", + "p": 1 + }, + "23;11;10": { + "h": "", + "p": 0 + }, + "23;11;11": { + "h": "", + "p": 0 + }, + "23;11;12": { + "h": "", + "p": 1 + }, + "23;12;1": { + "h": "The Lord Is My Strength and My Song", + "p": 0 + }, + "23;12;2": { + "h": "", + "p": 1 + }, + "23;12;3": { + "h": "", + "p": 0 + }, + "23;12;4": { + "h": "", + "p": 1 + }, + "23;12;5": { + "h": "", + "p": 1 + }, + "23;13;1": { + "h": "The Judgment of Babylon", + "p": 0 + }, + "23;13;2": { + "h": "", + "p": 1 + }, + "23;13;4": { + "h": "", + "p": 1 + }, + "23;13;6": { + "h": "", + "p": 1 + }, + "23;13;9": { + "h": "", + "p": 1 + }, + "23;13;17": { + "h": "", + "p": 1 + }, + "23;14;1": { + "h": "The Restoration of Jacob", + "p": 0 + }, + "23;14;3": { + "h": "Israel's Remnant Taunts Babylon", + "p": 0 + }, + "23;14;4": { + "h": "", + "p": 1 + }, + "23;14;12": { + "h": "", + "p": 1 + }, + "23;14;20": { + "h": "", + "p": 1 + }, + "23;14;22": { + "h": "", + "p": 0 + }, + "23;14;24": { + "h": "An Oracle Concerning Assyria", + "p": 0 + }, + "23;14;26": { + "h": "", + "p": 1 + }, + "23;14;28": { + "h": "An Oracle Concerning Philistia", + "p": 0 + }, + "23;14;29": { + "h": "", + "p": 1 + }, + "23;14;32": { + "h": "", + "p": 1 + }, + "23;15;1": { + "h": "An Oracle Concerning Moab", + "p": 0 + }, + "23;16;chapter-2": { + "h": "", + "p": 1 + }, + "23;16;3": { + "h": "", + "p": 1 + }, + "23;16;6": { + "h": "", + "p": 1 + }, + "23;16;8": { + "h": "", + "p": 1 + }, + "23;16;12": { + "h": "", + "p": 0 + }, + "23;16;13": { + "h": "", + "p": 0 + }, + "23;17;1": { + "h": "An Oracle Concerning Damascus", + "p": 0 + }, + "23;17;4": { + "h": "", + "p": 1 + }, + "23;17;7": { + "h": "", + "p": 0 + }, + "23;17;9": { + "h": "", + "p": 0 + }, + "23;17;10": { + "h": "", + "p": 1 + }, + "23;17;12": { + "h": "", + "p": 1 + }, + "23;18;1": { + "h": "An Oracle Concerning Cush", + "p": 0 + }, + "23;18;2": { + "h": "", + "p": 1 + }, + "23;18;3": { + "h": "", + "p": 1 + }, + "23;18;7": { + "h": "", + "p": 0 + }, + "23;19;1": { + "h": "An Oracle Concerning Egypt", + "p": 0 + }, + "23;19;5": { + "h": "", + "p": 1 + }, + "23;19;11": { + "h": "", + "p": 1 + }, + "23;19;16": { + "h": "Egypt, Assyria, Israel Blessed", + "p": 0 + }, + "23;19;18": { + "h": "", + "p": 0 + }, + "23;19;19": { + "h": "", + "p": 0 + }, + "23;19;23": { + "h": "", + "p": 0 + }, + "23;19;24": { + "h": "", + "p": 0 + }, + "23;20;1": { + "h": "A Sign Against Egypt and Cush", + "p": 0 + }, + "23;20;3": { + "h": "", + "p": 0 + }, + "23;21;1": { + "h": "Fallen, Fallen Is Babylon", + "p": 0 + }, + "23;21;11": { + "h": "", + "p": 0 + }, + "23;21;13": { + "h": "", + "p": 0 + }, + "23;21;16": { + "h": "", + "p": 0 + }, + "23;22;1": { + "h": "An Oracle Concerning Jerusalem", + "p": 0 + }, + "23;22;5": { + "h": "", + "p": 1 + }, + "23;22;8": { + "h": "", + "p": 0 + }, + "23;22;12": { + "h": "", + "p": 1 + }, + "23;22;15": { + "h": "", + "p": 0 + }, + "23;23;1": { + "h": "An Oracle Concerning Tyre and Sidon", + "p": 0 + }, + "23;23;13": { + "h": "", + "p": 0 + }, + "23;23;14": { + "h": "", + "p": 1 + }, + "23;23;15": { + "h": "", + "p": 0 + }, + "23;23;16": { + "h": "", + "p": 1 + }, + "23;23;17": { + "h": "", + "p": 0 + }, + "23;24;1": { + "h": "Judgment on the Whole Earth", + "p": 0 + }, + "23;24;2": { + "h": "", + "p": 1 + }, + "23;24;4": { + "h": "", + "p": 1 + }, + "23;24;14": { + "h": "", + "p": 1 + }, + "23;24;17": { + "h": "", + "p": 1 + }, + "23;24;21": { + "h": "", + "p": 1 + }, + "23;25;1": { + "h": "God Will Swallow Up Death Forever", + "p": 0 + }, + "23;25;2": { + "h": "", + "p": 1 + }, + "23;25;6": { + "h": "", + "p": 1 + }, + "23;26;1": { + "h": "You Keep Him in Perfect Peace", + "p": 0 + }, + "23;26;7": { + "h": "", + "p": 1 + }, + "23;26;16": { + "h": "", + "p": 1 + }, + "23;26;20": { + "h": "", + "p": 1 + }, + "23;27;1": { + "h": "The Redemption of Israel", + "p": 0 + }, + "23;27;2": { + "h": "", + "p": 1 + }, + "23;27;6": { + "h": "", + "p": 1 + }, + "23;27;7": { + "h": "", + "p": 1 + }, + "23;27;12": { + "h": "", + "p": 0 + }, + "23;28;1": { + "h": "Judgment on Ephraim and Jerusalem", + "p": 0 + }, + "23;28;2": { + "h": "", + "p": 1 + }, + "23;28;5": { + "h": "", + "p": 1 + }, + "23;28;7": { + "h": "", + "p": 1 + }, + "23;28;9": { + "h": "", + "p": 1 + }, + "23;28;11": { + "h": "", + "p": 1 + }, + "23;28;14": { + "h": "A Cornerstone in Zion", + "p": 0 + }, + "23;28;23": { + "h": "", + "p": 1 + }, + "23;28;27": { + "h": "", + "p": 1 + }, + "23;29;1": { + "h": "The Siege of Jerusalem", + "p": 0 + }, + "23;29;2": { + "h": "", + "p": 1 + }, + "23;29;5": { + "h": "", + "p": 1 + }, + "23;29;9": { + "h": "", + "p": 1 + }, + "23;29;11": { + "h": "", + "p": 0 + }, + "23;29;13": { + "h": "", + "p": 1 + }, + "23;29;15": { + "h": "", + "p": 1 + }, + "23;29;17": { + "h": "", + "p": 1 + }, + "23;29;22": { + "h": "", + "p": 0 + }, + "23;30;1": { + "h": "Do Not Go Down to Egypt", + "p": 0 + }, + "23;30;2": { + "h": "", + "p": 1 + }, + "23;30;6": { + "h": "", + "p": 0 + }, + "23;30;8": { + "h": "A Rebellious People", + "p": 0 + }, + "23;30;15": { + "h": "", + "p": 1 + }, + "23;30;18": { + "h": "The Lord Will Be Gracious", + "p": 0 + }, + "23;30;19": { + "h": "", + "p": 0 + }, + "23;30;23": { + "h": "", + "p": 0 + }, + "23;30;27": { + "h": "", + "p": 1 + }, + "23;30;29": { + "h": "", + "p": 0 + }, + "23;31;1": { + "h": "Woe to Those Who Go Down to Egypt", + "p": 0 + }, + "23;31;2": { + "h": "", + "p": 1 + }, + "23;31;4": { + "h": "", + "p": 1 + }, + "23;31;6": { + "h": "", + "p": 0 + }, + "23;31;8": { + "h": "", + "p": 1 + }, + "23;32;1": { + "h": "A King Will Reign in Righteousness", + "p": 0 + }, + "23;32;2": { + "h": "", + "p": 1 + }, + "23;32;9": { + "h": "Complacent Women Warned of Disaster", + "p": 0 + }, + "23;33;1": { + "h": "O Lord, Be Gracious to Us", + "p": 0 + }, + "23;33;2": { + "h": "", + "p": 1 + }, + "23;33;5": { + "h": "", + "p": 1 + }, + "23;33;7": { + "h": "", + "p": 1 + }, + "23;33;10": { + "h": "", + "p": 1 + }, + "23;33;13": { + "h": "", + "p": 1 + }, + "23;33;17": { + "h": "", + "p": 1 + }, + "23;33;23": { + "h": "", + "p": 1 + }, + "23;34;1": { + "h": "Judgment on the Nations", + "p": 0 + }, + "23;34;2": { + "h": "", + "p": 1 + }, + "23;34;5": { + "h": "", + "p": 1 + }, + "23;34;8": { + "h": "", + "p": 1 + }, + "23;34;13": { + "h": "", + "p": 1 + }, + "23;34;15": { + "h": "", + "p": 1 + }, + "23;35;1": { + "h": "The Ransomed Shall Return", + "p": 0 + }, + "23;35;2": { + "h": "", + "p": 1 + }, + "23;35;3": { + "h": "", + "p": 1 + }, + "23;35;5": { + "h": "", + "p": 1 + }, + "23;35;8": { + "h": "", + "p": 1 + }, + "23;36;1": { + "h": "Sennacherib Invades Judah", + "p": 0 + }, + "23;36;4": { + "h": "", + "p": 0 + }, + "23;36;11": { + "h": "", + "p": 0 + }, + "23;36;13": { + "h": "", + "p": 0 + }, + "23;36;21": { + "h": "", + "p": 0 + }, + "23;37;1": { + "h": "Hezekiah Seeks Isaiah's Help", + "p": 0 + }, + "23;37;5": { + "h": "", + "p": 0 + }, + "23;37;8": { + "h": "", + "p": 0 + }, + "23;37;14": { + "h": "Hezekiah's Prayer for Deliverance", + "p": 0 + }, + "23;37;21": { + "h": "Sennacherib's Fall", + "p": 0 + }, + "23;37;22": { + "h": "", + "p": 1 + }, + "23;37;23": { + "h": "", + "p": 1 + }, + "23;37;26": { + "h": "", + "p": 1 + }, + "23;37;28": { + "h": "", + "p": 1 + }, + "23;37;30": { + "h": "", + "p": 0 + }, + "23;37;33": { + "h": "", + "p": 0 + }, + "23;37;36": { + "h": "", + "p": 0 + }, + "23;38;1": { + "h": "Hezekiah's Sickness and Recovery", + "p": 0 + }, + "23;38;4": { + "h": "", + "p": 0 + }, + "23;38;7": { + "h": "", + "p": 0 + }, + "23;38;9": { + "h": "", + "p": 0 + }, + "23;38;10": { + "h": "", + "p": 1 + }, + "23;38;14": { + "h": "", + "p": 1 + }, + "23;38;16": { + "h": "", + "p": 1 + }, + "23;38;20": { + "h": "", + "p": 1 + }, + "23;38;21": { + "h": "", + "p": 0 + }, + "23;39;1": { + "h": "Envoys from Babylon", + "p": 0 + }, + "23;39;5": { + "h": "", + "p": 0 + }, + "23;40;1": { + "h": "Comfort for God's People", + "p": 0 + }, + "23;40;2": { + "h": "", + "p": 1 + }, + "23;40;3": { + "h": "", + "p": 1 + }, + "23;40;6": { + "h": "The Word of God Stands Forever", + "p": 0 + }, + "23;40;9": { + "h": "The Greatness of God", + "p": 0 + }, + "23;40;12": { + "h": "", + "p": 1 + }, + "23;40;18": { + "h": "", + "p": 1 + }, + "23;40;21": { + "h": "", + "p": 1 + }, + "23;40;24": { + "h": "", + "p": 1 + }, + "23;40;25": { + "h": "", + "p": 1 + }, + "23;40;27": { + "h": "", + "p": 1 + }, + "23;41;1": { + "h": "Fear Not, for I Am with You", + "p": 0 + }, + "23;41;2": { + "h": "", + "p": 1 + }, + "23;41;5": { + "h": "", + "p": 1 + }, + "23;41;8": { + "h": "", + "p": 1 + }, + "23;41;11": { + "h": "", + "p": 1 + }, + "23;41;14": { + "h": "", + "p": 1 + }, + "23;41;17": { + "h": "", + "p": 1 + }, + "23;41;21": { + "h": "The Futility of Idols", + "p": 0 + }, + "23;41;25": { + "h": "", + "p": 1 + }, + "23;42;1": { + "h": "The Lord's Chosen Servant", + "p": 0 + }, + "23;42;2": { + "h": "", + "p": 1 + }, + "23;42;5": { + "h": "", + "p": 1 + }, + "23;42;10": { + "h": "Sing to the Lord a New Song", + "p": 0 + }, + "23;42;14": { + "h": "", + "p": 1 + }, + "23;42;18": { + "h": "Israel's Failure to Hear and See", + "p": 0 + }, + "23;43;1": { + "h": "Israel's Only Savior", + "p": 0 + }, + "23;43;2": { + "h": "", + "p": 1 + }, + "23;43;8": { + "h": "", + "p": 1 + }, + "23;43;14": { + "h": "", + "p": 1 + }, + "23;43;16": { + "h": "", + "p": 1 + }, + "23;43;22": { + "h": "", + "p": 1 + }, + "23;43;25": { + "h": "", + "p": 1 + }, + "23;44;1": { + "h": "Israel the Lord's Chosen", + "p": 0 + }, + "23;44;2": { + "h": "", + "p": 1 + }, + "23;44;6": { + "h": "Besides Me There Is No God", + "p": 0 + }, + "23;44;9": { + "h": "The Folly of Idolatry", + "p": 0 + }, + "23;44;12": { + "h": "", + "p": 0 + }, + "23;44;18": { + "h": "", + "p": 0 + }, + "23;44;21": { + "h": "The Lord Redeems Israel", + "p": 0 + }, + "23;44;23": { + "h": "", + "p": 1 + }, + "23;44;24": { + "h": "", + "p": 1 + }, + "23;45;1": { + "h": "Cyrus, God's Instrument", + "p": 0 + }, + "23;45;2": { + "h": "", + "p": 1 + }, + "23;45;8": { + "h": "", + "p": 1 + }, + "23;45;9": { + "h": "", + "p": 1 + }, + "23;45;11": { + "h": "", + "p": 1 + }, + "23;45;14": { + "h": "The Lord, the Only Savior", + "p": 0 + }, + "23;45;15": { + "h": "", + "p": 1 + }, + "23;45;18": { + "h": "", + "p": 1 + }, + "23;45;20": { + "h": "", + "p": 1 + }, + "23;45;22": { + "h": "", + "p": 1 + }, + "23;45;24": { + "h": "", + "p": 1 + }, + "23;46;1": { + "h": "The Idols of Babylon and the One True God", + "p": 0 + }, + "23;46;2": { + "h": "", + "p": 1 + }, + "23;46;3": { + "h": "", + "p": 1 + }, + "23;46;5": { + "h": "", + "p": 1 + }, + "23;46;8": { + "h": "", + "p": 1 + }, + "23;46;12": { + "h": "", + "p": 1 + }, + "23;47;1": { + "h": "The Humiliation of Babylon", + "p": 0 + }, + "23;47;2": { + "h": "", + "p": 1 + }, + "23;47;5": { + "h": "", + "p": 1 + }, + "23;47;8": { + "h": "", + "p": 1 + }, + "23;47;10": { + "h": "", + "p": 1 + }, + "23;47;12": { + "h": "", + "p": 1 + }, + "23;47;14": { + "h": "", + "p": 1 + }, + "23;48;1": { + "h": "Israel Refined for God's Glory", + "p": 0 + }, + "23;48;2": { + "h": "", + "p": 1 + }, + "23;48;3": { + "h": "", + "p": 1 + }, + "23;48;6": { + "h": "", + "p": 1 + }, + "23;48;9": { + "h": "", + "p": 1 + }, + "23;48;12": { + "h": "The Lord's Call to Israel", + "p": 0 + }, + "23;48;14": { + "h": "", + "p": 1 + }, + "23;48;17": { + "h": "", + "p": 1 + }, + "23;48;20": { + "h": "", + "p": 1 + }, + "23;48;22": { + "h": "", + "p": 1 + }, + "23;49;1": { + "h": "The Servant of the Lord", + "p": 0 + }, + "23;49;2": { + "h": "", + "p": 1 + }, + "23;49;5": { + "h": "", + "p": 1 + }, + "23;49;7": { + "h": "", + "p": 1 + }, + "23;49;8": { + "h": "The Restoration of Israel", + "p": 0 + }, + "23;49;13": { + "h": "", + "p": 1 + }, + "23;49;14": { + "h": "", + "p": 1 + }, + "23;49;15": { + "h": "", + "p": 1 + }, + "23;49;19": { + "h": "", + "p": 1 + }, + "23;49;22": { + "h": "", + "p": 1 + }, + "23;49;24": { + "h": "", + "p": 1 + }, + "23;50;1": { + "h": "Israel's Sin and the Servant's Obedience", + "p": 0 + }, + "23;50;2": { + "h": "", + "p": 1 + }, + "23;50;4": { + "h": "", + "p": 1 + }, + "23;50;7": { + "h": "", + "p": 1 + }, + "23;50;10": { + "h": "", + "p": 1 + }, + "23;51;1": { + "h": "The Lord's Comfort for Zion", + "p": 0 + }, + "23;51;2": { + "h": "", + "p": 1 + }, + "23;51;4": { + "h": "", + "p": 1 + }, + "23;51;7": { + "h": "", + "p": 1 + }, + "23;51;9": { + "h": "", + "p": 1 + }, + "23;51;12": { + "h": "", + "p": 1 + }, + "23;51;17": { + "h": "", + "p": 1 + }, + "23;51;21": { + "h": "", + "p": 1 + }, + "23;52;1": { + "h": "The Lord's Coming Salvation", + "p": 0 + }, + "23;52;2": { + "h": "", + "p": 1 + }, + "23;52;3": { + "h": "", + "p": 0 + }, + "23;52;7": { + "h": "", + "p": 1 + }, + "23;52;11": { + "h": "", + "p": 1 + }, + "23;52;13": { + "h": "He Was Pierced for Our Transgressions", + "p": 0 + }, + "23;53;chapter-2": { + "h": "", + "p": 1 + }, + "23;53;4": { + "h": "", + "p": 1 + }, + "23;53;7": { + "h": "", + "p": 1 + }, + "23;53;10": { + "h": "", + "p": 1 + }, + "23;54;1": { + "h": "The Eternal Covenant of Peace", + "p": 0 + }, + "23;54;2": { + "h": "", + "p": 1 + }, + "23;54;4": { + "h": "", + "p": 1 + }, + "23;54;9": { + "h": "", + "p": 1 + }, + "23;54;11": { + "h": "", + "p": 1 + }, + "23;55;1": { + "h": "The Compassion of the Lord", + "p": 0 + }, + "23;55;2": { + "h": "", + "p": 1 + }, + "23;55;6": { + "h": "", + "p": 1 + }, + "23;55;10": { + "h": "", + "p": 1 + }, + "23;55;12": { + "h": "", + "p": 1 + }, + "23;56;1": { + "h": "Salvation for Foreigners", + "p": 0 + }, + "23;56;2": { + "h": "", + "p": 1 + }, + "23;56;3": { + "h": "", + "p": 1 + }, + "23;56;6": { + "h": "", + "p": 1 + }, + "23;56;9": { + "h": "Israel's Irresponsible Leaders", + "p": 0 + }, + "23;57;1": { + "h": "Israel's Futile Idolatry", + "p": 0 + }, + "23;57;2": { + "h": "", + "p": 1 + }, + "23;57;11": { + "h": "", + "p": 1 + }, + "23;57;14": { + "h": "Comfort for the Contrite", + "p": 0 + }, + "23;58;1": { + "h": "True and False Fasting", + "p": 0 + }, + "23;58;2": { + "h": "", + "p": 1 + }, + "23;58;6": { + "h": "", + "p": 1 + }, + "23;58;13": { + "h": "", + "p": 1 + }, + "23;59;1": { + "h": "Evil and Oppression", + "p": 0 + }, + "23;59;2": { + "h": "", + "p": 1 + }, + "23;59;9": { + "h": "", + "p": 1 + }, + "23;59;14": { + "h": "Judgment and Redemption", + "p": 0 + }, + "23;59;15": { + "h": "", + "p": 1 + }, + "23;59;20": { + "h": "", + "p": 1 + }, + "23;59;21": { + "h": "", + "p": 0 + }, + "23;60;1": { + "h": "The Future Glory of Israel", + "p": 0 + }, + "23;60;2": { + "h": "", + "p": 1 + }, + "23;60;4": { + "h": "", + "p": 1 + }, + "23;60;8": { + "h": "", + "p": 1 + }, + "23;60;10": { + "h": "", + "p": 1 + }, + "23;60;15": { + "h": "", + "p": 1 + }, + "23;60;17": { + "h": "", + "p": 1 + }, + "23;60;19": { + "h": "", + "p": 1 + }, + "23;61;1": { + "h": "The Year of the Lord's Favor", + "p": 0 + }, + "23;61;2": { + "h": "", + "p": 1 + }, + "23;61;5": { + "h": "", + "p": 1 + }, + "23;61;8": { + "h": "", + "p": 1 + }, + "23;61;10": { + "h": "", + "p": 1 + }, + "23;62;1": { + "h": "Zion's Coming Salvation", + "p": 0 + }, + "23;62;2": { + "h": "", + "p": 1 + }, + "23;62;6": { + "h": "", + "p": 1 + }, + "23;62;10": { + "h": "", + "p": 1 + }, + "23;63;1": { + "h": "The Lord's Day of Vengeance", + "p": 0 + }, + "23;63;2": { + "h": "", + "p": 1 + }, + "23;63;3": { + "h": "", + "p": 1 + }, + "23;63;7": { + "h": "The Lord's Mercy Remembered", + "p": 0 + }, + "23;63;10": { + "h": "", + "p": 1 + }, + "23;63;15": { + "h": "Prayer for Mercy", + "p": 0 + }, + "23;64;2": { + "h": "", + "p": 1 + }, + "23;64;8": { + "h": "", + "p": 1 + }, + "23;65;1": { + "h": "Judgment and Salvation", + "p": 0 + }, + "23;65;2": { + "h": "", + "p": 1 + }, + "23;65;8": { + "h": "", + "p": 1 + }, + "23;65;13": { + "h": "", + "p": 1 + }, + "23;65;17": { + "h": "New Heavens and a New Earth", + "p": 0 + }, + "23;66;1": { + "h": "The Humble and Contrite in Spirit", + "p": 0 + }, + "23;66;2": { + "h": "", + "p": 1 + }, + "23;66;3": { + "h": "", + "p": 1 + }, + "23;66;5": { + "h": "", + "p": 1 + }, + "23;66;6": { + "h": "", + "p": 1 + }, + "23;66;7": { + "h": "Rejoice with Jerusalem", + "p": 0 + }, + "23;66;10": { + "h": "", + "p": 1 + }, + "23;66;12": { + "h": "", + "p": 1 + }, + "23;66;15": { + "h": "Final Judgment and Glory of the Lord", + "p": 0 + }, + "23;66;17": { + "h": "", + "p": 0 + }, + "23;66;18": { + "h": "", + "p": 0 + }, + "23;66;22": { + "h": "", + "p": 1 + }, + "23;66;24": { + "h": "", + "p": 0 + }, + "24;1;1": { + "h": "", + "p": 0 + }, + "24;1;4": { + "h": "The Call of Jeremiah", + "p": 0 + }, + "24;1;5": { + "h": "", + "p": 1 + }, + "24;1;6": { + "h": "", + "p": 0 + }, + "24;1;7": { + "h": "", + "p": 1 + }, + "24;1;9": { + "h": "", + "p": 0 + }, + "24;1;11": { + "h": "", + "p": 0 + }, + "24;1;13": { + "h": "", + "p": 0 + }, + "24;2;1": { + "h": "Israel Forsakes the Lord", + "p": 0 + }, + "24;2;2": { + "h": "", + "p": 1 + }, + "24;2;4": { + "h": "", + "p": 0 + }, + "24;2;5": { + "h": "", + "p": 1 + }, + "24;2;9": { + "h": "", + "p": 1 + }, + "24;2;14": { + "h": "", + "p": 1 + }, + "24;2;20": { + "h": "", + "p": 1 + }, + "24;2;26": { + "h": "", + "p": 1 + }, + "24;2;29": { + "h": "", + "p": 1 + }, + "24;2;33": { + "h": "", + "p": 1 + }, + "24;3;1": { + "h": "", + "p": 1 + }, + "24;3;6": { + "h": "Faithless Israel Called to Repentance", + "p": 0 + }, + "24;3;11": { + "h": "", + "p": 0 + }, + "24;3;12": { + "h": "", + "p": 1 + }, + "24;3;15": { + "h": "", + "p": 0 + }, + "24;3;19": { + "h": "", + "p": 1 + }, + "24;3;21": { + "h": "", + "p": 1 + }, + "24;3;24": { + "h": "", + "p": 0 + }, + "24;4;1": { + "h": "", + "p": 1 + }, + "24;4;3": { + "h": "", + "p": 0 + }, + "24;4;5": { + "h": "Disaster from the North", + "p": 0 + }, + "24;4;9": { + "h": "", + "p": 0 + }, + "24;4;11": { + "h": "", + "p": 0 + }, + "24;4;13": { + "h": "", + "p": 1 + }, + "24;4;19": { + "h": "Anguish over Judah's Desolation", + "p": 0 + }, + "24;4;22": { + "h": "", + "p": 1 + }, + "24;4;23": { + "h": "", + "p": 1 + }, + "24;4;27": { + "h": "", + "p": 0 + }, + "24;4;28": { + "h": "", + "p": 1 + }, + "24;4;29": { + "h": "", + "p": 1 + }, + "24;5;1": { + "h": "Jerusalem Refused to Repent", + "p": 0 + }, + "24;5;4": { + "h": "", + "p": 1 + }, + "24;5;6": { + "h": "", + "p": 1 + }, + "24;5;7": { + "h": "", + "p": 1 + }, + "24;5;10": { + "h": "", + "p": 1 + }, + "24;5;14": { + "h": "The Lord Proclaims Judgment", + "p": 0 + }, + "24;5;18": { + "h": "", + "p": 0 + }, + "24;5;20": { + "h": "", + "p": 1 + }, + "24;5;30": { + "h": "", + "p": 1 + }, + "24;6;1": { + "h": "Impending Disaster for Jerusalem", + "p": 0 + }, + "24;6;6": { + "h": "", + "p": 1 + }, + "24;6;9": { + "h": "", + "p": 1 + }, + "24;6;16": { + "h": "", + "p": 1 + }, + "24;6;22": { + "h": "", + "p": 1 + }, + "24;6;27": { + "h": "", + "p": 1 + }, + "24;7;1": { + "h": "Evil in the Land", + "p": 0 + }, + "24;7;5": { + "h": "", + "p": 0 + }, + "24;7;8": { + "h": "", + "p": 0 + }, + "24;7;16": { + "h": "", + "p": 0 + }, + "24;7;21": { + "h": "", + "p": 0 + }, + "24;7;27": { + "h": "", + "p": 0 + }, + "24;7;29": { + "h": "", + "p": 1 + }, + "24;7;30": { + "h": "The Valley of Slaughter", + "p": 0 + }, + "24;8;1": { + "h": "", + "p": 0 + }, + "24;8;4": { + "h": "Sin and Treachery", + "p": 0 + }, + "24;8;8": { + "h": "", + "p": 1 + }, + "24;8;14": { + "h": "", + "p": 1 + }, + "24;8;16": { + "h": "", + "p": 1 + }, + "24;8;18": { + "h": "Jeremiah Grieves for His People", + "p": 0 + }, + "24;8;22": { + "h": "", + "p": 1 + }, + "24;9;chapter-1": { + "h": "", + "p": 1 + }, + "24;9;4": { + "h": "", + "p": 1 + }, + "24;9;7": { + "h": "", + "p": 1 + }, + "24;9;10": { + "h": "", + "p": 1 + }, + "24;9;12": { + "h": "", + "p": 0 + }, + "24;9;17": { + "h": "", + "p": 1 + }, + "24;9;20": { + "h": "", + "p": 1 + }, + "24;9;23": { + "h": "", + "p": 0 + }, + "24;9;25": { + "h": "", + "p": 0 + }, + "24;10;1": { + "h": "Idols and the Living God", + "p": 0 + }, + "24;10;2": { + "h": "", + "p": 1 + }, + "24;10;6": { + "h": "", + "p": 1 + }, + "24;10;11": { + "h": "", + "p": 0 + }, + "24;10;12": { + "h": "", + "p": 1 + }, + "24;10;17": { + "h": "", + "p": 1 + }, + "24;10;19": { + "h": "", + "p": 1 + }, + "24;10;22": { + "h": "", + "p": 1 + }, + "24;10;23": { + "h": "", + "p": 1 + }, + "24;10;25": { + "h": "", + "p": 1 + }, + "24;11;1": { + "h": "The Broken Covenant", + "p": 0 + }, + "24;11;6": { + "h": "", + "p": 0 + }, + "24;11;9": { + "h": "", + "p": 0 + }, + "24;11;14": { + "h": "", + "p": 0 + }, + "24;11;18": { + "h": "", + "p": 1 + }, + "24;11;21": { + "h": "", + "p": 0 + }, + "24;12;1": { + "h": "Jeremiah's Complaint", + "p": 0 + }, + "24;12;2": { + "h": "", + "p": 1 + }, + "24;12;5": { + "h": "The Lord Answers Jeremiah", + "p": 0 + }, + "24;12;7": { + "h": "", + "p": 1 + }, + "24;12;14": { + "h": "", + "p": 0 + }, + "24;13;1": { + "h": "The Ruined Loincloth", + "p": 0 + }, + "24;13;8": { + "h": "", + "p": 0 + }, + "24;13;12": { + "h": "The Jars Filled with Wine", + "p": 0 + }, + "24;13;15": { + "h": "Exile Threatened", + "p": 0 + }, + "24;13;18": { + "h": "", + "p": 1 + }, + "24;13;20": { + "h": "", + "p": 1 + }, + "24;14;1": { + "h": "Famine, Sword, and Pestilence", + "p": 0 + }, + "24;14;2": { + "h": "", + "p": 1 + }, + "24;14;7": { + "h": "", + "p": 1 + }, + "24;14;10": { + "h": "", + "p": 1 + }, + "24;14;11": { + "h": "", + "p": 0 + }, + "24;14;13": { + "h": "Lying Prophets", + "p": 0 + }, + "24;14;17": { + "h": "", + "p": 1 + }, + "24;14;19": { + "h": "", + "p": 1 + }, + "24;15;1": { + "h": "The Lord Will Not Relent", + "p": 0 + }, + "24;15;2": { + "h": "", + "p": 1 + }, + "24;15;3": { + "h": "", + "p": 0 + }, + "24;15;5": { + "h": "", + "p": 1 + }, + "24;15;10": { + "h": "Jeremiah's Complaint", + "p": 0 + }, + "24;15;13": { + "h": "", + "p": 0 + }, + "24;15;15": { + "h": "", + "p": 1 + }, + "24;15;19": { + "h": "", + "p": 1 + }, + "24;16;1": { + "h": "Famine, Sword, and Death", + "p": 0 + }, + "24;16;5": { + "h": "", + "p": 0 + }, + "24;16;10": { + "h": "", + "p": 0 + }, + "24;16;14": { + "h": "The Lord Will Restore Israel", + "p": 0 + }, + "24;16;16": { + "h": "", + "p": 0 + }, + "24;16;19": { + "h": "", + "p": 1 + }, + "24;16;21": { + "h": "", + "p": 0 + }, + "24;17;1": { + "h": "The Sin of Judah", + "p": 0 + }, + "24;17;5": { + "h": "", + "p": 1 + }, + "24;17;7": { + "h": "", + "p": 1 + }, + "24;17;9": { + "h": "", + "p": 1 + }, + "24;17;11": { + "h": "", + "p": 1 + }, + "24;17;12": { + "h": "", + "p": 1 + }, + "24;17;14": { + "h": "Jeremiah Prays for Deliverance", + "p": 0 + }, + "24;17;19": { + "h": "Keep the Sabbath Holy", + "p": 0 + }, + "24;17;24": { + "h": "", + "p": 0 + }, + "24;18;1": { + "h": "The Potter and the Clay", + "p": 0 + }, + "24;18;5": { + "h": "", + "p": 0 + }, + "24;18;12": { + "h": "", + "p": 0 + }, + "24;18;13": { + "h": "", + "p": 1 + }, + "24;18;18": { + "h": "", + "p": 0 + }, + "24;18;19": { + "h": "", + "p": 1 + }, + "24;19;1": { + "h": "The Broken Flask", + "p": 0 + }, + "24;19;10": { + "h": "", + "p": 0 + }, + "24;19;14": { + "h": "", + "p": 0 + }, + "24;20;1": { + "h": "Jeremiah Persecuted by Pashhur", + "p": 0 + }, + "24;20;7": { + "h": "", + "p": 1 + }, + "24;20;13": { + "h": "", + "p": 1 + }, + "24;20;14": { + "h": "", + "p": 1 + }, + "24;21;1": { + "h": "Jerusalem Will Fall to Nebuchadnezzar", + "p": 0 + }, + "24;21;3": { + "h": "", + "p": 0 + }, + "24;21;8": { + "h": "", + "p": 0 + }, + "24;21;11": { + "h": "Message to the House of David", + "p": 0 + }, + "24;21;12": { + "h": "", + "p": 1 + }, + "24;21;13": { + "h": "", + "p": 1 + }, + "24;22;1": { + "h": "", + "p": 0 + }, + "24;22;6": { + "h": "", + "p": 1 + }, + "24;22;8": { + "h": "", + "p": 0 + }, + "24;22;10": { + "h": "", + "p": 1 + }, + "24;22;11": { + "h": "Message to the Sons of Josiah", + "p": 0 + }, + "24;22;13": { + "h": "", + "p": 1 + }, + "24;22;18": { + "h": "", + "p": 0 + }, + "24;22;20": { + "h": "", + "p": 1 + }, + "24;22;24": { + "h": "", + "p": 0 + }, + "24;22;28": { + "h": "", + "p": 1 + }, + "24;23;1": { + "h": "The Righteous Branch", + "p": 0 + }, + "24;23;5": { + "h": "", + "p": 0 + }, + "24;23;7": { + "h": "", + "p": 0 + }, + "24;23;9": { + "h": "Lying Prophets", + "p": 0 + }, + "24;23;16": { + "h": "", + "p": 0 + }, + "24;23;18": { + "h": "", + "p": 1 + }, + "24;23;21": { + "h": "", + "p": 1 + }, + "24;23;23": { + "h": "", + "p": 0 + }, + "24;23;33": { + "h": "", + "p": 0 + }, + "24;24;1": { + "h": "The Good Figs and the Bad Figs", + "p": 0 + }, + "24;24;4": { + "h": "", + "p": 0 + }, + "24;24;8": { + "h": "", + "p": 0 + }, + "24;25;1": { + "h": "Seventy Years of Captivity", + "p": 0 + }, + "24;25;8": { + "h": "", + "p": 0 + }, + "24;25;15": { + "h": "The Cup of the Lord's Wrath", + "p": 0 + }, + "24;25;17": { + "h": "", + "p": 0 + }, + "24;25;27": { + "h": "", + "p": 0 + }, + "24;25;28": { + "h": "", + "p": 0 + }, + "24;25;30": { + "h": "", + "p": 0 + }, + "24;25;32": { + "h": "", + "p": 1 + }, + "24;25;33": { + "h": "", + "p": 0 + }, + "24;25;34": { + "h": "", + "p": 1 + }, + "24;26;1": { + "h": "Jeremiah Threatened with Death", + "p": 0 + }, + "24;26;7": { + "h": "", + "p": 0 + }, + "24;26;10": { + "h": "", + "p": 0 + }, + "24;26;12": { + "h": "", + "p": 0 + }, + "24;26;16": { + "h": "Jeremiah Spared from Death", + "p": 0 + }, + "24;26;18": { + "h": "", + "p": 1 + }, + "24;26;19": { + "h": "", + "p": 0 + }, + "24;26;20": { + "h": "", + "p": 0 + }, + "24;26;24": { + "h": "", + "p": 0 + }, + "24;27;1": { + "h": "The Yoke of Nebuchadnezzar", + "p": 0 + }, + "24;27;8": { + "h": "", + "p": 0 + }, + "24;27;12": { + "h": "", + "p": 0 + }, + "24;27;16": { + "h": "", + "p": 0 + }, + "24;28;1": { + "h": "Hananiah the False Prophet", + "p": 0 + }, + "24;28;5": { + "h": "", + "p": 0 + }, + "24;28;10": { + "h": "", + "p": 0 + }, + "24;28;12": { + "h": "", + "p": 0 + }, + "24;28;17": { + "h": "", + "p": 0 + }, + "24;29;1": { + "h": "Jeremiah's Letter to the Exiles", + "p": 0 + }, + "24;29;10": { + "h": "", + "p": 0 + }, + "24;29;15": { + "h": "", + "p": 0 + }, + "24;29;24": { + "h": "Shemaiah's False Prophecy", + "p": 0 + }, + "24;29;29": { + "h": "", + "p": 0 + }, + "24;30;1": { + "h": "Restoration for Israel and Judah", + "p": 0 + }, + "24;30;4": { + "h": "", + "p": 0 + }, + "24;30;5": { + "h": "", + "p": 1 + }, + "24;30;8": { + "h": "", + "p": 0 + }, + "24;30;10": { + "h": "", + "p": 1 + }, + "24;30;12": { + "h": "", + "p": 1 + }, + "24;30;18": { + "h": "", + "p": 1 + }, + "24;30;23": { + "h": "", + "p": 1 + }, + "24;31;1": { + "h": "The Lord Will Turn Mourning to Joy", + "p": 0 + }, + "24;31;2": { + "h": "", + "p": 1 + }, + "24;31;7": { + "h": "", + "p": 1 + }, + "24;31;10": { + "h": "", + "p": 1 + }, + "24;31;15": { + "h": "", + "p": 1 + }, + "24;31;16": { + "h": "", + "p": 1 + }, + "24;31;21": { + "h": "", + "p": 1 + }, + "24;31;23": { + "h": "", + "p": 0 + }, + "24;31;24": { + "h": "", + "p": 0 + }, + "24;31;26": { + "h": "", + "p": 0 + }, + "24;31;27": { + "h": "", + "p": 0 + }, + "24;31;29": { + "h": "", + "p": 1 + }, + "24;31;30": { + "h": "", + "p": 0 + }, + "24;31;31": { + "h": "The New Covenant", + "p": 0 + }, + "24;31;35": { + "h": "", + "p": 1 + }, + "24;31;37": { + "h": "", + "p": 1 + }, + "24;31;38": { + "h": "", + "p": 0 + }, + "24;32;1": { + "h": "Jeremiah Buys a Field During the Siege", + "p": 0 + }, + "24;32;6": { + "h": "", + "p": 0 + }, + "24;32;9": { + "h": "", + "p": 0 + }, + "24;32;16": { + "h": "Jeremiah Prays for Understanding", + "p": 0 + }, + "24;32;26": { + "h": "", + "p": 0 + }, + "24;32;36": { + "h": "They Shall Be My People; I Will Be Their God", + "p": 0 + }, + "24;32;42": { + "h": "", + "p": 0 + }, + "24;33;1": { + "h": "The Lord Promises Peace", + "p": 0 + }, + "24;33;10": { + "h": "", + "p": 0 + }, + "24;33;11": { + "h": "", + "p": 1 + }, + "24;33;12": { + "h": "", + "p": 0 + }, + "24;33;14": { + "h": "The Lord's Eternal Covenant with David", + "p": 0 + }, + "24;33;17": { + "h": "", + "p": 0 + }, + "24;33;19": { + "h": "", + "p": 0 + }, + "24;33;23": { + "h": "", + "p": 0 + }, + "24;34;1": { + "h": "Zedekiah to Die in Babylon", + "p": 0 + }, + "24;34;6": { + "h": "", + "p": 0 + }, + "24;34;8": { + "h": "", + "p": 0 + }, + "24;34;17": { + "h": "", + "p": 0 + }, + "24;35;1": { + "h": "The Obedience of the Rechabites", + "p": 0 + }, + "24;35;12": { + "h": "", + "p": 0 + }, + "24;35;18": { + "h": "", + "p": 0 + }, + "24;36;1": { + "h": "Jehoiakim Burns Jeremiah's Scroll", + "p": 0 + }, + "24;36;4": { + "h": "", + "p": 0 + }, + "24;36;9": { + "h": "", + "p": 0 + }, + "24;36;11": { + "h": "", + "p": 0 + }, + "24;36;20": { + "h": "", + "p": 0 + }, + "24;36;27": { + "h": "", + "p": 0 + }, + "24;36;32": { + "h": "", + "p": 0 + }, + "24;37;1": { + "h": "Jeremiah Warns Zedekiah", + "p": 0 + }, + "24;37;3": { + "h": "", + "p": 0 + }, + "24;37;6": { + "h": "", + "p": 0 + }, + "24;37;11": { + "h": "Jeremiah Imprisoned", + "p": 0 + }, + "24;37;16": { + "h": "", + "p": 0 + }, + "24;38;1": { + "h": "Jeremiah Cast into the Cistern", + "p": 0 + }, + "24;38;7": { + "h": "Jeremiah Rescued from the Cistern", + "p": 0 + }, + "24;38;14": { + "h": "Jeremiah Warns Zedekiah Again", + "p": 0 + }, + "24;38;17": { + "h": "", + "p": 0 + }, + "24;38;22": { + "h": "", + "p": 1 + }, + "24;38;23": { + "h": "", + "p": 0 + }, + "24;38;24": { + "h": "", + "p": 0 + }, + "24;39;1": { + "h": "The Fall of Jerusalem", + "p": 0 + }, + "24;39;11": { + "h": "The Lord Delivers Jeremiah", + "p": 0 + }, + "24;39;15": { + "h": "", + "p": 0 + }, + "24;40;1": { + "h": "Jeremiah Remains in Judah", + "p": 0 + }, + "24;40;7": { + "h": "", + "p": 0 + }, + "24;40;13": { + "h": "", + "p": 0 + }, + "24;41;1": { + "h": "Gedaliah Murdered", + "p": 0 + }, + "24;41;4": { + "h": "", + "p": 0 + }, + "24;41;9": { + "h": "", + "p": 0 + }, + "24;41;11": { + "h": "", + "p": 0 + }, + "24;42;1": { + "h": "Warning Against Going to Egypt", + "p": 0 + }, + "24;42;7": { + "h": "", + "p": 0 + }, + "24;42;18": { + "h": "", + "p": 0 + }, + "24;43;1": { + "h": "Jeremiah Taken to Egypt", + "p": 0 + }, + "24;43;8": { + "h": "", + "p": 0 + }, + "24;44;1": { + "h": "Judgment for Idolatry", + "p": 0 + }, + "24;44;11": { + "h": "", + "p": 0 + }, + "24;44;15": { + "h": "", + "p": 0 + }, + "24;44;20": { + "h": "", + "p": 0 + }, + "24;44;24": { + "h": "", + "p": 0 + }, + "24;45;1": { + "h": "Message to Baruch", + "p": 0 + }, + "24;46;1": { + "h": "Judgment on Egypt", + "p": 0 + }, + "24;46;2": { + "h": "", + "p": 0 + }, + "24;46;3": { + "h": "", + "p": 1 + }, + "24;46;6": { + "h": "", + "p": 1 + }, + "24;46;7": { + "h": "", + "p": 1 + }, + "24;46;13": { + "h": "", + "p": 0 + }, + "24;46;14": { + "h": "", + "p": 1 + }, + "24;46;18": { + "h": "", + "p": 1 + }, + "24;46;20": { + "h": "", + "p": 1 + }, + "24;46;22": { + "h": "", + "p": 1 + }, + "24;46;25": { + "h": "", + "p": 0 + }, + "24;46;27": { + "h": "", + "p": 1 + }, + "24;47;1": { + "h": "Judgment on the Philistines", + "p": 0 + }, + "24;47;2": { + "h": "", + "p": 1 + }, + "24;48;1": { + "h": "Judgment on Moab", + "p": 0 + }, + "24;48;3": { + "h": "", + "p": 1 + }, + "24;48;9": { + "h": "", + "p": 1 + }, + "24;48;10": { + "h": "", + "p": 0 + }, + "24;48;11": { + "h": "", + "p": 1 + }, + "24;48;12": { + "h": "", + "p": 0 + }, + "24;48;14": { + "h": "", + "p": 1 + }, + "24;48;18": { + "h": "", + "p": 1 + }, + "24;48;21": { + "h": "", + "p": 0 + }, + "24;48;26": { + "h": "", + "p": 0 + }, + "24;48;28": { + "h": "", + "p": 1 + }, + "24;48;34": { + "h": "", + "p": 0 + }, + "24;48;37": { + "h": "", + "p": 0 + }, + "24;48;40": { + "h": "", + "p": 1 + }, + "24;48;45": { + "h": "", + "p": 1 + }, + "24;49;1": { + "h": "Judgment on Ammon", + "p": 0 + }, + "24;49;3": { + "h": "", + "p": 1 + }, + "24;49;6": { + "h": "", + "p": 0 + }, + "24;49;7": { + "h": "Judgment on Edom", + "p": 0 + }, + "24;49;12": { + "h": "", + "p": 0 + }, + "24;49;14": { + "h": "", + "p": 1 + }, + "24;49;17": { + "h": "", + "p": 0 + }, + "24;49;23": { + "h": "Judgment on Damascus", + "p": 0 + }, + "24;49;28": { + "h": "Judgment on Kedar and Hazor", + "p": 0 + }, + "24;49;31": { + "h": "", + "p": 1 + }, + "24;49;34": { + "h": "Judgment on Elam", + "p": 0 + }, + "24;49;35": { + "h": "", + "p": 0 + }, + "24;49;39": { + "h": "", + "p": 0 + }, + "24;50;1": { + "h": "Judgment on Babylon", + "p": 0 + }, + "24;50;2": { + "h": "", + "p": 1 + }, + "24;50;3": { + "h": "", + "p": 0 + }, + "24;50;4": { + "h": "", + "p": 0 + }, + "24;50;6": { + "h": "", + "p": 0 + }, + "24;50;8": { + "h": "", + "p": 0 + }, + "24;50;11": { + "h": "", + "p": 1 + }, + "24;50;17": { + "h": "", + "p": 0 + }, + "24;50;21": { + "h": "", + "p": 1 + }, + "24;50;28": { + "h": "", + "p": 0 + }, + "24;50;29": { + "h": "", + "p": 0 + }, + "24;50;31": { + "h": "", + "p": 1 + }, + "24;50;33": { + "h": "", + "p": 0 + }, + "24;50;35": { + "h": "", + "p": 1 + }, + "24;50;39": { + "h": "", + "p": 0 + }, + "24;50;41": { + "h": "", + "p": 1 + }, + "24;50;43": { + "h": "", + "p": 1 + }, + "24;50;44": { + "h": "", + "p": 0 + }, + "24;51;1": { + "h": "The Utter Destruction of Babylon", + "p": 0 + }, + "24;51;2": { + "h": "", + "p": 1 + }, + "24;51;6": { + "h": "", + "p": 1 + }, + "24;51;11": { + "h": "", + "p": 1 + }, + "24;51;12": { + "h": "", + "p": 1 + }, + "24;51;15": { + "h": "", + "p": 1 + }, + "24;51;20": { + "h": "", + "p": 1 + }, + "24;51;24": { + "h": "", + "p": 0 + }, + "24;51;25": { + "h": "", + "p": 1 + }, + "24;51;27": { + "h": "", + "p": 1 + }, + "24;51;34": { + "h": "", + "p": 1 + }, + "24;51;38": { + "h": "", + "p": 1 + }, + "24;51;41": { + "h": "", + "p": 1 + }, + "24;51;45": { + "h": "", + "p": 1 + }, + "24;51;47": { + "h": "", + "p": 1 + }, + "24;51;50": { + "h": "", + "p": 1 + }, + "24;51;52": { + "h": "", + "p": 1 + }, + "24;51;54": { + "h": "", + "p": 1 + }, + "24;51;58": { + "h": "", + "p": 1 + }, + "24;51;59": { + "h": "", + "p": 0 + }, + "24;51;64": { + "h": "", + "p": 0 + }, + "24;52;1": { + "h": "The Fall of Jerusalem Recounted", + "p": 0 + }, + "24;52;3": { + "h": "", + "p": 0 + }, + "24;52;12": { + "h": "The Temple Burned", + "p": 0 + }, + "24;52;17": { + "h": "", + "p": 0 + }, + "24;52;24": { + "h": "The People Exiled to Babylon", + "p": 0 + }, + "24;52;28": { + "h": "", + "p": 0 + }, + "24;52;31": { + "h": "Jehoiachin Released from Prison", + "p": 0 + }, + "25;1;1": { + "h": "How Lonely Sits the City", + "p": 0 + }, + "25;1;2": { + "h": "", + "p": 1 + }, + "25;1;3": { + "h": "", + "p": 1 + }, + "25;1;4": { + "h": "", + "p": 1 + }, + "25;1;5": { + "h": "", + "p": 1 + }, + "25;1;6": { + "h": "", + "p": 1 + }, + "25;1;7": { + "h": "", + "p": 1 + }, + "25;1;8": { + "h": "", + "p": 1 + }, + "25;1;9": { + "h": "", + "p": 1 + }, + "25;1;10": { + "h": "", + "p": 1 + }, + "25;1;11": { + "h": "", + "p": 1 + }, + "25;1;12": { + "h": "", + "p": 1 + }, + "25;1;13": { + "h": "", + "p": 1 + }, + "25;1;14": { + "h": "", + "p": 1 + }, + "25;1;15": { + "h": "", + "p": 1 + }, + "25;1;16": { + "h": "", + "p": 1 + }, + "25;1;17": { + "h": "", + "p": 1 + }, + "25;1;18": { + "h": "", + "p": 1 + }, + "25;1;19": { + "h": "", + "p": 1 + }, + "25;1;20": { + "h": "", + "p": 1 + }, + "25;1;21": { + "h": "", + "p": 1 + }, + "25;1;22": { + "h": "", + "p": 1 + }, + "25;2;1": { + "h": "The Lord Has Destroyed Without Pity", + "p": 0 + }, + "25;2;2": { + "h": "", + "p": 1 + }, + "25;2;3": { + "h": "", + "p": 1 + }, + "25;2;4": { + "h": "", + "p": 1 + }, + "25;2;5": { + "h": "", + "p": 1 + }, + "25;2;6": { + "h": "", + "p": 1 + }, + "25;2;7": { + "h": "", + "p": 1 + }, + "25;2;8": { + "h": "", + "p": 1 + }, + "25;2;9": { + "h": "", + "p": 1 + }, + "25;2;10": { + "h": "", + "p": 1 + }, + "25;2;11": { + "h": "", + "p": 1 + }, + "25;2;12": { + "h": "", + "p": 1 + }, + "25;2;13": { + "h": "", + "p": 1 + }, + "25;2;14": { + "h": "", + "p": 1 + }, + "25;2;15": { + "h": "", + "p": 1 + }, + "25;2;16": { + "h": "", + "p": 1 + }, + "25;2;17": { + "h": "", + "p": 1 + }, + "25;2;18": { + "h": "", + "p": 1 + }, + "25;2;19": { + "h": "", + "p": 1 + }, + "25;2;20": { + "h": "", + "p": 1 + }, + "25;2;21": { + "h": "", + "p": 1 + }, + "25;2;22": { + "h": "", + "p": 1 + }, + "25;3;1": { + "h": "Great Is Your Faithfulness", + "p": 0 + }, + "25;3;4": { + "h": "", + "p": 1 + }, + "25;3;7": { + "h": "", + "p": 1 + }, + "25;3;10": { + "h": "", + "p": 1 + }, + "25;3;13": { + "h": "", + "p": 1 + }, + "25;3;16": { + "h": "", + "p": 1 + }, + "25;3;19": { + "h": "", + "p": 1 + }, + "25;3;22": { + "h": "", + "p": 1 + }, + "25;3;25": { + "h": "", + "p": 1 + }, + "25;3;28": { + "h": "", + "p": 1 + }, + "25;3;31": { + "h": "", + "p": 1 + }, + "25;3;34": { + "h": "", + "p": 1 + }, + "25;3;37": { + "h": "", + "p": 1 + }, + "25;3;40": { + "h": "", + "p": 1 + }, + "25;3;43": { + "h": "", + "p": 1 + }, + "25;3;46": { + "h": "", + "p": 1 + }, + "25;3;49": { + "h": "", + "p": 1 + }, + "25;3;52": { + "h": "", + "p": 1 + }, + "25;3;55": { + "h": "", + "p": 1 + }, + "25;3;58": { + "h": "", + "p": 1 + }, + "25;3;61": { + "h": "", + "p": 1 + }, + "25;3;64": { + "h": "", + "p": 1 + }, + "25;4;1": { + "h": "The Holy Stones Lie Scattered", + "p": 0 + }, + "25;4;2": { + "h": "", + "p": 1 + }, + "25;4;3": { + "h": "", + "p": 1 + }, + "25;4;4": { + "h": "", + "p": 1 + }, + "25;4;5": { + "h": "", + "p": 1 + }, + "25;4;6": { + "h": "", + "p": 1 + }, + "25;4;7": { + "h": "", + "p": 1 + }, + "25;4;8": { + "h": "", + "p": 1 + }, + "25;4;9": { + "h": "", + "p": 1 + }, + "25;4;10": { + "h": "", + "p": 1 + }, + "25;4;11": { + "h": "", + "p": 1 + }, + "25;4;12": { + "h": "", + "p": 1 + }, + "25;4;13": { + "h": "", + "p": 1 + }, + "25;4;14": { + "h": "", + "p": 1 + }, + "25;4;15": { + "h": "", + "p": 1 + }, + "25;4;16": { + "h": "", + "p": 1 + }, + "25;4;17": { + "h": "", + "p": 1 + }, + "25;4;18": { + "h": "", + "p": 1 + }, + "25;4;19": { + "h": "", + "p": 1 + }, + "25;4;20": { + "h": "", + "p": 1 + }, + "25;4;21": { + "h": "", + "p": 1 + }, + "25;4;22": { + "h": "", + "p": 1 + }, + "25;5;1": { + "h": "Restore Us to Yourself, O Lord", + "p": 0 + }, + "26;1;1": { + "h": "Ezekiel in Babylon", + "p": 0 + }, + "26;1;4": { + "h": "The Glory of the Lord", + "p": 0 + }, + "26;1;15": { + "h": "", + "p": 0 + }, + "26;1;22": { + "h": "", + "p": 0 + }, + "26;1;26": { + "h": "", + "p": 0 + }, + "26;1;28": { + "h": "", + "p": 0 + }, + "26;2;1": { + "h": "Ezekiel's Call", + "p": 0 + }, + "26;2;8": { + "h": "", + "p": 0 + }, + "26;3;1": { + "h": "", + "p": 0 + }, + "26;3;4": { + "h": "", + "p": 0 + }, + "26;3;12": { + "h": "", + "p": 0 + }, + "26;3;16": { + "h": "A Watchman for Israel", + "p": 0 + }, + "26;3;22": { + "h": "", + "p": 0 + }, + "26;4;1": { + "h": "The Siege of Jerusalem Symbolized", + "p": 0 + }, + "26;4;4": { + "h": "", + "p": 0 + }, + "26;4;9": { + "h": "", + "p": 0 + }, + "26;5;1": { + "h": "Jerusalem Will Be Destroyed", + "p": 0 + }, + "26;5;5": { + "h": "", + "p": 0 + }, + "26;5;13": { + "h": "", + "p": 0 + }, + "26;6;1": { + "h": "Judgment Against Idolatry", + "p": 0 + }, + "26;6;8": { + "h": "", + "p": 0 + }, + "26;6;11": { + "h": "", + "p": 0 + }, + "26;7;1": { + "h": "The Day of the Wrath of the Lord", + "p": 0 + }, + "26;7;5": { + "h": "", + "p": 0 + }, + "26;7;10": { + "h": "", + "p": 0 + }, + "26;7;14": { + "h": "", + "p": 0 + }, + "26;7;23": { + "h": "", + "p": 0 + }, + "26;8;1": { + "h": "Abominations in the Temple", + "p": 0 + }, + "26;8;5": { + "h": "", + "p": 0 + }, + "26;8;7": { + "h": "", + "p": 0 + }, + "26;8;14": { + "h": "", + "p": 0 + }, + "26;8;16": { + "h": "", + "p": 0 + }, + "26;9;1": { + "h": "Idolaters Killed", + "p": 0 + }, + "26;9;3": { + "h": "", + "p": 0 + }, + "26;9;9": { + "h": "", + "p": 0 + }, + "26;9;11": { + "h": "", + "p": 0 + }, + "26;10;1": { + "h": "The Glory of the Lord Leaves the Temple", + "p": 0 + }, + "26;10;2": { + "h": "", + "p": 0 + }, + "26;10;6": { + "h": "", + "p": 0 + }, + "26;10;9": { + "h": "", + "p": 0 + }, + "26;10;15": { + "h": "", + "p": 0 + }, + "26;10;18": { + "h": "", + "p": 0 + }, + "26;10;20": { + "h": "", + "p": 0 + }, + "26;11;1": { + "h": "Judgment on Wicked Counselors", + "p": 0 + }, + "26;11;5": { + "h": "", + "p": 0 + }, + "26;11;13": { + "h": "", + "p": 0 + }, + "26;11;14": { + "h": "Israel's New Heart and Spirit", + "p": 0 + }, + "26;11;22": { + "h": "", + "p": 0 + }, + "26;12;1": { + "h": "Judah's Captivity Symbolized", + "p": 0 + }, + "26;12;7": { + "h": "", + "p": 0 + }, + "26;12;8": { + "h": "", + "p": 0 + }, + "26;12;17": { + "h": "", + "p": 0 + }, + "26;12;21": { + "h": "", + "p": 0 + }, + "26;12;26": { + "h": "", + "p": 0 + }, + "26;13;1": { + "h": "False Prophets Condemned", + "p": 0 + }, + "26;13;8": { + "h": "", + "p": 0 + }, + "26;13;17": { + "h": "", + "p": 0 + }, + "26;13;20": { + "h": "", + "p": 0 + }, + "26;14;1": { + "h": "Idolatrous Elders Condemned", + "p": 0 + }, + "26;14;6": { + "h": "", + "p": 0 + }, + "26;14;12": { + "h": "Jerusalem Will Not Be Spared", + "p": 0 + }, + "26;14;15": { + "h": "", + "p": 0 + }, + "26;14;17": { + "h": "", + "p": 0 + }, + "26;14;19": { + "h": "", + "p": 0 + }, + "26;14;21": { + "h": "", + "p": 0 + }, + "26;15;1": { + "h": "Jerusalem, a Useless Vine", + "p": 0 + }, + "26;16;1": { + "h": "The Lord's Faithless Bride", + "p": 0 + }, + "26;16;6": { + "h": "", + "p": 0 + }, + "26;16;8": { + "h": "", + "p": 0 + }, + "26;16;15": { + "h": "", + "p": 0 + }, + "26;16;23": { + "h": "", + "p": 0 + }, + "26;16;30": { + "h": "", + "p": 0 + }, + "26;16;35": { + "h": "", + "p": 0 + }, + "26;16;44": { + "h": "", + "p": 0 + }, + "26;16;53": { + "h": "", + "p": 0 + }, + "26;16;59": { + "h": "The Lord's Everlasting Covenant", + "p": 0 + }, + "26;17;1": { + "h": "Parable of Two Eagles and a Vine", + "p": 0 + }, + "26;17;7": { + "h": "", + "p": 0 + }, + "26;17;9": { + "h": "", + "p": 0 + }, + "26;17;11": { + "h": "", + "p": 0 + }, + "26;17;16": { + "h": "", + "p": 0 + }, + "26;17;22": { + "h": "", + "p": 0 + }, + "26;18;1": { + "h": "The Soul Who Sins Shall Die", + "p": 0 + }, + "26;18;5": { + "h": "", + "p": 0 + }, + "26;18;10": { + "h": "", + "p": 0 + }, + "26;18;14": { + "h": "", + "p": 0 + }, + "26;18;19": { + "h": "", + "p": 0 + }, + "26;18;21": { + "h": "", + "p": 0 + }, + "26;18;25": { + "h": "", + "p": 0 + }, + "26;18;30": { + "h": "", + "p": 0 + }, + "26;19;1": { + "h": "A Lament for the Princes of Israel", + "p": 0 + }, + "26;19;2": { + "h": "", + "p": 1 + }, + "26;19;10": { + "h": "", + "p": 1 + }, + "26;19;14": { + "h": "", + "p": 0 + }, + "26;20;1": { + "h": "Israel's Continuing Rebellion", + "p": 0 + }, + "26;20;8": { + "h": "", + "p": 0 + }, + "26;20;13": { + "h": "", + "p": 0 + }, + "26;20;18": { + "h": "", + "p": 0 + }, + "26;20;21": { + "h": "", + "p": 0 + }, + "26;20;27": { + "h": "", + "p": 0 + }, + "26;20;30": { + "h": "", + "p": 0 + }, + "26;20;32": { + "h": "", + "p": 0 + }, + "26;20;33": { + "h": "The Lord Will Restore Israel", + "p": 0 + }, + "26;20;39": { + "h": "", + "p": 0 + }, + "26;20;40": { + "h": "", + "p": 0 + }, + "26;20;45": { + "h": "", + "p": 0 + }, + "26;21;1": { + "h": "The Lord Has Drawn His Sword", + "p": 0 + }, + "26;21;6": { + "h": "", + "p": 0 + }, + "26;21;8": { + "h": "", + "p": 0 + }, + "26;21;9": { + "h": "", + "p": 1 + }, + "26;21;10": { + "h": "", + "p": 0 + }, + "26;21;14": { + "h": "", + "p": 0 + }, + "26;21;18": { + "h": "", + "p": 0 + }, + "26;21;24": { + "h": "", + "p": 0 + }, + "26;21;28": { + "h": "", + "p": 0 + }, + "26;22;1": { + "h": "Israel's Shedding of Blood", + "p": 0 + }, + "26;22;6": { + "h": "", + "p": 0 + }, + "26;22;13": { + "h": "", + "p": 0 + }, + "26;22;17": { + "h": "", + "p": 0 + }, + "26;22;23": { + "h": "", + "p": 0 + }, + "26;23;1": { + "h": "Oholah and Oholibah", + "p": 0 + }, + "26;23;5": { + "h": "", + "p": 0 + }, + "26;23;11": { + "h": "", + "p": 0 + }, + "26;23;22": { + "h": "", + "p": 0 + }, + "26;23;28": { + "h": "", + "p": 0 + }, + "26;23;32": { + "h": "", + "p": 1 + }, + "26;23;34": { + "h": "", + "p": 0 + }, + "26;23;36": { + "h": "", + "p": 0 + }, + "26;23;43": { + "h": "", + "p": 0 + }, + "26;23;46": { + "h": "", + "p": 0 + }, + "26;24;1": { + "h": "The Siege of Jerusalem", + "p": 0 + }, + "26;24;3": { + "h": "", + "p": 1 + }, + "26;24;6": { + "h": "", + "p": 0 + }, + "26;24;15": { + "h": "Ezekiel's Wife Dies", + "p": 0 + }, + "26;24;19": { + "h": "", + "p": 0 + }, + "26;24;25": { + "h": "", + "p": 0 + }, + "26;25;1": { + "h": "Prophecy Against Ammon", + "p": 0 + }, + "26;25;8": { + "h": "Prophecy Against Moab and Seir", + "p": 0 + }, + "26;25;12": { + "h": "Prophecy Against Edom", + "p": 0 + }, + "26;25;15": { + "h": "Prophecy Against Philistia", + "p": 0 + }, + "26;26;1": { + "h": "Prophecy Against Tyre", + "p": 0 + }, + "26;26;7": { + "h": "", + "p": 0 + }, + "26;26;15": { + "h": "", + "p": 0 + }, + "26;26;17": { + "h": "", + "p": 1 + }, + "26;26;19": { + "h": "", + "p": 0 + }, + "26;27;1": { + "h": "A Lament for Tyre", + "p": 0 + }, + "26;27;3": { + "h": "", + "p": 1 + }, + "26;27;10": { + "h": "", + "p": 0 + }, + "26;27;12": { + "h": "", + "p": 0 + }, + "26;27;26": { + "h": "", + "p": 1 + }, + "26;28;1": { + "h": "Prophecy Against the Prince of Tyre", + "p": 0 + }, + "26;28;2": { + "h": "", + "p": 1 + }, + "26;28;11": { + "h": "A Lament over the King of Tyre", + "p": 0 + }, + "26;28;12": { + "h": "", + "p": 1 + }, + "26;28;20": { + "h": "Prophecy Against Sidon", + "p": 0 + }, + "26;28;22": { + "h": "", + "p": 1 + }, + "26;28;24": { + "h": "", + "p": 0 + }, + "26;28;25": { + "h": "Israel Gathered in Security", + "p": 0 + }, + "26;29;1": { + "h": "Prophecy Against Egypt", + "p": 0 + }, + "26;29;3": { + "h": "", + "p": 1 + }, + "26;29;6": { + "h": "", + "p": 0 + }, + "26;29;9": { + "h": "", + "p": 0 + }, + "26;29;13": { + "h": "", + "p": 0 + }, + "26;29;17": { + "h": "", + "p": 0 + }, + "26;29;21": { + "h": "", + "p": 0 + }, + "26;30;1": { + "h": "A Lament for Egypt", + "p": 0 + }, + "26;30;2": { + "h": "", + "p": 1 + }, + "26;30;5": { + "h": "", + "p": 0 + }, + "26;30;6": { + "h": "", + "p": 1 + }, + "26;30;9": { + "h": "", + "p": 0 + }, + "26;30;10": { + "h": "", + "p": 0 + }, + "26;30;13": { + "h": "", + "p": 0 + }, + "26;30;20": { + "h": "Egypt Shall Fall to Babylon", + "p": 0 + }, + "26;31;1": { + "h": "Pharaoh to Be Slain", + "p": 0 + }, + "26;31;2": { + "h": "", + "p": 1 + }, + "26;31;10": { + "h": "", + "p": 0 + }, + "26;31;15": { + "h": "", + "p": 0 + }, + "26;31;18": { + "h": "", + "p": 0 + }, + "26;32;1": { + "h": "A Lament over Pharaoh and Egypt", + "p": 0 + }, + "26;32;2": { + "h": "", + "p": 1 + }, + "26;32;9": { + "h": "", + "p": 0 + }, + "26;32;11": { + "h": "", + "p": 0 + }, + "26;32;12": { + "h": "", + "p": 1 + }, + "26;32;16": { + "h": "", + "p": 0 + }, + "26;32;17": { + "h": "", + "p": 0 + }, + "26;32;19": { + "h": "", + "p": 1 + }, + "26;32;20": { + "h": "", + "p": 0 + }, + "26;32;22": { + "h": "", + "p": 0 + }, + "26;32;24": { + "h": "", + "p": 0 + }, + "26;32;26": { + "h": "", + "p": 0 + }, + "26;32;29": { + "h": "", + "p": 0 + }, + "26;32;30": { + "h": "", + "p": 0 + }, + "26;32;31": { + "h": "", + "p": 0 + }, + "26;33;1": { + "h": "Ezekiel Is Israel's Watchman", + "p": 0 + }, + "26;33;7": { + "h": "", + "p": 0 + }, + "26;33;10": { + "h": "Why Will You Die, Israel?", + "p": 0 + }, + "26;33;12": { + "h": "", + "p": 0 + }, + "26;33;17": { + "h": "", + "p": 0 + }, + "26;33;21": { + "h": "Jerusalem Struck Down", + "p": 0 + }, + "26;33;23": { + "h": "", + "p": 0 + }, + "26;33;30": { + "h": "", + "p": 0 + }, + "26;34;1": { + "h": "Prophecy Against the Shepherds of Israel", + "p": 0 + }, + "26;34;7": { + "h": "", + "p": 0 + }, + "26;34;11": { + "h": "The Lord God Will Seek Them Out", + "p": 0 + }, + "26;34;17": { + "h": "", + "p": 0 + }, + "26;34;20": { + "h": "", + "p": 0 + }, + "26;34;25": { + "h": "The Lord's Covenant of Peace", + "p": 0 + }, + "26;35;1": { + "h": "Prophecy Against Mount Seir", + "p": 0 + }, + "26;35;10": { + "h": "", + "p": 0 + }, + "26;35;12": { + "h": "", + "p": 0 + }, + "26;36;1": { + "h": "Prophecy to the Mountains of Israel", + "p": 0 + }, + "26;36;8": { + "h": "", + "p": 0 + }, + "26;36;16": { + "h": "The Lord's Concern for His Holy Name", + "p": 0 + }, + "26;36;22": { + "h": "I Will Put My Spirit Within You", + "p": 0 + }, + "26;36;33": { + "h": "", + "p": 0 + }, + "26;36;37": { + "h": "", + "p": 0 + }, + "26;37;1": { + "h": "The Valley of Dry Bones", + "p": 0 + }, + "26;37;7": { + "h": "", + "p": 0 + }, + "26;37;11": { + "h": "", + "p": 0 + }, + "26;37;15": { + "h": "I Will Be Their God; They Shall Be My People", + "p": 0 + }, + "26;37;24": { + "h": "", + "p": 0 + }, + "26;38;1": { + "h": "Prophecy Against Gog", + "p": 0 + }, + "26;38;7": { + "h": "", + "p": 0 + }, + "26;38;10": { + "h": "", + "p": 0 + }, + "26;38;14": { + "h": "", + "p": 0 + }, + "26;38;17": { + "h": "", + "p": 0 + }, + "26;39;1": { + "h": "", + "p": 0 + }, + "26;39;7": { + "h": "", + "p": 0 + }, + "26;39;9": { + "h": "", + "p": 0 + }, + "26;39;11": { + "h": "", + "p": 0 + }, + "26;39;17": { + "h": "", + "p": 0 + }, + "26;39;21": { + "h": "", + "p": 0 + }, + "26;39;25": { + "h": "The Lord Will Restore Israel", + "p": 0 + }, + "26;40;1": { + "h": "Vision of the New Temple", + "p": 0 + }, + "26;40;5": { + "h": "The East Gate to the Outer Court", + "p": 0 + }, + "26;40;17": { + "h": "The Outer Court", + "p": 0 + }, + "26;40;20": { + "h": "The North Gate", + "p": 0 + }, + "26;40;24": { + "h": "The South Gate", + "p": 0 + }, + "26;40;28": { + "h": "The Inner Court", + "p": 0 + }, + "26;40;32": { + "h": "", + "p": 0 + }, + "26;40;35": { + "h": "", + "p": 0 + }, + "26;40;38": { + "h": "", + "p": 0 + }, + "26;40;44": { + "h": "Chambers for the Priests", + "p": 0 + }, + "26;40;48": { + "h": "The Vestibule of the Temple", + "p": 0 + }, + "26;41;1": { + "h": "The Inner Temple", + "p": 0 + }, + "26;41;5": { + "h": "", + "p": 0 + }, + "26;41;12": { + "h": "", + "p": 0 + }, + "26;41;13": { + "h": "", + "p": 0 + }, + "26;41;15": { + "h": "", + "p": 0 + }, + "26;41;21": { + "h": "", + "p": 0 + }, + "26;42;1": { + "h": "The Temple's Chambers", + "p": 0 + }, + "26;42;10": { + "h": "", + "p": 0 + }, + "26;42;13": { + "h": "", + "p": 0 + }, + "26;42;15": { + "h": "", + "p": 0 + }, + "26;43;1": { + "h": "The Glory of the Lord Fills the Temple", + "p": 0 + }, + "26;43;6": { + "h": "", + "p": 0 + }, + "26;43;10": { + "h": "", + "p": 0 + }, + "26;43;13": { + "h": "The Altar", + "p": 0 + }, + "26;43;18": { + "h": "", + "p": 0 + }, + "26;44;1": { + "h": "The Gate for the Prince", + "p": 0 + }, + "26;44;4": { + "h": "", + "p": 0 + }, + "26;44;9": { + "h": "", + "p": 0 + }, + "26;44;15": { + "h": "Rules for Levitical Priests", + "p": 0 + }, + "26;44;28": { + "h": "", + "p": 0 + }, + "26;45;1": { + "h": "The Holy District", + "p": 0 + }, + "26;45;6": { + "h": "", + "p": 0 + }, + "26;45;7": { + "h": "The Portion for the Prince", + "p": 0 + }, + "26;45;9": { + "h": "", + "p": 0 + }, + "26;45;10": { + "h": "", + "p": 0 + }, + "26;45;13": { + "h": "", + "p": 0 + }, + "26;45;18": { + "h": "", + "p": 0 + }, + "26;45;21": { + "h": "", + "p": 0 + }, + "26;46;1": { + "h": "The Prince and the Feasts", + "p": 0 + }, + "26;46;9": { + "h": "", + "p": 0 + }, + "26;46;11": { + "h": "", + "p": 0 + }, + "26;46;13": { + "h": "", + "p": 0 + }, + "26;46;16": { + "h": "", + "p": 0 + }, + "26;46;19": { + "h": "Boiling Places for Offerings", + "p": 0 + }, + "26;46;21": { + "h": "", + "p": 0 + }, + "26;47;1": { + "h": "Water Flowing from the Temple", + "p": 0 + }, + "26;47;3": { + "h": "", + "p": 0 + }, + "26;47;6": { + "h": "", + "p": 0 + }, + "26;47;13": { + "h": "Division of the Land", + "p": 0 + }, + "26;47;15": { + "h": "", + "p": 0 + }, + "26;47;18": { + "h": "", + "p": 0 + }, + "26;47;19": { + "h": "", + "p": 0 + }, + "26;47;20": { + "h": "", + "p": 0 + }, + "26;47;21": { + "h": "", + "p": 0 + }, + "26;48;1": { + "h": "", + "p": 0 + }, + "26;48;8": { + "h": "", + "p": 0 + }, + "26;48;15": { + "h": "", + "p": 0 + }, + "26;48;21": { + "h": "", + "p": 0 + }, + "26;48;23": { + "h": "", + "p": 0 + }, + "26;48;30": { + "h": "The Gates of the City", + "p": 0 + }, + "27;1;1": { + "h": "Daniel Taken to Babylon", + "p": 0 + }, + "27;1;8": { + "h": "Daniel's Faithfulness", + "p": 0 + }, + "27;1;17": { + "h": "", + "p": 0 + }, + "27;2;1": { + "h": "Nebuchadnezzar's Dream", + "p": 0 + }, + "27;2;12": { + "h": "", + "p": 0 + }, + "27;2;17": { + "h": "God Reveals Nebuchadnezzar's Dream", + "p": 0 + }, + "27;2;20": { + "h": "", + "p": 1 + }, + "27;2;24": { + "h": "", + "p": 0 + }, + "27;2;25": { + "h": "", + "p": 0 + }, + "27;2;31": { + "h": "Daniel Interprets the Dream", + "p": 0 + }, + "27;2;36": { + "h": "", + "p": 0 + }, + "27;2;46": { + "h": "Daniel Is Promoted", + "p": 0 + }, + "27;3;1": { + "h": "Nebuchadnezzar's Golden Image", + "p": 0 + }, + "27;3;8": { + "h": "The Fiery Furnace", + "p": 0 + }, + "27;3;13": { + "h": "", + "p": 0 + }, + "27;3;16": { + "h": "", + "p": 0 + }, + "27;3;19": { + "h": "", + "p": 0 + }, + "27;3;24": { + "h": "", + "p": 0 + }, + "27;3;26": { + "h": "", + "p": 0 + }, + "27;4;1": { + "h": "Nebuchadnezzar Praises God", + "p": 0 + }, + "27;4;3": { + "h": "", + "p": 1 + }, + "27;4;4": { + "h": "Nebuchadnezzar's Second Dream", + "p": 0 + }, + "27;4;13": { + "h": "", + "p": 0 + }, + "27;4;19": { + "h": "Daniel Interprets the Second Dream", + "p": 0 + }, + "27;4;28": { + "h": "Nebuchadnezzar's Humiliation", + "p": 0 + }, + "27;4;34": { + "h": "Nebuchadnezzar Restored", + "p": 0 + }, + "27;4;36": { + "h": "", + "p": 0 + }, + "27;5;1": { + "h": "The Handwriting on the Wall", + "p": 0 + }, + "27;5;2": { + "h": "", + "p": 0 + }, + "27;5;5": { + "h": "", + "p": 0 + }, + "27;5;10": { + "h": "", + "p": 0 + }, + "27;5;13": { + "h": "Daniel Interprets the Handwriting", + "p": 0 + }, + "27;5;17": { + "h": "", + "p": 0 + }, + "27;5;24": { + "h": "", + "p": 0 + }, + "27;5;29": { + "h": "", + "p": 0 + }, + "27;5;30": { + "h": "", + "p": 0 + }, + "27;6;1": { + "h": "Daniel and the Lions' Den", + "p": 0 + }, + "27;6;6": { + "h": "", + "p": 0 + }, + "27;6;10": { + "h": "", + "p": 0 + }, + "27;6;14": { + "h": "", + "p": 0 + }, + "27;6;16": { + "h": "", + "p": 0 + }, + "27;6;19": { + "h": "", + "p": 0 + }, + "27;6;25": { + "h": "", + "p": 0 + }, + "27;6;26": { + "h": "", + "p": 1 + }, + "27;6;28": { + "h": "", + "p": 0 + }, + "27;7;1": { + "h": "Daniel's Vision of the Four Beasts", + "p": 0 + }, + "27;7;9": { + "h": "The Ancient of Days Reigns", + "p": 0 + }, + "27;7;11": { + "h": "", + "p": 0 + }, + "27;7;13": { + "h": "The Son of Man Is Given Dominion", + "p": 0 + }, + "27;7;15": { + "h": "Daniel's Vision Interpreted", + "p": 0 + }, + "27;7;19": { + "h": "", + "p": 0 + }, + "27;7;23": { + "h": "", + "p": 0 + }, + "27;7;28": { + "h": "", + "p": 0 + }, + "27;8;1": { + "h": "Daniel's Vision of the Ram and the Goat", + "p": 0 + }, + "27;8;5": { + "h": "", + "p": 0 + }, + "27;8;9": { + "h": "", + "p": 0 + }, + "27;8;15": { + "h": "The Interpretation of the Vision", + "p": 0 + }, + "27;8;18": { + "h": "", + "p": 0 + }, + "27;8;27": { + "h": "", + "p": 0 + }, + "27;9;1": { + "h": "Daniel's Prayer for His People", + "p": 0 + }, + "27;9;3": { + "h": "", + "p": 0 + }, + "27;9;16": { + "h": "", + "p": 0 + }, + "27;9;20": { + "h": "Gabriel Brings an Answer", + "p": 0 + }, + "27;9;24": { + "h": "The Seventy Weeks", + "p": 0 + }, + "27;10;1": { + "h": "Daniel's Terrifying Vision of a Man", + "p": 0 + }, + "27;10;2": { + "h": "", + "p": 0 + }, + "27;10;10": { + "h": "", + "p": 0 + }, + "27;10;15": { + "h": "", + "p": 0 + }, + "27;10;18": { + "h": "", + "p": 0 + }, + "27;11;1": { + "h": "The Kings of the South and the North", + "p": 0 + }, + "27;11;2": { + "h": "", + "p": 0 + }, + "27;11;5": { + "h": "", + "p": 0 + }, + "27;11;7": { + "h": "", + "p": 0 + }, + "27;11;10": { + "h": "", + "p": 0 + }, + "27;11;14": { + "h": "", + "p": 0 + }, + "27;11;20": { + "h": "", + "p": 0 + }, + "27;11;29": { + "h": "", + "p": 0 + }, + "27;11;36": { + "h": "", + "p": 0 + }, + "27;11;40": { + "h": "", + "p": 0 + }, + "27;12;1": { + "h": "The Time of the End", + "p": 0 + }, + "27;12;5": { + "h": "", + "p": 0 + }, + "28;1;1": { + "h": "", + "p": 0 + }, + "28;1;2": { + "h": "Hosea's Wife and Children", + "p": 0 + }, + "28;1;4": { + "h": "", + "p": 0 + }, + "28;1;6": { + "h": "", + "p": 0 + }, + "28;1;8": { + "h": "", + "p": 0 + }, + "28;1;10": { + "h": "", + "p": 0 + }, + "28;2;1": { + "h": "Israel's Unfaithfulness Punished", + "p": 0 + }, + "28;2;2": { + "h": "", + "p": 1 + }, + "28;2;14": { + "h": "The Lord's Mercy on Israel", + "p": 0 + }, + "28;2;16": { + "h": "", + "p": 0 + }, + "28;2;21": { + "h": "", + "p": 1 + }, + "28;3;1": { + "h": "Hosea Redeems His Wife", + "p": 0 + }, + "28;4;1": { + "h": "The Lord Accuses Israel", + "p": 0 + }, + "28;4;4": { + "h": "", + "p": 1 + }, + "28;4;7": { + "h": "", + "p": 1 + }, + "28;4;15": { + "h": "", + "p": 1 + }, + "28;4;17": { + "h": "", + "p": 1 + }, + "28;5;1": { + "h": "Punishment Coming for Israel and Judah", + "p": 0 + }, + "28;5;3": { + "h": "", + "p": 1 + }, + "28;5;5": { + "h": "", + "p": 1 + }, + "28;5;8": { + "h": "", + "p": 1 + }, + "28;5;13": { + "h": "", + "p": 1 + }, + "28;5;15": { + "h": "", + "p": 1 + }, + "28;6;1": { + "h": "Israel and Judah Are Unrepentant", + "p": 0 + }, + "28;6;4": { + "h": "", + "p": 1 + }, + "28;6;7": { + "h": "", + "p": 1 + }, + "28;6;11": { + "h": "", + "p": 1 + }, + "28;7;chapter-1": { + "h": "", + "p": 1 + }, + "28;7;8": { + "h": "", + "p": 1 + }, + "28;7;11": { + "h": "", + "p": 1 + }, + "28;7;14": { + "h": "", + "p": 1 + }, + "28;8;1": { + "h": "Israel Will Reap the Whirlwind", + "p": 0 + }, + "28;8;4": { + "h": "", + "p": 1 + }, + "28;8;7": { + "h": "", + "p": 1 + }, + "28;8;11": { + "h": "", + "p": 1 + }, + "28;9;1": { + "h": "The Lord Will Punish Israel", + "p": 0 + }, + "28;9;4": { + "h": "", + "p": 1 + }, + "28;9;5": { + "h": "", + "p": 1 + }, + "28;9;7": { + "h": "", + "p": 1 + }, + "28;9;10": { + "h": "", + "p": 1 + }, + "28;9;15": { + "h": "", + "p": 1 + }, + "28;9;16": { + "h": "", + "p": 1 + }, + "28;10;2": { + "h": "", + "p": 1 + }, + "28;10;3": { + "h": "", + "p": 1 + }, + "28;10;7": { + "h": "", + "p": 1 + }, + "28;10;9": { + "h": "", + "p": 1 + }, + "28;10;11": { + "h": "", + "p": 1 + }, + "28;10;13": { + "h": "", + "p": 1 + }, + "28;11;1": { + "h": "The Lord's Love for Israel", + "p": 0 + }, + "28;11;2": { + "h": "", + "p": 1 + }, + "28;11;3": { + "h": "", + "p": 1 + }, + "28;11;5": { + "h": "", + "p": 1 + }, + "28;11;8": { + "h": "", + "p": 1 + }, + "28;11;10": { + "h": "", + "p": 1 + }, + "28;12;chapter-2": { + "h": "", + "p": 1 + }, + "28;12;2": { + "h": "The Lord's Indictment of Israel and Judah", + "p": 0 + }, + "28;12;7": { + "h": "", + "p": 1 + }, + "28;12;10": { + "h": "", + "p": 1 + }, + "28;13;1": { + "h": "The Lord's Relentless Judgment on Israel", + "p": 0 + }, + "28;13;2": { + "h": "", + "p": 1 + }, + "28;13;4": { + "h": "", + "p": 1 + }, + "28;13;9": { + "h": "", + "p": 1 + }, + "28;13;12": { + "h": "", + "p": 1 + }, + "28;13;14": { + "h": "", + "p": 1 + }, + "28;13;15": { + "h": "", + "p": 1 + }, + "28;14;1": { + "h": "A Plea to Return to the Lord", + "p": 0 + }, + "28;14;2": { + "h": "", + "p": 1 + }, + "28;14;4": { + "h": "", + "p": 1 + }, + "28;14;8": { + "h": "", + "p": 1 + }, + "28;14;9": { + "h": "", + "p": 1 + }, + "29;1;1": { + "h": "", + "p": 0 + }, + "29;1;2": { + "h": "An Invasion of Locusts", + "p": 0 + }, + "29;1;4": { + "h": "", + "p": 1 + }, + "29;1;5": { + "h": "", + "p": 1 + }, + "29;1;8": { + "h": "", + "p": 1 + }, + "29;1;11": { + "h": "", + "p": 1 + }, + "29;1;13": { + "h": "A Call to Repentance", + "p": 0 + }, + "29;1;14": { + "h": "", + "p": 1 + }, + "29;1;15": { + "h": "", + "p": 1 + }, + "29;1;17": { + "h": "", + "p": 1 + }, + "29;1;19": { + "h": "", + "p": 1 + }, + "29;2;1": { + "h": "The Day of the Lord", + "p": 0 + }, + "29;2;3": { + "h": "", + "p": 1 + }, + "29;2;4": { + "h": "", + "p": 1 + }, + "29;2;6": { + "h": "", + "p": 1 + }, + "29;2;10": { + "h": "", + "p": 1 + }, + "29;2;12": { + "h": "Return to the Lord", + "p": 0 + }, + "29;2;15": { + "h": "", + "p": 1 + }, + "29;2;17": { + "h": "", + "p": 1 + }, + "29;2;18": { + "h": "The Lord Had Pity", + "p": 0 + }, + "29;2;20": { + "h": "", + "p": 1 + }, + "29;2;21": { + "h": "", + "p": 1 + }, + "29;2;23": { + "h": "", + "p": 1 + }, + "29;2;24": { + "h": "", + "p": 1 + }, + "29;2;26": { + "h": "", + "p": 1 + }, + "29;2;28": { + "h": "The Lord Will Pour Out His Spirit", + "p": 0 + }, + "29;2;30": { + "h": "", + "p": 0 + }, + "29;3;1": { + "h": "The Lord Judges the Nations", + "p": 0 + }, + "29;3;4": { + "h": "", + "p": 0 + }, + "29;3;9": { + "h": "", + "p": 1 + }, + "29;3;11": { + "h": "", + "p": 1 + }, + "29;3;13": { + "h": "", + "p": 1 + }, + "29;3;14": { + "h": "", + "p": 1 + }, + "29;3;16": { + "h": "", + "p": 1 + }, + "29;3;17": { + "h": "The Glorious Future of Judah", + "p": 0 + }, + "29;3;18": { + "h": "", + "p": 1 + }, + "29;3;19": { + "h": "", + "p": 1 + }, + "30;1;1": { + "h": "", + "p": 0 + }, + "30;1;2": { + "h": "Judgment on Israel's Neighbors", + "p": 0 + }, + "30;1;3": { + "h": "", + "p": 0 + }, + "30;1;6": { + "h": "", + "p": 0 + }, + "30;1;9": { + "h": "", + "p": 0 + }, + "30;1;11": { + "h": "", + "p": 0 + }, + "30;1;13": { + "h": "", + "p": 0 + }, + "30;2;1": { + "h": "", + "p": 0 + }, + "30;2;4": { + "h": "Judgment on Judah", + "p": 0 + }, + "30;2;6": { + "h": "Judgment on Israel", + "p": 0 + }, + "30;2;9": { + "h": "", + "p": 1 + }, + "30;2;12": { + "h": "", + "p": 1 + }, + "30;2;13": { + "h": "", + "p": 1 + }, + "30;3;1": { + "h": "Israel's Guilt and Punishment", + "p": 0 + }, + "30;3;2": { + "h": "", + "p": 1 + }, + "30;3;3": { + "h": "", + "p": 1 + }, + "30;3;7": { + "h": "", + "p": 1 + }, + "30;3;9": { + "h": "", + "p": 1 + }, + "30;3;11": { + "h": "", + "p": 0 + }, + "30;3;12": { + "h": "", + "p": 0 + }, + "30;3;13": { + "h": "", + "p": 1 + }, + "30;4;1": { + "h": "", + "p": 1 + }, + "30;4;4": { + "h": "", + "p": 1 + }, + "30;4;6": { + "h": "Israel Has Not Returned to the Lord", + "p": 0 + }, + "30;4;7": { + "h": "", + "p": 1 + }, + "30;4;9": { + "h": "", + "p": 1 + }, + "30;4;10": { + "h": "", + "p": 1 + }, + "30;4;11": { + "h": "", + "p": 1 + }, + "30;4;12": { + "h": "", + "p": 1 + }, + "30;4;13": { + "h": "", + "p": 1 + }, + "30;5;1": { + "h": "Seek the Lord and Live", + "p": 0 + }, + "30;5;2": { + "h": "", + "p": 1 + }, + "30;5;3": { + "h": "", + "p": 0 + }, + "30;5;4": { + "h": "", + "p": 0 + }, + "30;5;6": { + "h": "", + "p": 1 + }, + "30;5;8": { + "h": "", + "p": 1 + }, + "30;5;10": { + "h": "", + "p": 1 + }, + "30;5;14": { + "h": "", + "p": 1 + }, + "30;5;16": { + "h": "", + "p": 0 + }, + "30;5;18": { + "h": "Let Justice Roll Down", + "p": 0 + }, + "30;5;21": { + "h": "", + "p": 1 + }, + "30;5;25": { + "h": "", + "p": 0 + }, + "30;6;1": { + "h": "Woe to Those at Ease in Zion", + "p": 0 + }, + "30;6;4": { + "h": "", + "p": 1 + }, + "30;6;8": { + "h": "", + "p": 0 + }, + "30;6;9": { + "h": "", + "p": 0 + }, + "30;6;11": { + "h": "", + "p": 1 + }, + "30;7;1": { + "h": "Warning Visions", + "p": 0 + }, + "30;7;2": { + "h": "", + "p": 1 + }, + "30;7;4": { + "h": "", + "p": 0 + }, + "30;7;5": { + "h": "", + "p": 1 + }, + "30;7;7": { + "h": "", + "p": 0 + }, + "30;7;8": { + "h": "", + "p": 1 + }, + "30;7;10": { + "h": "Amos Accused", + "p": 0 + }, + "30;7;11": { + "h": "", + "p": 1 + }, + "30;7;12": { + "h": "", + "p": 0 + }, + "30;7;14": { + "h": "", + "p": 0 + }, + "30;7;16": { + "h": "", + "p": 1 + }, + "30;7;17": { + "h": "", + "p": 0 + }, + "30;8;1": { + "h": "The Coming Day of Bitter Mourning", + "p": 0 + }, + "30;8;2": { + "h": "", + "p": 1 + }, + "30;8;4": { + "h": "", + "p": 1 + }, + "30;8;7": { + "h": "", + "p": 1 + }, + "30;8;9": { + "h": "", + "p": 1 + }, + "30;8;11": { + "h": "", + "p": 1 + }, + "30;8;13": { + "h": "", + "p": 1 + }, + "30;9;1": { + "h": "The Destruction of Israel", + "p": 0 + }, + "30;9;2": { + "h": "", + "p": 1 + }, + "30;9;5": { + "h": "", + "p": 1 + }, + "30;9;7": { + "h": "", + "p": 1 + }, + "30;9;9": { + "h": "", + "p": 1 + }, + "30;9;11": { + "h": "The Restoration of Israel", + "p": 0 + }, + "30;9;13": { + "h": "", + "p": 1 + }, + "31;1;1": { + "h": "", + "p": 0 + }, + "31;1;5": { + "h": "", + "p": 1 + }, + "31;1;8": { + "h": "", + "p": 1 + }, + "31;1;10": { + "h": "Edom's Violence Against Jacob", + "p": 0 + }, + "31;1;15": { + "h": "The Day of the Lord Is Near", + "p": 0 + }, + "31;1;19": { + "h": "The Kingdom of the Lord", + "p": 0 + }, + "32;1;1": { + "h": "Jonah Flees the Presence of the Lord", + "p": 0 + }, + "32;1;4": { + "h": "", + "p": 0 + }, + "32;1;7": { + "h": "Jonah Is Thrown into the Sea", + "p": 0 + }, + "32;1;11": { + "h": "", + "p": 0 + }, + "32;1;17": { + "h": "A Great Fish Swallows Jonah", + "p": 0 + }, + "32;2;1": { + "h": "Jonah's Prayer", + "p": 0 + }, + "32;2;2": { + "h": "", + "p": 1 + }, + "32;2;10": { + "h": "", + "p": 0 + }, + "32;3;1": { + "h": "Jonah Goes to Nineveh", + "p": 0 + }, + "32;3;6": { + "h": "The People of Nineveh Repent", + "p": 0 + }, + "32;3;10": { + "h": "", + "p": 0 + }, + "32;4;1": { + "h": "Jonah's Anger and the Lord's Compassion", + "p": 0 + }, + "32;4;5": { + "h": "", + "p": 0 + }, + "33;1;1": { + "h": "", + "p": 0 + }, + "33;1;2": { + "h": "The Coming Destruction", + "p": 0 + }, + "33;1;8": { + "h": "", + "p": 1 + }, + "33;1;10": { + "h": "", + "p": 1 + }, + "33;2;1": { + "h": "Woe to the Oppressors", + "p": 0 + }, + "33;2;6": { + "h": "", + "p": 1 + }, + "33;3;1": { + "h": "Rulers and Prophets Denounced", + "p": 0 + }, + "33;3;4": { + "h": "", + "p": 1 + }, + "33;3;5": { + "h": "", + "p": 1 + }, + "33;3;9": { + "h": "", + "p": 1 + }, + "33;4;1": { + "h": "The Mountain of the Lord", + "p": 0 + }, + "33;4;6": { + "h": "The Lord Shall Rescue Zion", + "p": 0 + }, + "33;4;8": { + "h": "", + "p": 1 + }, + "33;4;9": { + "h": "", + "p": 1 + }, + "33;4;11": { + "h": "", + "p": 1 + }, + "33;5;1": { + "h": "The Ruler to Be Born in Bethlehem", + "p": 0 + }, + "33;5;5": { + "h": "", + "p": 1 + }, + "33;5;7": { + "h": "A Remnant Shall Be Delivered", + "p": 0 + }, + "33;5;10": { + "h": "", + "p": 1 + }, + "33;6;1": { + "h": "The Indictment of the Lord", + "p": 0 + }, + "33;6;3": { + "h": "", + "p": 1 + }, + "33;6;6": { + "h": "What Does the Lord Require?", + "p": 0 + }, + "33;6;9": { + "h": "Destruction of the Wicked", + "p": 0 + }, + "33;7;1": { + "h": "Wait for the God of Salvation", + "p": 0 + }, + "33;7;8": { + "h": "", + "p": 1 + }, + "33;7;11": { + "h": "", + "p": 1 + }, + "33;7;14": { + "h": "", + "p": 1 + }, + "33;7;18": { + "h": "God's Steadfast Love and Compassion", + "p": 0 + }, + "34;1;1": { + "h": "", + "p": 0 + }, + "34;1;2": { + "h": "God's Wrath Against Nineveh", + "p": 0 + }, + "34;1;6": { + "h": "", + "p": 1 + }, + "34;1;12": { + "h": "", + "p": 1 + }, + "34;1;14": { + "h": "", + "p": 1 + }, + "34;1;15": { + "h": "", + "p": 1 + }, + "34;2;1": { + "h": "The Destruction of Nineveh", + "p": 0 + }, + "34;2;2": { + "h": "", + "p": 1 + }, + "34;2;3": { + "h": "", + "p": 1 + }, + "34;2;10": { + "h": "", + "p": 1 + }, + "34;2;13": { + "h": "", + "p": 0 + }, + "34;3;1": { + "h": "Woe to Nineveh", + "p": 0 + }, + "34;3;5": { + "h": "", + "p": 1 + }, + "34;3;8": { + "h": "", + "p": 1 + }, + "34;3;10": { + "h": "", + "p": 1 + }, + "34;3;14": { + "h": "", + "p": 1 + }, + "34;3;17": { + "h": "", + "p": 1 + }, + "34;3;18": { + "h": "", + "p": 1 + }, + "35;1;1": { + "h": "", + "p": 0 + }, + "35;1;2": { + "h": "Habakkuk's Complaint", + "p": 0 + }, + "35;1;5": { + "h": "The Lord's Answer", + "p": 0 + }, + "35;1;12": { + "h": "Habakkuk's Second Complaint", + "p": 0 + }, + "35;2;1": { + "h": "", + "p": 1 + }, + "35;2;2": { + "h": "The Righteous Shall Live by His Faith", + "p": 0 + }, + "35;2;4": { + "h": "", + "p": 1 + }, + "35;2;5": { + "h": "", + "p": 1 + }, + "35;2;6": { + "h": "Woe to the Chaldeans", + "p": 0 + }, + "35;2;9": { + "h": "", + "p": 1 + }, + "35;2;12": { + "h": "", + "p": 1 + }, + "35;2;15": { + "h": "", + "p": 1 + }, + "35;2;18": { + "h": "", + "p": 1 + }, + "35;3;1": { + "h": "Habakkuk's Prayer", + "p": 0 + }, + "35;3;2": { + "h": "", + "p": 1 + }, + "35;3;16": { + "h": "", + "p": 1 + }, + "35;3;17": { + "h": "Habakkuk Rejoices in the Lord", + "p": 0 + }, + "35;3;19": { + "h": "", + "p": 1 + }, + "36;1;1": { + "h": "", + "p": 0 + }, + "36;1;2": { + "h": "The Coming Judgment on Judah", + "p": 0 + }, + "36;1;7": { + "h": "The Day of the Lord Is Near", + "p": 0 + }, + "36;1;10": { + "h": "", + "p": 1 + }, + "36;1;14": { + "h": "", + "p": 1 + }, + "36;1;17": { + "h": "", + "p": 1 + }, + "36;2;1": { + "h": "Judgment on Judah's Enemies", + "p": 0 + }, + "36;2;5": { + "h": "", + "p": 1 + }, + "36;2;8": { + "h": "", + "p": 1 + }, + "36;2;12": { + "h": "", + "p": 1 + }, + "36;2;13": { + "h": "", + "p": 1 + }, + "36;3;1": { + "h": "Judgment on Jerusalem and the Nations", + "p": 0 + }, + "36;3;3": { + "h": "", + "p": 1 + }, + "36;3;6": { + "h": "", + "p": 1 + }, + "36;3;8": { + "h": "", + "p": 1 + }, + "36;3;9": { + "h": "The Conversion of the Nations", + "p": 0 + }, + "36;3;11": { + "h": "", + "p": 1 + }, + "36;3;14": { + "h": "Israel's Joy and Restoration", + "p": 0 + }, + "37;1;1": { + "h": "The Command to Rebuild the Temple", + "p": 0 + }, + "37;1;7": { + "h": "", + "p": 0 + }, + "37;1;12": { + "h": "The People Obey the Lord", + "p": 0 + }, + "37;2;1": { + "h": "The Coming Glory of the Temple", + "p": 0 + }, + "37;2;10": { + "h": "Blessings for a Defiled People", + "p": 0 + }, + "37;2;20": { + "h": "Zerubbabel Chosen as a Signet", + "p": 0 + }, + "38;1;1": { + "h": "A Call to Return to the Lord", + "p": 0 + }, + "38;1;7": { + "h": "A Vision of a Horseman", + "p": 0 + }, + "38;1;18": { + "h": "A Vision of Horns and Craftsmen", + "p": 0 + }, + "38;2;1": { + "h": "A Vision of a Man with a Measuring Line", + "p": 0 + }, + "38;2;6": { + "h": "", + "p": 0 + }, + "38;2;13": { + "h": "", + "p": 0 + }, + "38;3;1": { + "h": "A Vision of Joshua the High Priest", + "p": 0 + }, + "38;3;6": { + "h": "", + "p": 0 + }, + "38;4;1": { + "h": "A Vision of a Golden Lampstand", + "p": 0 + }, + "38;4;8": { + "h": "", + "p": 0 + }, + "38;4;10": { + "h": "", + "p": 0 + }, + "38;5;1": { + "h": "A Vision of a Flying Scroll", + "p": 0 + }, + "38;5;5": { + "h": "A Vision of a Woman in a Basket", + "p": 0 + }, + "38;5;9": { + "h": "", + "p": 0 + }, + "38;6;1": { + "h": "A Vision of Four Chariots", + "p": 0 + }, + "38;6;9": { + "h": "The Crown and the Temple", + "p": 0 + }, + "38;6;15": { + "h": "", + "p": 0 + }, + "38;7;1": { + "h": "A Call for Justice and Mercy", + "p": 0 + }, + "38;7;4": { + "h": "", + "p": 0 + }, + "38;7;8": { + "h": "", + "p": 0 + }, + "38;8;1": { + "h": "The Coming Peace and Prosperity of Zion", + "p": 0 + }, + "38;8;9": { + "h": "", + "p": 0 + }, + "38;8;14": { + "h": "", + "p": 0 + }, + "38;8;18": { + "h": "", + "p": 0 + }, + "38;8;20": { + "h": "", + "p": 0 + }, + "38;9;1": { + "h": "Judgment on Israel's Enemies", + "p": 0 + }, + "38;9;5": { + "h": "", + "p": 1 + }, + "38;9;9": { + "h": "The Coming King of Zion", + "p": 0 + }, + "38;9;14": { + "h": "The Lord Will Save His People", + "p": 0 + }, + "38;9;16": { + "h": "", + "p": 1 + }, + "38;10;1": { + "h": "The Restoration for Judah and Israel", + "p": 0 + }, + "38;10;2": { + "h": "", + "p": 1 + }, + "38;10;3": { + "h": "", + "p": 1 + }, + "38;10;6": { + "h": "", + "p": 1 + }, + "38;10;8": { + "h": "", + "p": 1 + }, + "38;11;1": { + "h": "The Flock Doomed to Slaughter", + "p": 0 + }, + "38;11;2": { + "h": "", + "p": 1 + }, + "38;11;4": { + "h": "", + "p": 0 + }, + "38;11;7": { + "h": "", + "p": 0 + }, + "38;11;15": { + "h": "", + "p": 0 + }, + "38;11;17": { + "h": "", + "p": 1 + }, + "38;12;1": { + "h": "The Lord Will Give Salvation", + "p": 0 + }, + "38;12;6": { + "h": "", + "p": 0 + }, + "38;12;7": { + "h": "", + "p": 0 + }, + "38;12;10": { + "h": "Him Whom They Have Pierced", + "p": 0 + }, + "38;13;1": { + "h": "", + "p": 0 + }, + "38;13;2": { + "h": "Idolatry Cut Off", + "p": 0 + }, + "38;13;4": { + "h": "", + "p": 0 + }, + "38;13;7": { + "h": "The Shepherd Struck", + "p": 0 + }, + "38;14;1": { + "h": "The Coming Day of the Lord", + "p": 0 + }, + "38;14;6": { + "h": "", + "p": 0 + }, + "38;14;8": { + "h": "", + "p": 0 + }, + "38;14;9": { + "h": "", + "p": 0 + }, + "38;14;10": { + "h": "", + "p": 0 + }, + "38;14;12": { + "h": "", + "p": 0 + }, + "38;14;13": { + "h": "", + "p": 0 + }, + "38;14;16": { + "h": "", + "p": 0 + }, + "38;14;20": { + "h": "", + "p": 0 + }, + "39;1;1": { + "h": "", + "p": 0 + }, + "39;1;2": { + "h": "The Lord's Love for Israel", + "p": 0 + }, + "39;1;6": { + "h": "The Priests' Polluted Offerings", + "p": 0 + }, + "39;2;1": { + "h": "The Lord Rebukes the Priests", + "p": 0 + }, + "39;2;10": { + "h": "Judah Profaned the Covenant", + "p": 0 + }, + "39;2;13": { + "h": "", + "p": 0 + }, + "39;2;17": { + "h": "The Messenger of the Lord", + "p": 0 + }, + "39;3;1": { + "h": "", + "p": 0 + }, + "39;3;5": { + "h": "", + "p": 0 + }, + "39;3;6": { + "h": "Robbing God", + "p": 0 + }, + "39;3;13": { + "h": "", + "p": 0 + }, + "39;3;16": { + "h": "The Book of Remembrance", + "p": 0 + }, + "39;4;1": { + "h": "The Great Day of the Lord", + "p": 0 + }, + "39;4;4": { + "h": "", + "p": 0 + }, + "39;4;5": { + "h": "", + "p": 0 + }, + "40;1;1": { + "h": "The Genealogy of Jesus Christ", + "p": 0 + }, + "40;1;2": { + "h": "", + "p": 0 + }, + "40;1;6": { + "h": "", + "p": 0 + }, + "40;1;12": { + "h": "", + "p": 0 + }, + "40;1;17": { + "h": "", + "p": 0 + }, + "40;1;18": { + "h": "The Birth of Jesus Christ", + "p": 0 + }, + "40;1;23": { + "h": "", + "p": 1 + }, + "40;2;1": { + "h": "The Visit of the Wise Men", + "p": 0 + }, + "40;2;6": { + "h": "", + "p": 1 + }, + "40;2;7": { + "h": "", + "p": 0 + }, + "40;2;13": { + "h": "The Flight to Egypt", + "p": 0 + }, + "40;2;16": { + "h": "Herod Kills the Children", + "p": 0 + }, + "40;2;18": { + "h": "", + "p": 1 + }, + "40;2;19": { + "h": "The Return to Nazareth", + "p": 0 + }, + "40;3;1": { + "h": "John the Baptist Prepares the Way", + "p": 0 + }, + "40;3;3": { + "h": "", + "p": 1 + }, + "40;3;4": { + "h": "", + "p": 0 + }, + "40;3;7": { + "h": "", + "p": 0 + }, + "40;3;11": { + "h": "", + "p": 0 + }, + "40;3;13": { + "h": "The Baptism of Jesus", + "p": 0 + }, + "40;4;1": { + "h": "The Temptation of Jesus", + "p": 0 + }, + "40;4;4": { + "h": "", + "p": 1 + }, + "40;4;5": { + "h": "", + "p": 0 + }, + "40;4;6": { + "h": "", + "p": 1 + }, + "40;4;7": { + "h": "", + "p": 0 + }, + "40;4;10": { + "h": "", + "p": 1 + }, + "40;4;11": { + "h": "", + "p": 0 + }, + "40;4;12": { + "h": "Jesus Begins His Ministry", + "p": 0 + }, + "40;4;15": { + "h": "", + "p": 1 + }, + "40;4;17": { + "h": "", + "p": 0 + }, + "40;4;18": { + "h": "Jesus Calls the First Disciples", + "p": 0 + }, + "40;4;23": { + "h": "Jesus Ministers to Great Crowds", + "p": 0 + }, + "40;5;1": { + "h": "The Sermon on the Mount", + "p": 0 + }, + "40;5;2": { + "h": "The Beatitudes", + "p": 0 + }, + "40;5;3": { + "h": "", + "p": 0 + }, + "40;5;4": { + "h": "", + "p": 0 + }, + "40;5;5": { + "h": "", + "p": 0 + }, + "40;5;6": { + "h": "", + "p": 0 + }, + "40;5;7": { + "h": "", + "p": 0 + }, + "40;5;8": { + "h": "", + "p": 0 + }, + "40;5;9": { + "h": "", + "p": 0 + }, + "40;5;10": { + "h": "", + "p": 0 + }, + "40;5;11": { + "h": "", + "p": 0 + }, + "40;5;13": { + "h": "Salt and Light", + "p": 0 + }, + "40;5;14": { + "h": "", + "p": 0 + }, + "40;5;17": { + "h": "Christ Came to Fulfill the Law", + "p": 0 + }, + "40;5;21": { + "h": "Anger", + "p": 0 + }, + "40;5;27": { + "h": "Lust", + "p": 0 + }, + "40;5;31": { + "h": "Divorce", + "p": 0 + }, + "40;5;33": { + "h": "Oaths", + "p": 0 + }, + "40;5;38": { + "h": "Retaliation", + "p": 0 + }, + "40;5;43": { + "h": "Love Your Enemies", + "p": 0 + }, + "40;6;1": { + "h": "Giving to the Needy", + "p": 0 + }, + "40;6;2": { + "h": "", + "p": 0 + }, + "40;6;5": { + "h": "The Lord's Prayer", + "p": 0 + }, + "40;6;7": { + "h": "", + "p": 0 + }, + "40;6;9": { + "h": "", + "p": 1 + }, + "40;6;14": { + "h": "", + "p": 0 + }, + "40;6;16": { + "h": "Fasting", + "p": 0 + }, + "40;6;19": { + "h": "Lay Up Treasures in Heaven", + "p": 0 + }, + "40;6;22": { + "h": "", + "p": 0 + }, + "40;6;24": { + "h": "", + "p": 0 + }, + "40;6;25": { + "h": "Do Not Be Anxious", + "p": 0 + }, + "40;6;34": { + "h": "", + "p": 0 + }, + "40;7;1": { + "h": "Judging Others", + "p": 0 + }, + "40;7;6": { + "h": "", + "p": 0 + }, + "40;7;7": { + "h": "Ask, and It Will Be Given", + "p": 0 + }, + "40;7;12": { + "h": "The Golden Rule", + "p": 0 + }, + "40;7;13": { + "h": "", + "p": 0 + }, + "40;7;15": { + "h": "A Tree and Its Fruit", + "p": 0 + }, + "40;7;21": { + "h": "I Never Knew You", + "p": 0 + }, + "40;7;24": { + "h": "Build Your House on the Rock", + "p": 0 + }, + "40;7;28": { + "h": "The Authority of Jesus", + "p": 0 + }, + "40;8;1": { + "h": "Jesus Cleanses a Leper", + "p": 0 + }, + "40;8;5": { + "h": "The Faith of a Centurion", + "p": 0 + }, + "40;8;14": { + "h": "Jesus Heals Many", + "p": 0 + }, + "40;8;18": { + "h": "The Cost of Following Jesus", + "p": 0 + }, + "40;8;23": { + "h": "Jesus Calms a Storm", + "p": 0 + }, + "40;8;28": { + "h": "Jesus Heals Two Men with Demons", + "p": 0 + }, + "40;9;1": { + "h": "Jesus Heals a Paralytic", + "p": 0 + }, + "40;9;9": { + "h": "Jesus Calls Matthew", + "p": 0 + }, + "40;9;10": { + "h": "", + "p": 0 + }, + "40;9;14": { + "h": "A Question About Fasting", + "p": 0 + }, + "40;9;18": { + "h": "A Girl Restored to Life and a Woman Healed", + "p": 0 + }, + "40;9;27": { + "h": "Jesus Heals Two Blind Men", + "p": 0 + }, + "40;9;32": { + "h": "Jesus Heals a Man Unable to Speak", + "p": 0 + }, + "40;9;35": { + "h": "The Harvest Is Plentiful, the Laborers Few", + "p": 0 + }, + "40;10;1": { + "h": "The Twelve Apostles", + "p": 0 + }, + "40;10;5": { + "h": "Jesus Sends Out the Twelve Apostles", + "p": 0 + }, + "40;10;16": { + "h": "Persecution Will Come", + "p": 0 + }, + "40;10;24": { + "h": "", + "p": 0 + }, + "40;10;26": { + "h": "Have No Fear", + "p": 0 + }, + "40;10;34": { + "h": "Not Peace, but a Sword", + "p": 0 + }, + "40;10;40": { + "h": "Rewards", + "p": 0 + }, + "40;11;1": { + "h": "Messengers from John the Baptist", + "p": 0 + }, + "40;11;2": { + "h": "", + "p": 0 + }, + "40;11;7": { + "h": "", + "p": 0 + }, + "40;11;10": { + "h": "", + "p": 1 + }, + "40;11;11": { + "h": "", + "p": 0 + }, + "40;11;16": { + "h": "", + "p": 0 + }, + "40;11;17": { + "h": "", + "p": 1 + }, + "40;11;18": { + "h": "", + "p": 0 + }, + "40;11;20": { + "h": "Woe to Unrepentant Cities", + "p": 0 + }, + "40;11;25": { + "h": "Come to Me, and I Will Give You Rest", + "p": 0 + }, + "40;12;1": { + "h": "Jesus Is Lord of the Sabbath", + "p": 0 + }, + "40;12;9": { + "h": "A Man with a Withered Hand", + "p": 0 + }, + "40;12;15": { + "h": "God's Chosen Servant", + "p": 0 + }, + "40;12;18": { + "h": "", + "p": 1 + }, + "40;12;22": { + "h": "Blasphemy Against the Holy Spirit", + "p": 0 + }, + "40;12;33": { + "h": "A Tree Is Known by Its Fruit", + "p": 0 + }, + "40;12;38": { + "h": "The Sign of Jonah", + "p": 0 + }, + "40;12;43": { + "h": "Return of an Unclean Spirit", + "p": 0 + }, + "40;12;46": { + "h": "Jesus' Mother and Brothers", + "p": 0 + }, + "40;13;1": { + "h": "The Parable of the Sower", + "p": 0 + }, + "40;13;10": { + "h": "The Purpose of the Parables", + "p": 0 + }, + "40;13;14": { + "h": "", + "p": 1 + }, + "40;13;16": { + "h": "", + "p": 0 + }, + "40;13;18": { + "h": "The Parable of the Sower Explained", + "p": 0 + }, + "40;13;24": { + "h": "The Parable of the Weeds", + "p": 0 + }, + "40;13;31": { + "h": "The Mustard Seed and the Leaven", + "p": 0 + }, + "40;13;33": { + "h": "", + "p": 0 + }, + "40;13;34": { + "h": "Prophecy and Parables", + "p": 0 + }, + "40;13;35": { + "h": "", + "p": 1 + }, + "40;13;36": { + "h": "The Parable of the Weeds Explained", + "p": 0 + }, + "40;13;44": { + "h": "The Parable of the Hidden Treasure", + "p": 0 + }, + "40;13;45": { + "h": "The Parable of the Pearl of Great Value", + "p": 0 + }, + "40;13;47": { + "h": "The Parable of the Net", + "p": 0 + }, + "40;13;51": { + "h": "New and Old Treasures", + "p": 0 + }, + "40;13;53": { + "h": "Jesus Rejected at Nazareth", + "p": 0 + }, + "40;14;1": { + "h": "The Death of John the Baptist", + "p": 0 + }, + "40;14;13": { + "h": "Jesus Feeds the Five Thousand", + "p": 0 + }, + "40;14;22": { + "h": "Jesus Walks on the Water", + "p": 0 + }, + "40;14;28": { + "h": "", + "p": 0 + }, + "40;14;34": { + "h": "Jesus Heals the Sick in Gennesaret", + "p": 0 + }, + "40;15;1": { + "h": "Traditions and Commandments", + "p": 0 + }, + "40;15;8": { + "h": "", + "p": 1 + }, + "40;15;10": { + "h": "What Defiles a Person", + "p": 0 + }, + "40;15;21": { + "h": "The Faith of a Canaanite Woman", + "p": 0 + }, + "40;15;29": { + "h": "Jesus Heals Many", + "p": 0 + }, + "40;15;32": { + "h": "Jesus Feeds the Four Thousand", + "p": 0 + }, + "40;16;1": { + "h": "The Pharisees and Sadducees Demand Signs", + "p": 0 + }, + "40;16;5": { + "h": "The Leaven of the Pharisees and Sadducees", + "p": 0 + }, + "40;16;13": { + "h": "Peter Confesses Jesus as the Christ", + "p": 0 + }, + "40;16;21": { + "h": "Jesus Foretells His Death and Resurrection", + "p": 0 + }, + "40;16;24": { + "h": "Take Up Your Cross and Follow Jesus", + "p": 0 + }, + "40;17;1": { + "h": "The Transfiguration", + "p": 0 + }, + "40;17;9": { + "h": "", + "p": 0 + }, + "40;17;14": { + "h": "Jesus Heals a Boy with a Demon", + "p": 0 + }, + "40;17;22": { + "h": "Jesus Again Foretells Death, Resurrection", + "p": 0 + }, + "40;17;24": { + "h": "The Temple Tax", + "p": 0 + }, + "40;18;1": { + "h": "Who Is the Greatest?", + "p": 0 + }, + "40;18;5": { + "h": "", + "p": 0 + }, + "40;18;7": { + "h": "Temptations to Sin", + "p": 0 + }, + "40;18;10": { + "h": "The Parable of the Lost Sheep", + "p": 0 + }, + "40;18;15": { + "h": "If Your Brother Sins Against You", + "p": 0 + }, + "40;18;21": { + "h": "The Parable of the Unforgiving Servant", + "p": 0 + }, + "40;18;23": { + "h": "", + "p": 0 + }, + "40;19;1": { + "h": "Teaching About Divorce", + "p": 0 + }, + "40;19;3": { + "h": "", + "p": 0 + }, + "40;19;10": { + "h": "", + "p": 0 + }, + "40;19;13": { + "h": "Let the Children Come to Me", + "p": 0 + }, + "40;19;16": { + "h": "The Rich Young Man", + "p": 0 + }, + "40;19;23": { + "h": "", + "p": 0 + }, + "40;20;1": { + "h": "Laborers in the Vineyard", + "p": 0 + }, + "40;20;17": { + "h": "Jesus Foretells His Death a Third Time", + "p": 0 + }, + "40;20;20": { + "h": "A Mother's Request", + "p": 0 + }, + "40;20;29": { + "h": "Jesus Heals Two Blind Men", + "p": 0 + }, + "40;21;1": { + "h": "The Triumphal Entry", + "p": 0 + }, + "40;21;5": { + "h": "", + "p": 1 + }, + "40;21;6": { + "h": "", + "p": 0 + }, + "40;21;12": { + "h": "Jesus Cleanses the Temple", + "p": 0 + }, + "40;21;14": { + "h": "", + "p": 0 + }, + "40;21;16": { + "h": "", + "p": 1 + }, + "40;21;17": { + "h": "", + "p": 0 + }, + "40;21;18": { + "h": "Jesus Curses the Fig Tree", + "p": 0 + }, + "40;21;20": { + "h": "", + "p": 0 + }, + "40;21;23": { + "h": "The Authority of Jesus Challenged", + "p": 0 + }, + "40;21;28": { + "h": "The Parable of the Two Sons", + "p": 0 + }, + "40;21;33": { + "h": "The Parable of the Tenants", + "p": 0 + }, + "40;21;42": { + "h": "", + "p": 0 + }, + "40;21;43": { + "h": "", + "p": 0 + }, + "40;21;45": { + "h": "", + "p": 0 + }, + "40;22;1": { + "h": "The Parable of the Wedding Feast", + "p": 0 + }, + "40;22;11": { + "h": "", + "p": 0 + }, + "40;22;15": { + "h": "Paying Taxes to Caesar", + "p": 0 + }, + "40;22;23": { + "h": "Sadducees Ask About the Resurrection", + "p": 0 + }, + "40;22;29": { + "h": "", + "p": 0 + }, + "40;22;34": { + "h": "The Great Commandment", + "p": 0 + }, + "40;22;41": { + "h": "Whose Son Is the Christ?", + "p": 0 + }, + "40;22;44": { + "h": "", + "p": 1 + }, + "40;22;45": { + "h": "", + "p": 0 + }, + "40;23;1": { + "h": "Seven Woes to the Scribes and Pharisees", + "p": 0 + }, + "40;23;13": { + "h": "", + "p": 0 + }, + "40;23;16": { + "h": "", + "p": 0 + }, + "40;23;23": { + "h": "", + "p": 0 + }, + "40;23;25": { + "h": "", + "p": 0 + }, + "40;23;27": { + "h": "", + "p": 0 + }, + "40;23;29": { + "h": "", + "p": 0 + }, + "40;23;37": { + "h": "Lament over Jerusalem", + "p": 0 + }, + "40;24;1": { + "h": "Jesus Foretells Destruction of the Temple", + "p": 0 + }, + "40;24;3": { + "h": "Signs of the End of the Age", + "p": 0 + }, + "40;24;9": { + "h": "", + "p": 0 + }, + "40;24;15": { + "h": "The Abomination of Desolation", + "p": 0 + }, + "40;24;29": { + "h": "The Coming of the Son of Man", + "p": 0 + }, + "40;24;32": { + "h": "The Lesson of the Fig Tree", + "p": 0 + }, + "40;24;36": { + "h": "No One Knows That Day and Hour", + "p": 0 + }, + "40;24;45": { + "h": "", + "p": 0 + }, + "40;25;1": { + "h": "The Parable of the Ten Virgins", + "p": 0 + }, + "40;25;14": { + "h": "The Parable of the Talents", + "p": 0 + }, + "40;25;31": { + "h": "The Final Judgment", + "p": 0 + }, + "40;25;41": { + "h": "", + "p": 0 + }, + "40;26;1": { + "h": "The Plot to Kill Jesus", + "p": 0 + }, + "40;26;3": { + "h": "", + "p": 0 + }, + "40;26;6": { + "h": "Jesus Anointed at Bethany", + "p": 0 + }, + "40;26;14": { + "h": "Judas to Betray Jesus", + "p": 0 + }, + "40;26;17": { + "h": "The Passover with the Disciples", + "p": 0 + }, + "40;26;20": { + "h": "", + "p": 0 + }, + "40;26;26": { + "h": "Institution of the Lord's Supper", + "p": 0 + }, + "40;26;30": { + "h": "Jesus Foretells Peter's Denial", + "p": 0 + }, + "40;26;36": { + "h": "Jesus Prays in Gethsemane", + "p": 0 + }, + "40;26;47": { + "h": "Betrayal and Arrest of Jesus", + "p": 0 + }, + "40;26;57": { + "h": "Jesus Before Caiaphas and the Council", + "p": 0 + }, + "40;26;69": { + "h": "Peter Denies Jesus", + "p": 0 + }, + "40;27;1": { + "h": "Jesus Delivered to Pilate", + "p": 0 + }, + "40;27;3": { + "h": "Judas Hangs Himself", + "p": 0 + }, + "40;27;11": { + "h": "Jesus Before Pilate", + "p": 0 + }, + "40;27;15": { + "h": "The Crowd Chooses Barabbas", + "p": 0 + }, + "40;27;24": { + "h": "Pilate Delivers Jesus to Be Crucified", + "p": 0 + }, + "40;27;27": { + "h": "Jesus Is Mocked", + "p": 0 + }, + "40;27;32": { + "h": "The Crucifixion", + "p": 0 + }, + "40;27;45": { + "h": "The Death of Jesus", + "p": 0 + }, + "40;27;51": { + "h": "", + "p": 0 + }, + "40;27;55": { + "h": "", + "p": 0 + }, + "40;27;57": { + "h": "Jesus Is Buried", + "p": 0 + }, + "40;27;62": { + "h": "The Guard at the Tomb", + "p": 0 + }, + "40;28;1": { + "h": "The Resurrection", + "p": 0 + }, + "40;28;11": { + "h": "The Report of the Guard", + "p": 0 + }, + "40;28;16": { + "h": "The Great Commission", + "p": 0 + }, + "41;1;1": { + "h": "John the Baptist Prepares the Way", + "p": 0 + }, + "41;1;2": { + "h": "", + "p": 0 + }, + "41;1;4": { + "h": "", + "p": 0 + }, + "41;1;9": { + "h": "The Baptism of Jesus", + "p": 0 + }, + "41;1;12": { + "h": "The Temptation of Jesus", + "p": 0 + }, + "41;1;14": { + "h": "Jesus Begins His Ministry", + "p": 0 + }, + "41;1;16": { + "h": "Jesus Calls the First Disciples", + "p": 0 + }, + "41;1;21": { + "h": "Jesus Heals a Man with an Unclean Spirit", + "p": 0 + }, + "41;1;29": { + "h": "Jesus Heals Many", + "p": 0 + }, + "41;1;32": { + "h": "", + "p": 0 + }, + "41;1;35": { + "h": "Jesus Preaches in Galilee", + "p": 0 + }, + "41;1;40": { + "h": "Jesus Cleanses a Leper", + "p": 0 + }, + "41;2;1": { + "h": "Jesus Heals a Paralytic", + "p": 0 + }, + "41;2;13": { + "h": "Jesus Calls Levi", + "p": 0 + }, + "41;2;15": { + "h": "", + "p": 0 + }, + "41;2;18": { + "h": "A Question About Fasting", + "p": 0 + }, + "41;2;23": { + "h": "Jesus Is Lord of the Sabbath", + "p": 0 + }, + "41;3;1": { + "h": "A Man with a Withered Hand", + "p": 0 + }, + "41;3;7": { + "h": "A Great Crowd Follows Jesus", + "p": 0 + }, + "41;3;13": { + "h": "The Twelve Apostles", + "p": 0 + }, + "41;3;20": { + "h": "", + "p": 0 + }, + "41;3;22": { + "h": "Blasphemy Against the Holy Spirit", + "p": 0 + }, + "41;3;28": { + "h": "", + "p": 0 + }, + "41;3;31": { + "h": "Jesus' Mother and Brothers", + "p": 0 + }, + "41;4;1": { + "h": "The Parable of the Sower", + "p": 0 + }, + "41;4;10": { + "h": "The Purpose of the Parables", + "p": 0 + }, + "41;4;12": { + "h": "", + "p": 1 + }, + "41;4;13": { + "h": "", + "p": 0 + }, + "41;4;21": { + "h": "A Lamp Under a Basket", + "p": 0 + }, + "41;4;26": { + "h": "The Parable of the Seed Growing", + "p": 0 + }, + "41;4;30": { + "h": "The Parable of the Mustard Seed", + "p": 0 + }, + "41;4;33": { + "h": "", + "p": 0 + }, + "41;4;35": { + "h": "Jesus Calms a Storm", + "p": 0 + }, + "41;5;1": { + "h": "Jesus Heals a Man with a Demon", + "p": 0 + }, + "41;5;14": { + "h": "", + "p": 0 + }, + "41;5;21": { + "h": "Jesus Heals a Woman and Jairus's Daughter", + "p": 0 + }, + "41;5;24": { + "h": "", + "p": 0 + }, + "41;5;35": { + "h": "", + "p": 0 + }, + "41;6;1": { + "h": "Jesus Rejected at Nazareth", + "p": 0 + }, + "41;6;6": { + "h": "", + "p": 0 + }, + "41;6;7": { + "h": "Jesus Sends Out the Twelve Apostles", + "p": 0 + }, + "41;6;14": { + "h": "The Death of John the Baptist", + "p": 0 + }, + "41;6;21": { + "h": "", + "p": 0 + }, + "41;6;30": { + "h": "Jesus Feeds the Five Thousand", + "p": 0 + }, + "41;6;45": { + "h": "Jesus Walks on the Water", + "p": 0 + }, + "41;6;53": { + "h": "Jesus Heals the Sick in Gennesaret", + "p": 0 + }, + "41;7;1": { + "h": "Traditions and Commandments", + "p": 0 + }, + "41;7;6": { + "h": "", + "p": 1 + }, + "41;7;8": { + "h": "", + "p": 0 + }, + "41;7;9": { + "h": "", + "p": 0 + }, + "41;7;14": { + "h": "What Defiles a Person", + "p": 0 + }, + "41;7;24": { + "h": "The Syrophoenician Woman's Faith", + "p": 0 + }, + "41;7;31": { + "h": "Jesus Heals a Deaf Man", + "p": 0 + }, + "41;8;1": { + "h": "Jesus Feeds the Four Thousand", + "p": 0 + }, + "41;8;11": { + "h": "The Pharisees Demand a Sign", + "p": 0 + }, + "41;8;14": { + "h": "The Leaven of the Pharisees and Herod", + "p": 0 + }, + "41;8;22": { + "h": "Jesus Heals a Blind Man at Bethsaida", + "p": 0 + }, + "41;8;27": { + "h": "Peter Confesses Jesus as the Christ", + "p": 0 + }, + "41;8;31": { + "h": "Jesus Foretells His Death and Resurrection", + "p": 0 + }, + "41;8;34": { + "h": "", + "p": 0 + }, + "41;9;1": { + "h": "", + "p": 0 + }, + "41;9;2": { + "h": "The Transfiguration", + "p": 0 + }, + "41;9;9": { + "h": "", + "p": 0 + }, + "41;9;14": { + "h": "Jesus Heals a Boy with an Unclean Spirit", + "p": 0 + }, + "41;9;30": { + "h": "Jesus Again Foretells Death, Resurrection", + "p": 0 + }, + "41;9;33": { + "h": "Who Is the Greatest?", + "p": 0 + }, + "41;9;38": { + "h": "Anyone Not Against Us Is for Us", + "p": 0 + }, + "41;9;42": { + "h": "Temptations to Sin", + "p": 0 + }, + "41;10;1": { + "h": "Teaching About Divorce", + "p": 0 + }, + "41;10;2": { + "h": "", + "p": 0 + }, + "41;10;10": { + "h": "", + "p": 0 + }, + "41;10;13": { + "h": "Let the Children Come to Me", + "p": 0 + }, + "41;10;17": { + "h": "The Rich Young Man", + "p": 0 + }, + "41;10;23": { + "h": "", + "p": 0 + }, + "41;10;32": { + "h": "Jesus Foretells His Death a Third Time", + "p": 0 + }, + "41;10;35": { + "h": "The Request of James and John", + "p": 0 + }, + "41;10;46": { + "h": "Jesus Heals Blind Bartimaeus", + "p": 0 + }, + "41;11;1": { + "h": "The Triumphal Entry", + "p": 0 + }, + "41;11;11": { + "h": "", + "p": 0 + }, + "41;11;12": { + "h": "Jesus Curses the Fig Tree", + "p": 0 + }, + "41;11;15": { + "h": "Jesus Cleanses the Temple", + "p": 0 + }, + "41;11;20": { + "h": "The Lesson from the Withered Fig Tree", + "p": 0 + }, + "41;11;27": { + "h": "The Authority of Jesus Challenged", + "p": 0 + }, + "41;12;1": { + "h": "The Parable of the Tenants", + "p": 0 + }, + "41;12;10": { + "h": "", + "p": 1 + }, + "41;12;12": { + "h": "", + "p": 0 + }, + "41;12;13": { + "h": "Paying Taxes to Caesar", + "p": 0 + }, + "41;12;18": { + "h": "The Sadducees Ask About the Resurrection", + "p": 0 + }, + "41;12;24": { + "h": "", + "p": 0 + }, + "41;12;28": { + "h": "The Great Commandment", + "p": 0 + }, + "41;12;35": { + "h": "Whose Son Is the Christ?", + "p": 0 + }, + "41;12;36": { + "h": "", + "p": 1 + }, + "41;12;37": { + "h": "", + "p": 0 + }, + "41;12;38": { + "h": "Beware of the Scribes", + "p": 0 + }, + "41;12;41": { + "h": "The Widow's Offering", + "p": 0 + }, + "41;13;1": { + "h": "Jesus Foretells Destruction of the Temple", + "p": 0 + }, + "41;13;3": { + "h": "Signs of the End of the Age", + "p": 0 + }, + "41;13;9": { + "h": "", + "p": 0 + }, + "41;13;14": { + "h": "The Abomination of Desolation", + "p": 0 + }, + "41;13;24": { + "h": "The Coming of the Son of Man", + "p": 0 + }, + "41;13;28": { + "h": "The Lesson of the Fig Tree", + "p": 0 + }, + "41;13;32": { + "h": "No One Knows That Day or Hour", + "p": 0 + }, + "41;14;1": { + "h": "The Plot to Kill Jesus", + "p": 0 + }, + "41;14;3": { + "h": "Jesus Anointed at Bethany", + "p": 0 + }, + "41;14;10": { + "h": "Judas to Betray Jesus", + "p": 0 + }, + "41;14;12": { + "h": "The Passover with the Disciples", + "p": 0 + }, + "41;14;17": { + "h": "", + "p": 0 + }, + "41;14;22": { + "h": "Institution of the Lord's Supper", + "p": 0 + }, + "41;14;26": { + "h": "Jesus Foretells Peter's Denial", + "p": 0 + }, + "41;14;32": { + "h": "Jesus Prays in Gethsemane", + "p": 0 + }, + "41;14;43": { + "h": "Betrayal and Arrest of Jesus", + "p": 0 + }, + "41;14;51": { + "h": "A Young Man Flees", + "p": 0 + }, + "41;14;53": { + "h": "Jesus Before the Council", + "p": 0 + }, + "41;14;66": { + "h": "Peter Denies Jesus", + "p": 0 + }, + "41;15;1": { + "h": "Jesus Delivered to Pilate", + "p": 0 + }, + "41;15;6": { + "h": "Pilate Delivers Jesus to Be Crucified", + "p": 0 + }, + "41;15;16": { + "h": "Jesus Is Mocked", + "p": 0 + }, + "41;15;21": { + "h": "The Crucifixion", + "p": 0 + }, + "41;15;33": { + "h": "The Death of Jesus", + "p": 0 + }, + "41;15;40": { + "h": "", + "p": 0 + }, + "41;15;42": { + "h": "Jesus Is Buried", + "p": 0 + }, + "41;16;1": { + "h": "The Resurrection", + "p": 0 + }, + "41;16;9": { + "h": "", + "p": 0 + }, + "41;16;12": { + "h": "Jesus Appears to Two Disciples", + "p": 0 + }, + "41;16;14": { + "h": "The Great Commission", + "p": 0 + }, + "41;16;19": { + "h": "", + "p": 0 + }, + "42;1;1": { + "h": "Dedication to Theophilus", + "p": 0 + }, + "42;1;5": { + "h": "Birth of John the Baptist Foretold", + "p": 0 + }, + "42;1;8": { + "h": "", + "p": 0 + }, + "42;1;18": { + "h": "", + "p": 0 + }, + "42;1;24": { + "h": "", + "p": 0 + }, + "42;1;26": { + "h": "Birth of Jesus Foretold", + "p": 0 + }, + "42;1;34": { + "h": "", + "p": 0 + }, + "42;1;35": { + "h": "", + "p": 0 + }, + "42;1;39": { + "h": "Mary Visits Elizabeth", + "p": 0 + }, + "42;1;46": { + "h": "Mary's Song of Praise: The Magnificat", + "p": 0 + }, + "42;1;56": { + "h": "", + "p": 0 + }, + "42;1;57": { + "h": "The Birth of John the Baptist", + "p": 0 + }, + "42;1;67": { + "h": "Zechariah's Prophecy", + "p": 0 + }, + "42;1;68": { + "h": "", + "p": 1 + }, + "42;1;80": { + "h": "", + "p": 0 + }, + "42;2;1": { + "h": "The Birth of Jesus Christ", + "p": 0 + }, + "42;2;8": { + "h": "The Shepherds and the Angels", + "p": 0 + }, + "42;2;14": { + "h": "", + "p": 1 + }, + "42;2;15": { + "h": "", + "p": 0 + }, + "42;2;21": { + "h": "", + "p": 0 + }, + "42;2;22": { + "h": "Jesus Presented at the Temple", + "p": 0 + }, + "42;2;29": { + "h": "", + "p": 1 + }, + "42;2;33": { + "h": "", + "p": 0 + }, + "42;2;36": { + "h": "", + "p": 0 + }, + "42;2;39": { + "h": "The Return to Nazareth", + "p": 0 + }, + "42;2;41": { + "h": "The Boy Jesus in the Temple", + "p": 0 + }, + "42;2;52": { + "h": "", + "p": 0 + }, + "42;3;1": { + "h": "John the Baptist Prepares the Way", + "p": 0 + }, + "42;3;4": { + "h": "", + "p": 1 + }, + "42;3;7": { + "h": "", + "p": 0 + }, + "42;3;10": { + "h": "", + "p": 0 + }, + "42;3;15": { + "h": "", + "p": 0 + }, + "42;3;18": { + "h": "", + "p": 0 + }, + "42;3;21": { + "h": "", + "p": 0 + }, + "42;3;23": { + "h": "The Genealogy of Jesus Christ", + "p": 0 + }, + "42;4;1": { + "h": "The Temptation of Jesus", + "p": 0 + }, + "42;4;8": { + "h": "", + "p": 1 + }, + "42;4;9": { + "h": "", + "p": 0 + }, + "42;4;10": { + "h": "", + "p": 1 + }, + "42;4;11": { + "h": "", + "p": 0 + }, + "42;4;12": { + "h": "", + "p": 0 + }, + "42;4;14": { + "h": "Jesus Begins His Ministry", + "p": 0 + }, + "42;4;16": { + "h": "Jesus Rejected at Nazareth", + "p": 0 + }, + "42;4;18": { + "h": "", + "p": 1 + }, + "42;4;20": { + "h": "", + "p": 0 + }, + "42;4;31": { + "h": "Jesus Heals a Man with an Unclean Demon", + "p": 0 + }, + "42;4;38": { + "h": "Jesus Heals Many", + "p": 0 + }, + "42;4;40": { + "h": "", + "p": 0 + }, + "42;4;42": { + "h": "Jesus Preaches in Synagogues", + "p": 0 + }, + "42;5;1": { + "h": "Jesus Calls the First Disciples", + "p": 0 + }, + "42;5;12": { + "h": "Jesus Cleanses a Leper", + "p": 0 + }, + "42;5;17": { + "h": "Jesus Heals a Paralytic", + "p": 0 + }, + "42;5;27": { + "h": "Jesus Calls Levi", + "p": 0 + }, + "42;5;29": { + "h": "", + "p": 0 + }, + "42;5;33": { + "h": "A Question About Fasting", + "p": 0 + }, + "42;6;1": { + "h": "Jesus Is Lord of the Sabbath", + "p": 0 + }, + "42;6;6": { + "h": "A Man with a Withered Hand", + "p": 0 + }, + "42;6;12": { + "h": "The Twelve Apostles", + "p": 0 + }, + "42;6;17": { + "h": "Jesus Ministers to a Great Multitude", + "p": 0 + }, + "42;6;20": { + "h": "The Beatitudes", + "p": 0 + }, + "42;6;21": { + "h": "", + "p": 0 + }, + "42;6;22": { + "h": "", + "p": 0 + }, + "42;6;24": { + "h": "Jesus Pronounces Woes", + "p": 0 + }, + "42;6;25": { + "h": "", + "p": 0 + }, + "42;6;26": { + "h": "", + "p": 0 + }, + "42;6;27": { + "h": "Love Your Enemies", + "p": 0 + }, + "42;6;32": { + "h": "", + "p": 0 + }, + "42;6;37": { + "h": "Judging Others", + "p": 0 + }, + "42;6;39": { + "h": "", + "p": 0 + }, + "42;6;43": { + "h": "A Tree and Its Fruit", + "p": 0 + }, + "42;6;46": { + "h": "Build Your House on the Rock", + "p": 0 + }, + "42;7;1": { + "h": "Jesus Heals a Centurion's Servant", + "p": 0 + }, + "42;7;11": { + "h": "Jesus Raises a Widow's Son", + "p": 0 + }, + "42;7;18": { + "h": "Messengers from John the Baptist", + "p": 0 + }, + "42;7;24": { + "h": "", + "p": 0 + }, + "42;7;27": { + "h": "", + "p": 1 + }, + "42;7;28": { + "h": "", + "p": 0 + }, + "42;7;31": { + "h": "", + "p": 0 + }, + "42;7;32": { + "h": "", + "p": 1 + }, + "42;7;33": { + "h": "", + "p": 0 + }, + "42;7;36": { + "h": "A Sinful Woman Forgiven", + "p": 0 + }, + "42;7;41": { + "h": "", + "p": 0 + }, + "42;8;1": { + "h": "Women Accompanying Jesus", + "p": 0 + }, + "42;8;4": { + "h": "The Parable of the Sower", + "p": 0 + }, + "42;8;9": { + "h": "The Purpose of the Parables", + "p": 0 + }, + "42;8;16": { + "h": "A Lamp Under a Jar", + "p": 0 + }, + "42;8;19": { + "h": "Jesus' Mother and Brothers", + "p": 0 + }, + "42;8;22": { + "h": "Jesus Calms a Storm", + "p": 0 + }, + "42;8;26": { + "h": "Jesus Heals a Man with a Demon", + "p": 0 + }, + "42;8;34": { + "h": "", + "p": 0 + }, + "42;8;40": { + "h": "Jesus Heals a Woman and Jairus's Daughter", + "p": 0 + }, + "42;8;42": { + "h": "", + "p": 0 + }, + "42;8;49": { + "h": "", + "p": 0 + }, + "42;9;1": { + "h": "Jesus Sends Out the Twelve Apostles", + "p": 0 + }, + "42;9;7": { + "h": "Herod Is Perplexed by Jesus", + "p": 0 + }, + "42;9;10": { + "h": "Jesus Feeds the Five Thousand", + "p": 0 + }, + "42;9;18": { + "h": "Peter Confesses Jesus as the Christ", + "p": 0 + }, + "42;9;21": { + "h": "Jesus Foretells His Death", + "p": 0 + }, + "42;9;23": { + "h": "Take Up Your Cross and Follow Jesus", + "p": 0 + }, + "42;9;28": { + "h": "The Transfiguration", + "p": 0 + }, + "42;9;37": { + "h": "Jesus Heals a Boy with an Unclean Spirit", + "p": 0 + }, + "42;9;43": { + "h": "Jesus Again Foretells His Death", + "p": 0 + }, + "42;9;46": { + "h": "Who Is the Greatest?", + "p": 0 + }, + "42;9;49": { + "h": "Anyone Not Against Us Is For Us", + "p": 0 + }, + "42;9;51": { + "h": "A Samaritan Village Rejects Jesus", + "p": 0 + }, + "42;9;57": { + "h": "The Cost of Following Jesus", + "p": 0 + }, + "42;10;1": { + "h": "Jesus Sends Out the Seventy-Two", + "p": 0 + }, + "42;10;13": { + "h": "Woe to Unrepentant Cities", + "p": 0 + }, + "42;10;16": { + "h": "", + "p": 0 + }, + "42;10;17": { + "h": "The Return of the Seventy-Two", + "p": 0 + }, + "42;10;21": { + "h": "Jesus Rejoices in the Father's Will", + "p": 0 + }, + "42;10;23": { + "h": "", + "p": 0 + }, + "42;10;25": { + "h": "The Parable of the Good Samaritan", + "p": 0 + }, + "42;10;29": { + "h": "", + "p": 0 + }, + "42;10;38": { + "h": "Martha and Mary", + "p": 0 + }, + "42;11;1": { + "h": "The Lord's Prayer", + "p": 0 + }, + "42;11;2": { + "h": "", + "p": 1 + }, + "42;11;5": { + "h": "", + "p": 0 + }, + "42;11;14": { + "h": "Jesus and Beelzebul", + "p": 0 + }, + "42;11;24": { + "h": "Return of an Unclean Spirit", + "p": 0 + }, + "42;11;27": { + "h": "True Blessedness", + "p": 0 + }, + "42;11;29": { + "h": "The Sign of Jonah", + "p": 0 + }, + "42;11;33": { + "h": "The Light in You", + "p": 0 + }, + "42;11;37": { + "h": "Woes to the Pharisees and Lawyers", + "p": 0 + }, + "42;11;42": { + "h": "", + "p": 0 + }, + "42;11;45": { + "h": "", + "p": 0 + }, + "42;11;53": { + "h": "", + "p": 0 + }, + "42;12;1": { + "h": "Beware of the Leaven of the Pharisees", + "p": 0 + }, + "42;12;4": { + "h": "Have No Fear", + "p": 0 + }, + "42;12;8": { + "h": "Acknowledge Christ Before Men", + "p": 0 + }, + "42;12;13": { + "h": "The Parable of the Rich Fool", + "p": 0 + }, + "42;12;22": { + "h": "Do Not Be Anxious", + "p": 0 + }, + "42;12;32": { + "h": "", + "p": 0 + }, + "42;12;35": { + "h": "You Must Be Ready", + "p": 0 + }, + "42;12;41": { + "h": "", + "p": 0 + }, + "42;12;49": { + "h": "Not Peace, but Division", + "p": 0 + }, + "42;12;54": { + "h": "Interpreting the Time", + "p": 0 + }, + "42;12;57": { + "h": "Settle with Your Accuser", + "p": 0 + }, + "42;13;1": { + "h": "Repent or Perish", + "p": 0 + }, + "42;13;6": { + "h": "The Parable of the Barren Fig Tree", + "p": 0 + }, + "42;13;10": { + "h": "A Woman with a Disabling Spirit", + "p": 0 + }, + "42;13;18": { + "h": "The Mustard Seed and the Leaven", + "p": 0 + }, + "42;13;20": { + "h": "", + "p": 0 + }, + "42;13;22": { + "h": "The Narrow Door", + "p": 0 + }, + "42;13;31": { + "h": "Lament over Jerusalem", + "p": 0 + }, + "42;14;1": { + "h": "Healing of a Man on the Sabbath", + "p": 0 + }, + "42;14;7": { + "h": "The Parable of the Wedding Feast", + "p": 0 + }, + "42;14;12": { + "h": "The Parable of the Great Banquet", + "p": 0 + }, + "42;14;15": { + "h": "", + "p": 0 + }, + "42;14;25": { + "h": "The Cost of Discipleship", + "p": 0 + }, + "42;14;34": { + "h": "Salt Without Taste Is Worthless", + "p": 0 + }, + "42;15;1": { + "h": "The Parable of the Lost Sheep", + "p": 0 + }, + "42;15;3": { + "h": "", + "p": 0 + }, + "42;15;8": { + "h": "The Parable of the Lost Coin", + "p": 0 + }, + "42;15;11": { + "h": "The Parable of the Prodigal Son", + "p": 0 + }, + "42;15;17": { + "h": "", + "p": 0 + }, + "42;15;25": { + "h": "", + "p": 0 + }, + "42;16;1": { + "h": "The Parable of the Dishonest Manager", + "p": 0 + }, + "42;16;10": { + "h": "", + "p": 0 + }, + "42;16;14": { + "h": "The Law and the Kingdom of God", + "p": 0 + }, + "42;16;16": { + "h": "", + "p": 0 + }, + "42;16;18": { + "h": "Divorce and Remarriage", + "p": 0 + }, + "42;16;19": { + "h": "The Rich Man and Lazarus", + "p": 0 + }, + "42;17;1": { + "h": "Temptations to Sin", + "p": 0 + }, + "42;17;5": { + "h": "Increase Our Faith", + "p": 0 + }, + "42;17;7": { + "h": "Unworthy Servants", + "p": 0 + }, + "42;17;11": { + "h": "Jesus Cleanses Ten Lepers", + "p": 0 + }, + "42;17;20": { + "h": "The Coming of the Kingdom", + "p": 0 + }, + "42;17;22": { + "h": "", + "p": 0 + }, + "42;18;1": { + "h": "The Parable of the Persistent Widow", + "p": 0 + }, + "42;18;9": { + "h": "The Pharisee and the Tax Collector", + "p": 0 + }, + "42;18;15": { + "h": "Let the Children Come to Me", + "p": 0 + }, + "42;18;18": { + "h": "The Rich Ruler", + "p": 0 + }, + "42;18;31": { + "h": "Jesus Foretells His Death a Third Time", + "p": 0 + }, + "42;18;35": { + "h": "Jesus Heals a Blind Beggar", + "p": 0 + }, + "42;19;1": { + "h": "Jesus and Zacchaeus", + "p": 0 + }, + "42;19;11": { + "h": "The Parable of the Ten Minas", + "p": 0 + }, + "42;19;28": { + "h": "The Triumphal Entry", + "p": 0 + }, + "42;19;41": { + "h": "Jesus Weeps over Jerusalem", + "p": 0 + }, + "42;19;45": { + "h": "Jesus Cleanses the Temple", + "p": 0 + }, + "42;19;47": { + "h": "", + "p": 0 + }, + "42;20;1": { + "h": "The Authority of Jesus Challenged", + "p": 0 + }, + "42;20;9": { + "h": "The Parable of the Wicked Tenants", + "p": 0 + }, + "42;20;17": { + "h": "", + "p": 1 + }, + "42;20;18": { + "h": "", + "p": 0 + }, + "42;20;19": { + "h": "Paying Taxes to Caesar", + "p": 0 + }, + "42;20;27": { + "h": "Sadducees Ask About the Resurrection", + "p": 0 + }, + "42;20;34": { + "h": "", + "p": 0 + }, + "42;20;41": { + "h": "Whose Son Is the Christ?", + "p": 0 + }, + "42;20;42": { + "h": "", + "p": 1 + }, + "42;20;44": { + "h": "", + "p": 0 + }, + "42;20;45": { + "h": "Beware of the Scribes", + "p": 0 + }, + "42;21;1": { + "h": "The Widow's Offering", + "p": 0 + }, + "42;21;5": { + "h": "Jesus Foretells Destruction of the Temple", + "p": 0 + }, + "42;21;10": { + "h": "Jesus Foretells Wars and Persecution", + "p": 0 + }, + "42;21;20": { + "h": "Jesus Foretells Destruction of Jerusalem", + "p": 0 + }, + "42;21;25": { + "h": "The Coming of the Son of Man", + "p": 0 + }, + "42;21;29": { + "h": "The Lesson of the Fig Tree", + "p": 0 + }, + "42;21;34": { + "h": "Watch Yourselves", + "p": 0 + }, + "42;21;37": { + "h": "", + "p": 0 + }, + "42;22;1": { + "h": "The Plot to Kill Jesus", + "p": 0 + }, + "42;22;3": { + "h": "Judas to Betray Jesus", + "p": 0 + }, + "42;22;7": { + "h": "The Passover with the Disciples", + "p": 0 + }, + "42;22;14": { + "h": "Institution of the Lord's Supper", + "p": 0 + }, + "42;22;24": { + "h": "Who Is the Greatest?", + "p": 0 + }, + "42;22;28": { + "h": "", + "p": 0 + }, + "42;22;31": { + "h": "Jesus Foretells Peter's Denial", + "p": 0 + }, + "42;22;35": { + "h": "Scripture Must Be Fulfilled in Jesus", + "p": 0 + }, + "42;22;39": { + "h": "Jesus Prays on the Mount of Olives", + "p": 0 + }, + "42;22;47": { + "h": "Betrayal and Arrest of Jesus", + "p": 0 + }, + "42;22;54": { + "h": "Peter Denies Jesus", + "p": 0 + }, + "42;22;63": { + "h": "Jesus Is Mocked", + "p": 0 + }, + "42;22;66": { + "h": "Jesus Before the Council", + "p": 0 + }, + "42;23;1": { + "h": "Jesus Before Pilate", + "p": 0 + }, + "42;23;6": { + "h": "Jesus Before Herod", + "p": 0 + }, + "42;23;13": { + "h": "", + "p": 0 + }, + "42;23;18": { + "h": "Pilate Delivers Jesus to Be Crucified", + "p": 0 + }, + "42;23;26": { + "h": "The Crucifixion", + "p": 0 + }, + "42;23;32": { + "h": "", + "p": 0 + }, + "42;23;39": { + "h": "", + "p": 0 + }, + "42;23;44": { + "h": "The Death of Jesus", + "p": 0 + }, + "42;23;50": { + "h": "Jesus Is Buried", + "p": 0 + }, + "42;23;56": { + "h": "", + "p": 0 + }, + "42;24;1": { + "h": "The Resurrection", + "p": 0 + }, + "42;24;13": { + "h": "On the Road to Emmaus", + "p": 0 + }, + "42;24;28": { + "h": "", + "p": 0 + }, + "42;24;36": { + "h": "Jesus Appears to His Disciples", + "p": 0 + }, + "42;24;44": { + "h": "", + "p": 0 + }, + "42;24;50": { + "h": "The Ascension", + "p": 0 + }, + "43;1;1": { + "h": "The Word Became Flesh", + "p": 0 + }, + "43;1;6": { + "h": "", + "p": 0 + }, + "43;1;9": { + "h": "", + "p": 0 + }, + "43;1;14": { + "h": "", + "p": 0 + }, + "43;1;19": { + "h": "The Testimony of John the Baptist", + "p": 0 + }, + "43;1;24": { + "h": "", + "p": 0 + }, + "43;1;29": { + "h": "Behold, the Lamb of God", + "p": 0 + }, + "43;1;35": { + "h": "Jesus Calls the First Disciples", + "p": 0 + }, + "43;1;43": { + "h": "Jesus Calls Philip and Nathanael", + "p": 0 + }, + "43;2;1": { + "h": "The Wedding at Cana", + "p": 0 + }, + "43;2;6": { + "h": "", + "p": 0 + }, + "43;2;12": { + "h": "", + "p": 0 + }, + "43;2;13": { + "h": "Jesus Cleanses the Temple", + "p": 0 + }, + "43;2;18": { + "h": "", + "p": 0 + }, + "43;2;23": { + "h": "Jesus Knows What Is in Man", + "p": 0 + }, + "43;3;1": { + "h": "You Must Be Born Again", + "p": 0 + }, + "43;3;9": { + "h": "", + "p": 0 + }, + "43;3;16": { + "h": "For God So Loved the World", + "p": 0 + }, + "43;3;22": { + "h": "John the Baptist Exalts Christ", + "p": 0 + }, + "43;3;25": { + "h": "", + "p": 0 + }, + "43;3;31": { + "h": "", + "p": 0 + }, + "43;4;1": { + "h": "Jesus and the Woman of Samaria", + "p": 0 + }, + "43;4;7": { + "h": "", + "p": 0 + }, + "43;4;16": { + "h": "", + "p": 0 + }, + "43;4;27": { + "h": "", + "p": 0 + }, + "43;4;31": { + "h": "", + "p": 0 + }, + "43;4;39": { + "h": "", + "p": 0 + }, + "43;4;43": { + "h": "", + "p": 0 + }, + "43;4;46": { + "h": "Jesus Heals an Official's Son", + "p": 0 + }, + "43;5;1": { + "h": "The Healing at the Pool on the Sabbath", + "p": 0 + }, + "43;5;2": { + "h": "", + "p": 0 + }, + "43;5;9": { + "h": "", + "p": 0 + }, + "43;5;18": { + "h": "Jesus Is Equal with God", + "p": 0 + }, + "43;5;19": { + "h": "The Authority of the Son", + "p": 0 + }, + "43;5;25": { + "h": "", + "p": 0 + }, + "43;5;30": { + "h": "Witnesses to Jesus", + "p": 0 + }, + "43;6;1": { + "h": "Jesus Feeds the Five Thousand", + "p": 0 + }, + "43;6;15": { + "h": "", + "p": 0 + }, + "43;6;16": { + "h": "Jesus Walks on Water", + "p": 0 + }, + "43;6;22": { + "h": "I Am the Bread of Life", + "p": 0 + }, + "43;6;25": { + "h": "", + "p": 0 + }, + "43;6;35": { + "h": "", + "p": 0 + }, + "43;6;41": { + "h": "", + "p": 0 + }, + "43;6;52": { + "h": "", + "p": 0 + }, + "43;6;60": { + "h": "The Words of Eternal Life", + "p": 0 + }, + "43;6;66": { + "h": "", + "p": 0 + }, + "43;7;1": { + "h": "Jesus at the Feast of Booths", + "p": 0 + }, + "43;7;10": { + "h": "", + "p": 0 + }, + "43;7;14": { + "h": "", + "p": 0 + }, + "43;7;25": { + "h": "Can This Be the Christ?", + "p": 0 + }, + "43;7;32": { + "h": "Officers Sent to Arrest Jesus", + "p": 0 + }, + "43;7;37": { + "h": "Rivers of Living Water", + "p": 0 + }, + "43;7;40": { + "h": "Division Among the People", + "p": 0 + }, + "43;7;45": { + "h": "", + "p": 0 + }, + "43;7;53": { + "h": "", + "p": 0 + }, + "43;8;": { + "h": "", + "p": 0 + }, + "43;8;12": { + "h": "I Am the Light of the World", + "p": 0 + }, + "43;8;21": { + "h": "", + "p": 0 + }, + "43;8;31": { + "h": "The Truth Will Set You Free", + "p": 0 + }, + "43;8;34": { + "h": "", + "p": 0 + }, + "43;8;39": { + "h": "You Are of Your Father the Devil", + "p": 0 + }, + "43;8;48": { + "h": "Before Abraham Was, I Am", + "p": 0 + }, + "43;9;1": { + "h": "Jesus Heals a Man Born Blind", + "p": 0 + }, + "43;9;8": { + "h": "", + "p": 0 + }, + "43;9;13": { + "h": "", + "p": 0 + }, + "43;9;18": { + "h": "", + "p": 0 + }, + "43;9;24": { + "h": "", + "p": 0 + }, + "43;9;35": { + "h": "", + "p": 0 + }, + "43;10;1": { + "h": "I Am the Good Shepherd", + "p": 0 + }, + "43;10;7": { + "h": "", + "p": 0 + }, + "43;10;19": { + "h": "", + "p": 0 + }, + "43;10;22": { + "h": "I and the Father Are One", + "p": 0 + }, + "43;10;31": { + "h": "", + "p": 0 + }, + "43;10;40": { + "h": "", + "p": 0 + }, + "43;11;1": { + "h": "The Death of Lazarus", + "p": 0 + }, + "43;11;5": { + "h": "", + "p": 0 + }, + "43;11;17": { + "h": "I Am the Resurrection and the Life", + "p": 0 + }, + "43;11;28": { + "h": "Jesus Weeps", + "p": 0 + }, + "43;11;38": { + "h": "Jesus Raises Lazarus", + "p": 0 + }, + "43;11;45": { + "h": "The Plot to Kill Jesus", + "p": 0 + }, + "43;11;54": { + "h": "", + "p": 0 + }, + "43;11;55": { + "h": "", + "p": 0 + }, + "43;12;1": { + "h": "Mary Anoints Jesus at Bethany", + "p": 0 + }, + "43;12;9": { + "h": "The Plot to Kill Lazarus", + "p": 0 + }, + "43;12;12": { + "h": "The Triumphal Entry", + "p": 0 + }, + "43;12;15": { + "h": "", + "p": 1 + }, + "43;12;16": { + "h": "", + "p": 0 + }, + "43;12;20": { + "h": "Some Greeks Seek Jesus", + "p": 0 + }, + "43;12;27": { + "h": "The Son of Man Must Be Lifted Up", + "p": 0 + }, + "43;12;36": { + "h": "The Unbelief of the People", + "p": 0 + }, + "43;12;38": { + "h": "", + "p": 1 + }, + "43;12;39": { + "h": "", + "p": 0 + }, + "43;12;40": { + "h": "", + "p": 1 + }, + "43;12;41": { + "h": "", + "p": 0 + }, + "43;12;44": { + "h": "Jesus Came to Save the World", + "p": 0 + }, + "43;13;1": { + "h": "Jesus Washes the Disciples' Feet", + "p": 0 + }, + "43;13;12": { + "h": "", + "p": 0 + }, + "43;13;21": { + "h": "One of You Will Betray Me", + "p": 0 + }, + "43;13;31": { + "h": "A New Commandment", + "p": 0 + }, + "43;13;36": { + "h": "Jesus Foretells Peter's Denial", + "p": 0 + }, + "43;14;1": { + "h": "I Am the Way, and the Truth, and the Life", + "p": 0 + }, + "43;14;8": { + "h": "", + "p": 0 + }, + "43;14;12": { + "h": "", + "p": 0 + }, + "43;14;15": { + "h": "Jesus Promises the Holy Spirit", + "p": 0 + }, + "43;14;18": { + "h": "", + "p": 0 + }, + "43;14;25": { + "h": "", + "p": 0 + }, + "43;15;1": { + "h": "I Am the True Vine", + "p": 0 + }, + "43;15;12": { + "h": "", + "p": 0 + }, + "43;15;18": { + "h": "The Hatred of the World", + "p": 0 + }, + "43;15;26": { + "h": "", + "p": 0 + }, + "43;16;1": { + "h": "", + "p": 0 + }, + "43;16;4": { + "h": "The Work of the Holy Spirit", + "p": 0 + }, + "43;16;12": { + "h": "", + "p": 0 + }, + "43;16;16": { + "h": "Your Sorrow Will Turn into Joy", + "p": 0 + }, + "43;16;25": { + "h": "I Have Overcome the World", + "p": 0 + }, + "43;16;29": { + "h": "", + "p": 0 + }, + "43;17;1": { + "h": "The High Priestly Prayer", + "p": 0 + }, + "43;17;6": { + "h": "", + "p": 0 + }, + "43;17;20": { + "h": "", + "p": 0 + }, + "43;18;1": { + "h": "Betrayal and Arrest of Jesus", + "p": 0 + }, + "43;18;12": { + "h": "Jesus Faces Annas and Caiaphas", + "p": 0 + }, + "43;18;15": { + "h": "Peter Denies Jesus", + "p": 0 + }, + "43;18;19": { + "h": "The High Priest Questions Jesus", + "p": 0 + }, + "43;18;25": { + "h": "Peter Denies Jesus Again", + "p": 0 + }, + "43;18;28": { + "h": "Jesus Before Pilate", + "p": 0 + }, + "43;18;33": { + "h": "My Kingdom Is Not of This World", + "p": 0 + }, + "43;18;38": { + "h": "", + "p": 0 + }, + "43;19;1": { + "h": "Jesus Delivered to Be Crucified", + "p": 0 + }, + "43;19;12": { + "h": "", + "p": 0 + }, + "43;19;16": { + "h": "The Crucifixion", + "p": 0 + }, + "43;19;23": { + "h": "", + "p": 0 + }, + "43;19;24": { + "h": "", + "p": 1 + }, + "43;19;28": { + "h": "The Death of Jesus", + "p": 0 + }, + "43;19;31": { + "h": "Jesus' Side Is Pierced", + "p": 0 + }, + "43;19;38": { + "h": "Jesus Is Buried", + "p": 0 + }, + "43;20;1": { + "h": "The Resurrection", + "p": 0 + }, + "43;20;11": { + "h": "Jesus Appears to Mary Magdalene", + "p": 0 + }, + "43;20;19": { + "h": "Jesus Appears to the Disciples", + "p": 0 + }, + "43;20;24": { + "h": "Jesus and Thomas", + "p": 0 + }, + "43;20;26": { + "h": "", + "p": 0 + }, + "43;20;30": { + "h": "The Purpose of This Book", + "p": 0 + }, + "43;21;1": { + "h": "Jesus Appears to Seven Disciples", + "p": 0 + }, + "43;21;4": { + "h": "", + "p": 0 + }, + "43;21;9": { + "h": "", + "p": 0 + }, + "43;21;15": { + "h": "Jesus and Peter", + "p": 0 + }, + "43;21;20": { + "h": "Jesus and the Beloved Apostle", + "p": 0 + }, + "43;21;24": { + "h": "", + "p": 0 + }, + "43;21;25": { + "h": "", + "p": 0 + }, + "44;1;1": { + "h": "The Promise of the Holy Spirit", + "p": 0 + }, + "44;1;4": { + "h": "", + "p": 0 + }, + "44;1;6": { + "h": "The Ascension", + "p": 0 + }, + "44;1;12": { + "h": "Matthias Chosen to Replace Judas", + "p": 0 + }, + "44;1;15": { + "h": "", + "p": 0 + }, + "44;1;20": { + "h": "", + "p": 1 + }, + "44;1;21": { + "h": "", + "p": 0 + }, + "44;2;1": { + "h": "The Coming of the Holy Spirit", + "p": 0 + }, + "44;2;5": { + "h": "", + "p": 0 + }, + "44;2;14": { + "h": "Peter's Sermon at Pentecost", + "p": 0 + }, + "44;2;17": { + "h": "", + "p": 1 + }, + "44;2;22": { + "h": "", + "p": 0 + }, + "44;2;25": { + "h": "", + "p": 1 + }, + "44;2;29": { + "h": "", + "p": 0 + }, + "44;2;34": { + "h": "", + "p": 1 + }, + "44;2;36": { + "h": "", + "p": 0 + }, + "44;2;37": { + "h": "", + "p": 0 + }, + "44;2;42": { + "h": "The Fellowship of the Believers", + "p": 0 + }, + "44;3;1": { + "h": "The Lame Beggar Healed", + "p": 0 + }, + "44;3;11": { + "h": "Peter Speaks in Solomon's Portico", + "p": 0 + }, + "44;3;17": { + "h": "", + "p": 0 + }, + "44;4;1": { + "h": "Peter and John Before the Council", + "p": 0 + }, + "44;4;5": { + "h": "", + "p": 0 + }, + "44;4;13": { + "h": "", + "p": 0 + }, + "44;4;23": { + "h": "The Believers Pray for Boldness", + "p": 0 + }, + "44;4;25": { + "h": "", + "p": 1 + }, + "44;4;27": { + "h": "", + "p": 0 + }, + "44;4;32": { + "h": "They Had Everything in Common", + "p": 0 + }, + "44;5;1": { + "h": "Ananias and Sapphira", + "p": 0 + }, + "44;5;7": { + "h": "", + "p": 0 + }, + "44;5;12": { + "h": "Many Signs and Wonders Done", + "p": 0 + }, + "44;5;17": { + "h": "The Apostles Arrested and Freed", + "p": 0 + }, + "44;5;21": { + "h": "", + "p": 0 + }, + "44;5;27": { + "h": "", + "p": 0 + }, + "44;5;33": { + "h": "", + "p": 0 + }, + "44;6;1": { + "h": "Seven Chosen to Serve", + "p": 0 + }, + "44;6;7": { + "h": "", + "p": 0 + }, + "44;6;8": { + "h": "Stephen Is Seized", + "p": 0 + }, + "44;7;1": { + "h": "Stephen's Speech", + "p": 0 + }, + "44;7;2": { + "h": "", + "p": 0 + }, + "44;7;9": { + "h": "", + "p": 0 + }, + "44;7;17": { + "h": "", + "p": 0 + }, + "44;7;23": { + "h": "", + "p": 0 + }, + "44;7;30": { + "h": "", + "p": 0 + }, + "44;7;35": { + "h": "", + "p": 0 + }, + "44;7;42": { + "h": "", + "p": 1 + }, + "44;7;44": { + "h": "", + "p": 0 + }, + "44;7;49": { + "h": "", + "p": 1 + }, + "44;7;51": { + "h": "", + "p": 0 + }, + "44;7;54": { + "h": "The Stoning of Stephen", + "p": 0 + }, + "44;8;1": { + "h": "Saul Ravages the Church", + "p": 0 + }, + "44;8;4": { + "h": "Philip Proclaims Christ in Samaria", + "p": 0 + }, + "44;8;9": { + "h": "Simon the Magician Believes", + "p": 0 + }, + "44;8;14": { + "h": "", + "p": 0 + }, + "44;8;25": { + "h": "", + "p": 0 + }, + "44;8;26": { + "h": "Philip and the Ethiopian Eunuch", + "p": 0 + }, + "44;8;32": { + "h": "", + "p": 1 + }, + "44;8;34": { + "h": "", + "p": 0 + }, + "44;9;1": { + "h": "The Conversion of Saul", + "p": 0 + }, + "44;9;10": { + "h": "", + "p": 0 + }, + "44;9;19": { + "h": "Saul Proclaims Jesus in Synagogues", + "p": 0 + }, + "44;9;23": { + "h": "Saul Escapes from Damascus", + "p": 0 + }, + "44;9;26": { + "h": "Saul in Jerusalem", + "p": 0 + }, + "44;9;31": { + "h": "", + "p": 0 + }, + "44;9;32": { + "h": "The Healing of Aeneas", + "p": 0 + }, + "44;9;36": { + "h": "Dorcas Restored to Life", + "p": 0 + }, + "44;10;1": { + "h": "Peter and Cornelius", + "p": 0 + }, + "44;10;9": { + "h": "Peter's Vision", + "p": 0 + }, + "44;10;17": { + "h": "", + "p": 0 + }, + "44;10;23": { + "h": "", + "p": 0 + }, + "44;10;30": { + "h": "", + "p": 0 + }, + "44;10;34": { + "h": "Gentiles Hear the Good News", + "p": 0 + }, + "44;10;44": { + "h": "The Holy Spirit Falls on the Gentiles", + "p": 0 + }, + "44;11;1": { + "h": "Peter Reports to the Church", + "p": 0 + }, + "44;11;19": { + "h": "The Church in Antioch", + "p": 0 + }, + "44;11;27": { + "h": "", + "p": 0 + }, + "44;12;1": { + "h": "James Killed and Peter Imprisoned", + "p": 0 + }, + "44;12;6": { + "h": "Peter Is Rescued", + "p": 0 + }, + "44;12;12": { + "h": "", + "p": 0 + }, + "44;12;18": { + "h": "", + "p": 0 + }, + "44;12;20": { + "h": "The Death of Herod", + "p": 0 + }, + "44;12;24": { + "h": "", + "p": 0 + }, + "44;12;25": { + "h": "", + "p": 0 + }, + "44;13;1": { + "h": "Barnabas and Saul Sent Off", + "p": 0 + }, + "44;13;4": { + "h": "Barnabas and Saul on Cyprus", + "p": 0 + }, + "44;13;13": { + "h": "Paul and Barnabas at Antioch in Pisidia", + "p": 0 + }, + "44;13;16": { + "h": "", + "p": 0 + }, + "44;13;26": { + "h": "", + "p": 0 + }, + "44;13;33": { + "h": "", + "p": 1 + }, + "44;13;34": { + "h": "", + "p": 0 + }, + "44;13;35": { + "h": "", + "p": 0 + }, + "44;13;36": { + "h": "", + "p": 0 + }, + "44;13;41": { + "h": "", + "p": 1 + }, + "44;13;42": { + "h": "", + "p": 0 + }, + "44;13;44": { + "h": "", + "p": 0 + }, + "44;13;47": { + "h": "", + "p": 1 + }, + "44;13;48": { + "h": "", + "p": 0 + }, + "44;14;1": { + "h": "Paul and Barnabas at Iconium", + "p": 0 + }, + "44;14;8": { + "h": "Paul and Barnabas at Lystra", + "p": 0 + }, + "44;14;19": { + "h": "Paul Stoned at Lystra", + "p": 0 + }, + "44;14;24": { + "h": "Paul and Barnabas Return to Antioch in Syria", + "p": 0 + }, + "44;15;1": { + "h": "The Jerusalem Council", + "p": 0 + }, + "44;15;6": { + "h": "", + "p": 0 + }, + "44;15;12": { + "h": "", + "p": 0 + }, + "44;15;16": { + "h": "", + "p": 1 + }, + "44;15;19": { + "h": "", + "p": 0 + }, + "44;15;22": { + "h": "The Council's Letter to Gentile Believers", + "p": 0 + }, + "44;15;30": { + "h": "", + "p": 0 + }, + "44;15;36": { + "h": "Paul and Barnabas Separate", + "p": 0 + }, + "44;16;1": { + "h": "Timothy Joins Paul and Silas", + "p": 0 + }, + "44;16;6": { + "h": "The Macedonian Call", + "p": 0 + }, + "44;16;11": { + "h": "The Conversion of Lydia", + "p": 0 + }, + "44;16;16": { + "h": "Paul and Silas in Prison", + "p": 0 + }, + "44;16;19": { + "h": "", + "p": 0 + }, + "44;16;25": { + "h": "The Philippian Jailer Converted", + "p": 0 + }, + "44;16;35": { + "h": "", + "p": 0 + }, + "44;17;1": { + "h": "Paul and Silas in Thessalonica", + "p": 0 + }, + "44;17;10": { + "h": "Paul and Silas in Berea", + "p": 0 + }, + "44;17;16": { + "h": "Paul in Athens", + "p": 0 + }, + "44;17;22": { + "h": "Paul Addresses the Areopagus", + "p": 0 + }, + "44;17;28": { + "h": "", + "p": 1 + }, + "44;17;29": { + "h": "", + "p": 0 + }, + "44;17;32": { + "h": "", + "p": 0 + }, + "44;18;1": { + "h": "Paul in Corinth", + "p": 0 + }, + "44;18;5": { + "h": "", + "p": 0 + }, + "44;18;12": { + "h": "", + "p": 0 + }, + "44;18;18": { + "h": "Paul Returns to Antioch", + "p": 0 + }, + "44;18;22": { + "h": "", + "p": 0 + }, + "44;18;24": { + "h": "Apollos Speaks Boldly in Ephesus", + "p": 0 + }, + "44;19;1": { + "h": "Paul in Ephesus", + "p": 0 + }, + "44;19;8": { + "h": "", + "p": 0 + }, + "44;19;11": { + "h": "The Sons of Sceva", + "p": 0 + }, + "44;19;21": { + "h": "A Riot at Ephesus", + "p": 0 + }, + "44;19;23": { + "h": "", + "p": 0 + }, + "44;19;28": { + "h": "", + "p": 0 + }, + "44;19;35": { + "h": "", + "p": 0 + }, + "44;20;1": { + "h": "Paul in Macedonia and Greece", + "p": 0 + }, + "44;20;7": { + "h": "Eutychus Raised from the Dead", + "p": 0 + }, + "44;20;13": { + "h": "", + "p": 0 + }, + "44;20;17": { + "h": "Paul Speaks to the Ephesian Elders", + "p": 0 + }, + "44;20;18": { + "h": "", + "p": 0 + }, + "44;20;36": { + "h": "", + "p": 0 + }, + "44;21;1": { + "h": "Paul Goes to Jerusalem", + "p": 0 + }, + "44;21;7": { + "h": "", + "p": 0 + }, + "44;21;15": { + "h": "", + "p": 0 + }, + "44;21;17": { + "h": "Paul Visits James", + "p": 0 + }, + "44;21;27": { + "h": "Paul Arrested in the Temple", + "p": 0 + }, + "44;21;37": { + "h": "Paul Speaks to the People", + "p": 0 + }, + "44;22;1": { + "h": "", + "p": 0 + }, + "44;22;2": { + "h": "", + "p": 0 + }, + "44;22;3": { + "h": "", + "p": 0 + }, + "44;22;6": { + "h": "", + "p": 0 + }, + "44;22;12": { + "h": "", + "p": 0 + }, + "44;22;17": { + "h": "", + "p": 0 + }, + "44;22;22": { + "h": "Paul and the Roman Tribune", + "p": 0 + }, + "44;22;30": { + "h": "Paul Before the Council", + "p": 0 + }, + "44;23;1": { + "h": "", + "p": 0 + }, + "44;23;6": { + "h": "", + "p": 0 + }, + "44;23;11": { + "h": "", + "p": 0 + }, + "44;23;12": { + "h": "A Plot to Kill Paul", + "p": 0 + }, + "44;23;16": { + "h": "", + "p": 0 + }, + "44;23;23": { + "h": "Paul Sent to Felix the Governor", + "p": 0 + }, + "44;23;26": { + "h": "", + "p": 0 + }, + "44;23;31": { + "h": "", + "p": 0 + }, + "44;24;1": { + "h": "Paul Before Felix at Caesarea", + "p": 0 + }, + "44;24;2": { + "h": "", + "p": 0 + }, + "44;24;9": { + "h": "", + "p": 0 + }, + "44;24;10": { + "h": "", + "p": 0 + }, + "44;24;22": { + "h": "Paul Kept in Custody", + "p": 0 + }, + "44;24;24": { + "h": "", + "p": 0 + }, + "44;25;1": { + "h": "Paul Appeals to Caesar", + "p": 0 + }, + "44;25;6": { + "h": "", + "p": 0 + }, + "44;25;13": { + "h": "Paul Before Agrippa and Bernice", + "p": 0 + }, + "44;25;23": { + "h": "", + "p": 0 + }, + "44;26;1": { + "h": "Paul's Defense Before Agrippa", + "p": 0 + }, + "44;26;2": { + "h": "", + "p": 0 + }, + "44;26;4": { + "h": "", + "p": 0 + }, + "44;26;9": { + "h": "", + "p": 0 + }, + "44;26;12": { + "h": "Paul Tells of His Conversion", + "p": 0 + }, + "44;26;19": { + "h": "", + "p": 0 + }, + "44;26;24": { + "h": "", + "p": 0 + }, + "44;26;30": { + "h": "", + "p": 0 + }, + "44;27;1": { + "h": "Paul Sails for Rome", + "p": 0 + }, + "44;27;9": { + "h": "", + "p": 0 + }, + "44;27;13": { + "h": "The Storm at Sea", + "p": 0 + }, + "44;27;21": { + "h": "", + "p": 0 + }, + "44;27;27": { + "h": "", + "p": 0 + }, + "44;27;33": { + "h": "", + "p": 0 + }, + "44;27;39": { + "h": "The Shipwreck", + "p": 0 + }, + "44;28;1": { + "h": "Paul on Malta", + "p": 0 + }, + "44;28;7": { + "h": "", + "p": 0 + }, + "44;28;11": { + "h": "Paul Arrives at Rome", + "p": 0 + }, + "44;28;17": { + "h": "Paul in Rome", + "p": 0 + }, + "44;28;23": { + "h": "", + "p": 0 + }, + "44;28;26": { + "h": "", + "p": 1 + }, + "44;28;28": { + "h": "", + "p": 0 + }, + "44;28;30": { + "h": "", + "p": 0 + }, + "45;1;1": { + "h": "Greeting", + "p": 0 + }, + "45;1;7": { + "h": "", + "p": 0 + }, + "45;1;8": { + "h": "Longing to Go to Rome", + "p": 0 + }, + "45;1;16": { + "h": "The Righteous Shall Live by Faith", + "p": 0 + }, + "45;1;18": { + "h": "God's Wrath on Unrighteousness", + "p": 0 + }, + "45;1;24": { + "h": "", + "p": 0 + }, + "45;1;26": { + "h": "", + "p": 0 + }, + "45;1;28": { + "h": "", + "p": 0 + }, + "45;2;1": { + "h": "God's Righteous Judgment", + "p": 0 + }, + "45;2;6": { + "h": "", + "p": 0 + }, + "45;2;12": { + "h": "God's Judgment and the Law", + "p": 0 + }, + "45;2;17": { + "h": "", + "p": 0 + }, + "45;2;25": { + "h": "", + "p": 0 + }, + "45;3;1": { + "h": "God's Righteousness Upheld", + "p": 0 + }, + "45;3;4": { + "h": "", + "p": 1 + }, + "45;3;5": { + "h": "", + "p": 0 + }, + "45;3;9": { + "h": "No One Is Righteous", + "p": 0 + }, + "45;3;10": { + "h": "", + "p": 1 + }, + "45;3;19": { + "h": "", + "p": 0 + }, + "45;3;21": { + "h": "The Righteousness of God Through Faith", + "p": 0 + }, + "45;3;27": { + "h": "", + "p": 0 + }, + "45;4;1": { + "h": "Abraham Justified by Faith", + "p": 0 + }, + "45;4;7": { + "h": "", + "p": 1 + }, + "45;4;9": { + "h": "", + "p": 0 + }, + "45;4;13": { + "h": "The Promise Realized Through Faith", + "p": 0 + }, + "45;4;16": { + "h": "", + "p": 0 + }, + "45;5;1": { + "h": "Peace with God Through Faith", + "p": 0 + }, + "45;5;6": { + "h": "", + "p": 0 + }, + "45;5;12": { + "h": "Death in Adam, Life in Christ", + "p": 0 + }, + "45;5;15": { + "h": "", + "p": 0 + }, + "45;5;18": { + "h": "", + "p": 0 + }, + "45;6;1": { + "h": "Dead to Sin, Alive to God", + "p": 0 + }, + "45;6;5": { + "h": "", + "p": 0 + }, + "45;6;12": { + "h": "", + "p": 0 + }, + "45;6;15": { + "h": "Slaves to Righteousness", + "p": 0 + }, + "45;6;20": { + "h": "", + "p": 0 + }, + "45;7;1": { + "h": "Released from the Law", + "p": 0 + }, + "45;7;4": { + "h": "", + "p": 0 + }, + "45;7;7": { + "h": "The Law and Sin", + "p": 0 + }, + "45;7;13": { + "h": "", + "p": 0 + }, + "45;7;21": { + "h": "", + "p": 0 + }, + "45;8;1": { + "h": "Life in the Spirit", + "p": 0 + }, + "45;8;9": { + "h": "", + "p": 0 + }, + "45;8;12": { + "h": "Heirs with Christ", + "p": 0 + }, + "45;8;18": { + "h": "Future Glory", + "p": 0 + }, + "45;8;26": { + "h": "", + "p": 0 + }, + "45;8;31": { + "h": "God's Everlasting Love", + "p": 0 + }, + "45;8;36": { + "h": "", + "p": 1 + }, + "45;8;37": { + "h": "", + "p": 0 + }, + "45;9;1": { + "h": "God's Sovereign Choice", + "p": 0 + }, + "45;9;6": { + "h": "", + "p": 0 + }, + "45;9;14": { + "h": "", + "p": 0 + }, + "45;9;19": { + "h": "", + "p": 0 + }, + "45;9;25": { + "h": "", + "p": 1 + }, + "45;9;27": { + "h": "", + "p": 0 + }, + "45;9;29": { + "h": "", + "p": 1 + }, + "45;9;30": { + "h": "Israel's Unbelief", + "p": 0 + }, + "45;9;33": { + "h": "", + "p": 1 + }, + "45;10;1": { + "h": "", + "p": 0 + }, + "45;10;5": { + "h": "The Message of Salvation to All", + "p": 0 + }, + "45;10;14": { + "h": "", + "p": 0 + }, + "45;10;18": { + "h": "", + "p": 0 + }, + "45;10;19": { + "h": "", + "p": 0 + }, + "45;10;20": { + "h": "", + "p": 0 + }, + "45;10;21": { + "h": "", + "p": 0 + }, + "45;11;1": { + "h": "The Remnant of Israel", + "p": 0 + }, + "45;11;7": { + "h": "", + "p": 0 + }, + "45;11;8": { + "h": "", + "p": 1 + }, + "45;11;9": { + "h": "", + "p": 0 + }, + "45;11;11": { + "h": "Gentiles Grafted In", + "p": 0 + }, + "45;11;13": { + "h": "", + "p": 0 + }, + "45;11;17": { + "h": "", + "p": 0 + }, + "45;11;25": { + "h": "The Mystery of Israel's Salvation", + "p": 0 + }, + "45;11;26": { + "h": "", + "p": 1 + }, + "45;11;28": { + "h": "", + "p": 0 + }, + "45;11;33": { + "h": "", + "p": 0 + }, + "45;11;34": { + "h": "", + "p": 1 + }, + "45;11;36": { + "h": "", + "p": 0 + }, + "45;12;1": { + "h": "A Living Sacrifice", + "p": 0 + }, + "45;12;3": { + "h": "Gifts of Grace", + "p": 0 + }, + "45;12;9": { + "h": "Marks of the True Christian", + "p": 0 + }, + "45;12;14": { + "h": "", + "p": 0 + }, + "45;13;1": { + "h": "Submission to the Authorities", + "p": 0 + }, + "45;13;8": { + "h": "Fulfilling the Law Through Love", + "p": 0 + }, + "45;13;11": { + "h": "", + "p": 0 + }, + "45;14;1": { + "h": "Do Not Pass Judgment on One Another", + "p": 0 + }, + "45;14;5": { + "h": "", + "p": 0 + }, + "45;14;10": { + "h": "", + "p": 0 + }, + "45;14;11": { + "h": "", + "p": 1 + }, + "45;14;12": { + "h": "", + "p": 0 + }, + "45;14;13": { + "h": "Do Not Cause Another to Stumble", + "p": 0 + }, + "45;14;20": { + "h": "", + "p": 0 + }, + "45;15;1": { + "h": "The Example of Christ", + "p": 0 + }, + "45;15;8": { + "h": "Christ the Hope of Jews and Gentiles", + "p": 0 + }, + "45;15;9": { + "h": "", + "p": 1 + }, + "45;15;10": { + "h": "", + "p": 0 + }, + "45;15;11": { + "h": "", + "p": 0 + }, + "45;15;12": { + "h": "", + "p": 0 + }, + "45;15;13": { + "h": "", + "p": 0 + }, + "45;15;14": { + "h": "Paul the Minister to the Gentiles", + "p": 0 + }, + "45;15;21": { + "h": "", + "p": 1 + }, + "45;15;22": { + "h": "Paul's Plan to Visit Rome", + "p": 0 + }, + "45;15;30": { + "h": "", + "p": 0 + }, + "45;16;1": { + "h": "Personal Greetings", + "p": 0 + }, + "45;16;3": { + "h": "", + "p": 0 + }, + "45;16;17": { + "h": "Final Instructions and Greetings", + "p": 0 + }, + "45;16;21": { + "h": "", + "p": 0 + }, + "45;16;22": { + "h": "", + "p": 0 + }, + "45;16;23": { + "h": "", + "p": 0 + }, + "45;16;25": { + "h": "Doxology", + "p": 0 + }, + "46;1;1": { + "h": "Greeting", + "p": 0 + }, + "46;1;2": { + "h": "", + "p": 0 + }, + "46;1;3": { + "h": "", + "p": 0 + }, + "46;1;4": { + "h": "Thanksgiving", + "p": 0 + }, + "46;1;10": { + "h": "Divisions in the Church", + "p": 0 + }, + "46;1;18": { + "h": "Christ the Wisdom and Power of God", + "p": 0 + }, + "46;1;19": { + "h": "", + "p": 1 + }, + "46;1;20": { + "h": "", + "p": 0 + }, + "46;1;26": { + "h": "", + "p": 0 + }, + "46;2;1": { + "h": "Proclaiming Christ Crucified", + "p": 0 + }, + "46;2;6": { + "h": "Wisdom from the Spirit", + "p": 0 + }, + "46;2;9": { + "h": "", + "p": 1 + }, + "46;2;10": { + "h": "", + "p": 0 + }, + "46;2;14": { + "h": "", + "p": 0 + }, + "46;3;1": { + "h": "Divisions in the Church", + "p": 0 + }, + "46;3;5": { + "h": "", + "p": 0 + }, + "46;3;10": { + "h": "", + "p": 0 + }, + "46;3;16": { + "h": "", + "p": 0 + }, + "46;3;18": { + "h": "", + "p": 0 + }, + "46;4;1": { + "h": "The Ministry of Apostles", + "p": 0 + }, + "46;4;6": { + "h": "", + "p": 0 + }, + "46;4;8": { + "h": "", + "p": 0 + }, + "46;4;14": { + "h": "", + "p": 0 + }, + "46;5;1": { + "h": "Sexual Immorality Defiles the Church", + "p": 0 + }, + "46;5;3": { + "h": "", + "p": 0 + }, + "46;5;6": { + "h": "", + "p": 0 + }, + "46;5;9": { + "h": "", + "p": 0 + }, + "46;6;1": { + "h": "Lawsuits Against Believers", + "p": 0 + }, + "46;6;9": { + "h": "", + "p": 0 + }, + "46;6;12": { + "h": "Flee Sexual Immorality", + "p": 0 + }, + "46;7;1": { + "h": "Principles for Marriage", + "p": 0 + }, + "46;7;6": { + "h": "", + "p": 0 + }, + "46;7;8": { + "h": "", + "p": 0 + }, + "46;7;10": { + "h": "", + "p": 0 + }, + "46;7;12": { + "h": "", + "p": 0 + }, + "46;7;17": { + "h": "Live as You Are Called", + "p": 0 + }, + "46;7;25": { + "h": "The Unmarried and the Widowed", + "p": 0 + }, + "46;7;32": { + "h": "", + "p": 0 + }, + "46;7;36": { + "h": "", + "p": 0 + }, + "46;7;39": { + "h": "", + "p": 0 + }, + "46;8;1": { + "h": "Food Offered to Idols", + "p": 0 + }, + "46;8;4": { + "h": "", + "p": 0 + }, + "46;8;7": { + "h": "", + "p": 0 + }, + "46;9;1": { + "h": "Paul Surrenders His Rights", + "p": 0 + }, + "46;9;3": { + "h": "", + "p": 0 + }, + "46;9;8": { + "h": "", + "p": 0 + }, + "46;9;12": { + "h": "", + "p": 0 + }, + "46;9;15": { + "h": "", + "p": 0 + }, + "46;9;19": { + "h": "", + "p": 0 + }, + "46;9;24": { + "h": "", + "p": 0 + }, + "46;10;1": { + "h": "Warning Against Idolatry", + "p": 0 + }, + "46;10;6": { + "h": "", + "p": 0 + }, + "46;10;14": { + "h": "", + "p": 0 + }, + "46;10;23": { + "h": "Do All to the Glory of God", + "p": 0 + }, + "46;10;31": { + "h": "", + "p": 0 + }, + "46;11;1": { + "h": "", + "p": 0 + }, + "46;11;2": { + "h": "Head Coverings", + "p": 0 + }, + "46;11;17": { + "h": "The Lord's Supper", + "p": 0 + }, + "46;11;23": { + "h": "", + "p": 0 + }, + "46;11;27": { + "h": "", + "p": 0 + }, + "46;11;33": { + "h": "", + "p": 0 + }, + "46;12;1": { + "h": "Spiritual Gifts", + "p": 0 + }, + "46;12;4": { + "h": "", + "p": 0 + }, + "46;12;12": { + "h": "One Body with Many Members", + "p": 0 + }, + "46;12;14": { + "h": "", + "p": 0 + }, + "46;12;21": { + "h": "", + "p": 0 + }, + "46;12;27": { + "h": "", + "p": 0 + }, + "46;12;31": { + "h": "", + "p": 0 + }, + "46;13;1": { + "h": "The Way of Love", + "p": 0 + }, + "46;13;4": { + "h": "", + "p": 0 + }, + "46;13;8": { + "h": "", + "p": 0 + }, + "46;13;13": { + "h": "", + "p": 0 + }, + "46;14;1": { + "h": "Prophecy and Tongues", + "p": 0 + }, + "46;14;6": { + "h": "", + "p": 0 + }, + "46;14;13": { + "h": "", + "p": 0 + }, + "46;14;20": { + "h": "", + "p": 0 + }, + "46;14;26": { + "h": "Orderly Worship", + "p": 0 + }, + "46;14;33": { + "h": "", + "p": 0 + }, + "46;14;36": { + "h": "", + "p": 0 + }, + "46;15;1": { + "h": "The Resurrection of Christ", + "p": 0 + }, + "46;15;3": { + "h": "", + "p": 0 + }, + "46;15;12": { + "h": "The Resurrection of the Dead", + "p": 0 + }, + "46;15;20": { + "h": "", + "p": 0 + }, + "46;15;29": { + "h": "", + "p": 0 + }, + "46;15;35": { + "h": "The Resurrection Body", + "p": 0 + }, + "46;15;42": { + "h": "", + "p": 0 + }, + "46;15;50": { + "h": "Mystery and Victory", + "p": 0 + }, + "46;15;54": { + "h": "", + "p": 1 + }, + "46;15;56": { + "h": "", + "p": 0 + }, + "46;15;58": { + "h": "", + "p": 0 + }, + "46;16;1": { + "h": "The Collection for the Saints", + "p": 0 + }, + "46;16;5": { + "h": "Plans for Travel", + "p": 0 + }, + "46;16;10": { + "h": "", + "p": 0 + }, + "46;16;12": { + "h": "Final Instructions", + "p": 0 + }, + "46;16;13": { + "h": "", + "p": 0 + }, + "46;16;15": { + "h": "", + "p": 0 + }, + "46;16;19": { + "h": "Greetings", + "p": 0 + }, + "46;16;21": { + "h": "", + "p": 0 + }, + "47;1;1": { + "h": "Greeting", + "p": 0 + }, + "47;1;2": { + "h": "", + "p": 0 + }, + "47;1;3": { + "h": "God of All Comfort", + "p": 0 + }, + "47;1;8": { + "h": "", + "p": 0 + }, + "47;1;12": { + "h": "Paul's Change of Plans", + "p": 0 + }, + "47;1;15": { + "h": "", + "p": 0 + }, + "47;1;23": { + "h": "", + "p": 0 + }, + "47;2;1": { + "h": "", + "p": 0 + }, + "47;2;5": { + "h": "Forgive the Sinner", + "p": 0 + }, + "47;2;12": { + "h": "Triumph in Christ", + "p": 0 + }, + "47;2;14": { + "h": "", + "p": 0 + }, + "47;3;1": { + "h": "Ministers of the New Covenant", + "p": 0 + }, + "47;3;4": { + "h": "", + "p": 0 + }, + "47;3;7": { + "h": "", + "p": 0 + }, + "47;3;12": { + "h": "", + "p": 0 + }, + "47;4;1": { + "h": "The Light of the Gospel", + "p": 0 + }, + "47;4;7": { + "h": "Treasure in Jars of Clay", + "p": 0 + }, + "47;4;13": { + "h": "", + "p": 0 + }, + "47;4;16": { + "h": "", + "p": 0 + }, + "47;5;1": { + "h": "Our Heavenly Dwelling", + "p": 0 + }, + "47;5;6": { + "h": "", + "p": 0 + }, + "47;5;11": { + "h": "The Ministry of Reconciliation", + "p": 0 + }, + "47;5;16": { + "h": "", + "p": 0 + }, + "47;6;1": { + "h": "", + "p": 0 + }, + "47;6;2": { + "h": "", + "p": 1 + }, + "47;6;11": { + "h": "", + "p": 0 + }, + "47;6;14": { + "h": "The Temple of the Living God", + "p": 0 + }, + "47;6;16": { + "h": "", + "p": 1 + }, + "47;7;1": { + "h": "", + "p": 0 + }, + "47;7;2": { + "h": "Paul's Joy", + "p": 0 + }, + "47;7;5": { + "h": "", + "p": 0 + }, + "47;7;10": { + "h": "", + "p": 0 + }, + "47;7;13": { + "h": "", + "p": 0 + }, + "47;8;1": { + "h": "Encouragement to Give Generously", + "p": 0 + }, + "47;8;8": { + "h": "", + "p": 0 + }, + "47;8;16": { + "h": "Commendation of Titus", + "p": 0 + }, + "47;9;1": { + "h": "The Collection for Christians in Jerusalem", + "p": 0 + }, + "47;9;6": { + "h": "The Cheerful Giver", + "p": 0 + }, + "47;9;9": { + "h": "", + "p": 1 + }, + "47;9;10": { + "h": "", + "p": 0 + }, + "47;10;1": { + "h": "Paul Defends His Ministry", + "p": 0 + }, + "47;10;7": { + "h": "", + "p": 0 + }, + "47;10;13": { + "h": "", + "p": 0 + }, + "47;11;1": { + "h": "Paul and the False Apostles", + "p": 0 + }, + "47;11;7": { + "h": "", + "p": 0 + }, + "47;11;12": { + "h": "", + "p": 0 + }, + "47;11;16": { + "h": "Paul's Sufferings as an Apostle", + "p": 0 + }, + "47;11;21": { + "h": "", + "p": 0 + }, + "47;11;30": { + "h": "", + "p": 0 + }, + "47;12;1": { + "h": "Paul's Visions and His Thorn", + "p": 0 + }, + "47;12;11": { + "h": "Concern for the Corinthian Church", + "p": 0 + }, + "47;12;14": { + "h": "", + "p": 0 + }, + "47;12;19": { + "h": "", + "p": 0 + }, + "47;13;1": { + "h": "Final Warnings", + "p": 0 + }, + "47;13;5": { + "h": "", + "p": 0 + }, + "47;13;11": { + "h": "Final Greetings", + "p": 0 + }, + "47;13;14": { + "h": "", + "p": 0 + }, + "48;1;1": { + "h": "Greeting", + "p": 0 + }, + "48;1;2": { + "h": "", + "p": 0 + }, + "48;1;3": { + "h": "", + "p": 0 + }, + "48;1;6": { + "h": "No Other Gospel", + "p": 0 + }, + "48;1;10": { + "h": "", + "p": 0 + }, + "48;1;11": { + "h": "Paul Called by God", + "p": 0 + }, + "48;1;18": { + "h": "", + "p": 0 + }, + "48;2;1": { + "h": "Paul Accepted by the Apostles", + "p": 0 + }, + "48;2;11": { + "h": "Paul Opposes Peter", + "p": 0 + }, + "48;2;15": { + "h": "Justified by Faith", + "p": 0 + }, + "48;2;17": { + "h": "", + "p": 0 + }, + "48;3;1": { + "h": "By Faith, or by Works of the Law?", + "p": 0 + }, + "48;3;7": { + "h": "", + "p": 0 + }, + "48;3;10": { + "h": "The Righteous Shall Live by Faith", + "p": 0 + }, + "48;3;15": { + "h": "The Law and the Promise", + "p": 0 + }, + "48;3;19": { + "h": "", + "p": 0 + }, + "48;3;21": { + "h": "", + "p": 0 + }, + "48;3;23": { + "h": "", + "p": 0 + }, + "48;4;1": { + "h": "Sons and Heirs", + "p": 0 + }, + "48;4;8": { + "h": "Paul's Concern for the Galatians", + "p": 0 + }, + "48;4;12": { + "h": "", + "p": 0 + }, + "48;4;21": { + "h": "Example of Hagar and Sarah", + "p": 0 + }, + "48;4;27": { + "h": "", + "p": 1 + }, + "48;4;28": { + "h": "", + "p": 0 + }, + "48;5;1": { + "h": "Christ Has Set Us Free", + "p": 0 + }, + "48;5;2": { + "h": "", + "p": 0 + }, + "48;5;7": { + "h": "", + "p": 0 + }, + "48;5;13": { + "h": "", + "p": 0 + }, + "48;5;16": { + "h": "Keep in Step with the Spirit", + "p": 0 + }, + "48;5;25": { + "h": "", + "p": 0 + }, + "48;6;1": { + "h": "Bear One Another's Burdens", + "p": 0 + }, + "48;6;6": { + "h": "", + "p": 0 + }, + "48;6;11": { + "h": "Final Warning and Benediction", + "p": 0 + }, + "48;6;17": { + "h": "", + "p": 0 + }, + "48;6;18": { + "h": "", + "p": 0 + }, + "49;1;1": { + "h": "Greeting", + "p": 0 + }, + "49;1;2": { + "h": "", + "p": 0 + }, + "49;1;3": { + "h": "Spiritual Blessings in Christ", + "p": 0 + }, + "49;1;11": { + "h": "", + "p": 0 + }, + "49;1;15": { + "h": "Thanksgiving and Prayer", + "p": 0 + }, + "49;2;1": { + "h": "By Grace Through Faith", + "p": 0 + }, + "49;2;11": { + "h": "One in Christ", + "p": 0 + }, + "49;3;1": { + "h": "The Mystery of the Gospel Revealed", + "p": 0 + }, + "49;3;7": { + "h": "", + "p": 0 + }, + "49;3;14": { + "h": "Prayer for Spiritual Strength", + "p": 0 + }, + "49;3;20": { + "h": "", + "p": 0 + }, + "49;4;1": { + "h": "Unity in the Body of Christ", + "p": 0 + }, + "49;4;8": { + "h": "", + "p": 1 + }, + "49;4;9": { + "h": "", + "p": 0 + }, + "49;4;17": { + "h": "The New Life", + "p": 0 + }, + "49;4;25": { + "h": "", + "p": 0 + }, + "49;5;1": { + "h": "Walk in Love", + "p": 0 + }, + "49;5;3": { + "h": "", + "p": 0 + }, + "49;5;14": { + "h": "", + "p": 1 + }, + "49;5;15": { + "h": "", + "p": 0 + }, + "49;5;22": { + "h": "Wives and Husbands", + "p": 0 + }, + "49;5;25": { + "h": "", + "p": 0 + }, + "49;6;1": { + "h": "Children and Parents", + "p": 0 + }, + "49;6;5": { + "h": "Bondservants and Masters", + "p": 0 + }, + "49;6;10": { + "h": "The Whole Armor of God", + "p": 0 + }, + "49;6;21": { + "h": "Final Greetings", + "p": 0 + }, + "49;6;23": { + "h": "", + "p": 0 + }, + "50;1;1": { + "h": "Greeting", + "p": 0 + }, + "50;1;2": { + "h": "", + "p": 0 + }, + "50;1;3": { + "h": "Thanksgiving and Prayer", + "p": 0 + }, + "50;1;12": { + "h": "The Advance of the Gospel", + "p": 0 + }, + "50;1;15": { + "h": "", + "p": 0 + }, + "50;1;18": { + "h": "To Live Is Christ", + "p": 0 + }, + "50;1;27": { + "h": "", + "p": 0 + }, + "50;2;1": { + "h": "Christ's Example of Humility", + "p": 0 + }, + "50;2;12": { + "h": "Lights in the World", + "p": 0 + }, + "50;2;14": { + "h": "", + "p": 0 + }, + "50;2;19": { + "h": "Timothy and Epaphroditus", + "p": 0 + }, + "50;2;25": { + "h": "", + "p": 0 + }, + "50;3;1": { + "h": "Righteousness Through Faith in Christ", + "p": 0 + }, + "50;3;2": { + "h": "", + "p": 0 + }, + "50;3;12": { + "h": "Straining Toward the Goal", + "p": 0 + }, + "50;3;17": { + "h": "", + "p": 0 + }, + "50;4;1": { + "h": "", + "p": 0 + }, + "50;4;2": { + "h": "Exhortation, Encouragement, and Prayer", + "p": 0 + }, + "50;4;4": { + "h": "", + "p": 0 + }, + "50;4;8": { + "h": "", + "p": 0 + }, + "50;4;10": { + "h": "God's Provision", + "p": 0 + }, + "50;4;14": { + "h": "", + "p": 0 + }, + "50;4;21": { + "h": "Final Greetings", + "p": 0 + }, + "50;4;23": { + "h": "", + "p": 0 + }, + "51;1;1": { + "h": "Greeting", + "p": 0 + }, + "51;1;2": { + "h": "", + "p": 0 + }, + "51;1;3": { + "h": "Thanksgiving and Prayer", + "p": 0 + }, + "51;1;9": { + "h": "", + "p": 0 + }, + "51;1;15": { + "h": "The Preeminence of Christ", + "p": 0 + }, + "51;1;21": { + "h": "", + "p": 0 + }, + "51;1;24": { + "h": "Paul's Ministry to the Church", + "p": 0 + }, + "51;2;1": { + "h": "", + "p": 0 + }, + "51;2;6": { + "h": "Alive in Christ", + "p": 0 + }, + "51;2;8": { + "h": "", + "p": 0 + }, + "51;2;16": { + "h": "Let No One Disqualify You", + "p": 0 + }, + "51;2;20": { + "h": "", + "p": 0 + }, + "51;3;1": { + "h": "Put On the New Self", + "p": 0 + }, + "51;3;5": { + "h": "", + "p": 0 + }, + "51;3;12": { + "h": "", + "p": 0 + }, + "51;3;18": { + "h": "Rules for Christian Households", + "p": 0 + }, + "51;4;1": { + "h": "", + "p": 0 + }, + "51;4;2": { + "h": "Further Instructions", + "p": 0 + }, + "51;4;5": { + "h": "", + "p": 0 + }, + "51;4;7": { + "h": "Final Greetings", + "p": 0 + }, + "51;4;10": { + "h": "", + "p": 0 + }, + "51;4;18": { + "h": "", + "p": 0 + }, + "52;1;1": { + "h": "Greeting", + "p": 0 + }, + "52;1;2": { + "h": "The Thessalonians' Faith and Example", + "p": 0 + }, + "52;2;1": { + "h": "Paul's Ministry to the Thessalonians", + "p": 0 + }, + "52;2;9": { + "h": "", + "p": 0 + }, + "52;2;13": { + "h": "", + "p": 0 + }, + "52;2;17": { + "h": "Paul's Longing to See Them Again", + "p": 0 + }, + "52;3;1": { + "h": "", + "p": 0 + }, + "52;3;6": { + "h": "Timothy's Encouraging Report", + "p": 0 + }, + "52;3;11": { + "h": "", + "p": 0 + }, + "52;4;1": { + "h": "A Life Pleasing to God", + "p": 0 + }, + "52;4;9": { + "h": "", + "p": 0 + }, + "52;4;13": { + "h": "The Coming of the Lord", + "p": 0 + }, + "52;5;1": { + "h": "The Day of the Lord", + "p": 0 + }, + "52;5;12": { + "h": "Final Instructions and Benediction", + "p": 0 + }, + "52;5;23": { + "h": "", + "p": 0 + }, + "52;5;25": { + "h": "", + "p": 0 + }, + "52;5;26": { + "h": "", + "p": 0 + }, + "52;5;27": { + "h": "", + "p": 0 + }, + "52;5;28": { + "h": "", + "p": 0 + }, + "53;1;1": { + "h": "Greeting", + "p": 0 + }, + "53;1;2": { + "h": "", + "p": 0 + }, + "53;1;3": { + "h": "Thanksgiving", + "p": 0 + }, + "53;1;5": { + "h": "The Judgment at Christ's Coming", + "p": 0 + }, + "53;2;1": { + "h": "The Man of Lawlessness", + "p": 0 + }, + "53;2;13": { + "h": "Stand Firm", + "p": 0 + }, + "53;2;16": { + "h": "", + "p": 0 + }, + "53;3;1": { + "h": "Pray for Us", + "p": 0 + }, + "53;3;6": { + "h": "Warning Against Idleness", + "p": 0 + }, + "53;3;13": { + "h": "", + "p": 0 + }, + "53;3;16": { + "h": "Benediction", + "p": 0 + }, + "53;3;17": { + "h": "", + "p": 0 + }, + "54;1;1": { + "h": "Greeting", + "p": 0 + }, + "54;1;2": { + "h": "", + "p": 0 + }, + "54;1;3": { + "h": "Warning Against False Teachers", + "p": 0 + }, + "54;1;8": { + "h": "", + "p": 0 + }, + "54;1;12": { + "h": "Christ Jesus Came to Save Sinners", + "p": 0 + }, + "54;1;18": { + "h": "", + "p": 0 + }, + "54;2;1": { + "h": "Pray for All People", + "p": 0 + }, + "54;2;8": { + "h": "", + "p": 0 + }, + "54;3;1": { + "h": "Qualifications for Overseers", + "p": 0 + }, + "54;3;8": { + "h": "Qualifications for Deacons", + "p": 0 + }, + "54;3;14": { + "h": "The Mystery of Godliness", + "p": 0 + }, + "54;3;16": { + "h": "", + "p": 1 + }, + "54;4;1": { + "h": "Some Will Depart from the Faith", + "p": 0 + }, + "54;4;6": { + "h": "A Good Servant of Christ Jesus", + "p": 0 + }, + "54;4;11": { + "h": "", + "p": 0 + }, + "54;5;1": { + "h": "Instructions for the Church", + "p": 0 + }, + "54;5;3": { + "h": "", + "p": 0 + }, + "54;5;9": { + "h": "", + "p": 0 + }, + "54;5;17": { + "h": "", + "p": 0 + }, + "54;6;1": { + "h": "", + "p": 0 + }, + "54;6;2": { + "h": "False Teachers and True Contentment", + "p": 0 + }, + "54;6;11": { + "h": "Fight the Good Fight of Faith", + "p": 0 + }, + "54;6;17": { + "h": "", + "p": 0 + }, + "54;6;20": { + "h": "", + "p": 0 + }, + "54;6;21": { + "h": "", + "p": 0 + }, + "55;1;1": { + "h": "Greeting", + "p": 0 + }, + "55;1;2": { + "h": "", + "p": 0 + }, + "55;1;3": { + "h": "Guard the Deposit Entrusted to You", + "p": 0 + }, + "55;1;8": { + "h": "", + "p": 0 + }, + "55;1;15": { + "h": "", + "p": 0 + }, + "55;2;1": { + "h": "A Good Soldier of Christ Jesus", + "p": 0 + }, + "55;2;8": { + "h": "", + "p": 0 + }, + "55;2;11": { + "h": "", + "p": 1 + }, + "55;2;13": { + "h": "", + "p": 0 + }, + "55;2;14": { + "h": "A Worker Approved by God", + "p": 0 + }, + "55;2;20": { + "h": "", + "p": 0 + }, + "55;2;22": { + "h": "", + "p": 0 + }, + "55;3;1": { + "h": "Godlessness in the Last Days", + "p": 0 + }, + "55;3;10": { + "h": "All Scripture Is Breathed Out by God", + "p": 0 + }, + "55;4;1": { + "h": "Preach the Word", + "p": 0 + }, + "55;4;6": { + "h": "", + "p": 0 + }, + "55;4;9": { + "h": "Personal Instructions", + "p": 0 + }, + "55;4;19": { + "h": "Final Greetings", + "p": 0 + }, + "55;4;22": { + "h": "", + "p": 0 + }, + "56;1;1": { + "h": "Greeting", + "p": 0 + }, + "56;1;4": { + "h": "", + "p": 0 + }, + "56;1;5": { + "h": "Qualifications for Elders", + "p": 0 + }, + "56;1;10": { + "h": "", + "p": 0 + }, + "56;2;1": { + "h": "Teach Sound Doctrine", + "p": 0 + }, + "56;2;11": { + "h": "", + "p": 0 + }, + "56;2;15": { + "h": "", + "p": 0 + }, + "56;3;1": { + "h": "Be Ready for Every Good Work", + "p": 0 + }, + "56;3;12": { + "h": "Final Instructions and Greetings", + "p": 0 + }, + "56;3;15": { + "h": "", + "p": 0 + }, + "57;1;1": { + "h": "Greeting", + "p": 0 + }, + "57;1;3": { + "h": "", + "p": 0 + }, + "57;1;4": { + "h": "Philemon's Love and Faith", + "p": 0 + }, + "57;1;8": { + "h": "Paul's Plea for Onesimus", + "p": 0 + }, + "57;1;17": { + "h": "", + "p": 0 + }, + "57;1;21": { + "h": "", + "p": 0 + }, + "57;1;23": { + "h": "Final Greetings", + "p": 0 + }, + "57;1;25": { + "h": "", + "p": 0 + }, + "58;1;1": { + "h": "The Supremacy of God's Son", + "p": 0 + }, + "58;1;5": { + "h": "", + "p": 0 + }, + "58;1;6": { + "h": "", + "p": 0 + }, + "58;1;7": { + "h": "", + "p": 0 + }, + "58;1;8": { + "h": "", + "p": 0 + }, + "58;1;10": { + "h": "", + "p": 0 + }, + "58;1;13": { + "h": "", + "p": 0 + }, + "58;1;14": { + "h": "", + "p": 0 + }, + "58;2;1": { + "h": "Warning Against Neglecting Salvation", + "p": 0 + }, + "58;2;5": { + "h": "The Founder of Salvation", + "p": 0 + }, + "58;2;6": { + "h": "", + "p": 1 + }, + "58;2;8": { + "h": "", + "p": 0 + }, + "58;2;10": { + "h": "", + "p": 0 + }, + "58;2;12": { + "h": "", + "p": 1 + }, + "58;2;13": { + "h": "", + "p": 0 + }, + "58;2;14": { + "h": "", + "p": 0 + }, + "58;3;1": { + "h": "Jesus Greater Than Moses", + "p": 0 + }, + "58;3;7": { + "h": "A Rest for the People of God", + "p": 0 + }, + "58;3;12": { + "h": "", + "p": 0 + }, + "58;3;15": { + "h": "", + "p": 1 + }, + "58;3;16": { + "h": "", + "p": 0 + }, + "58;4;1": { + "h": "", + "p": 0 + }, + "58;4;3": { + "h": "", + "p": 1 + }, + "58;4;5": { + "h": "", + "p": 1 + }, + "58;4;6": { + "h": "", + "p": 0 + }, + "58;4;7": { + "h": "", + "p": 1 + }, + "58;4;8": { + "h": "", + "p": 0 + }, + "58;4;11": { + "h": "", + "p": 0 + }, + "58;4;14": { + "h": "Jesus the Great High Priest", + "p": 0 + }, + "58;5;1": { + "h": "", + "p": 0 + }, + "58;5;5": { + "h": "", + "p": 0 + }, + "58;5;6": { + "h": "", + "p": 0 + }, + "58;5;7": { + "h": "", + "p": 0 + }, + "58;5;11": { + "h": "Warning Against Apostasy", + "p": 0 + }, + "58;6;1": { + "h": "", + "p": 0 + }, + "58;6;9": { + "h": "", + "p": 0 + }, + "58;6;13": { + "h": "The Certainty of God's Promise", + "p": 0 + }, + "58;7;1": { + "h": "The Priestly Order of Melchizedek", + "p": 0 + }, + "58;7;4": { + "h": "", + "p": 0 + }, + "58;7;11": { + "h": "Jesus Compared to Melchizedek", + "p": 0 + }, + "58;7;15": { + "h": "", + "p": 0 + }, + "58;7;17": { + "h": "", + "p": 1 + }, + "58;7;18": { + "h": "", + "p": 0 + }, + "58;7;20": { + "h": "", + "p": 0 + }, + "58;7;21": { + "h": "", + "p": 1 + }, + "58;7;22": { + "h": "", + "p": 0 + }, + "58;7;23": { + "h": "", + "p": 0 + }, + "58;7;26": { + "h": "", + "p": 0 + }, + "58;8;1": { + "h": "Jesus, High Priest of a Better Covenant", + "p": 0 + }, + "58;8;8": { + "h": "", + "p": 0 + }, + "58;8;13": { + "h": "", + "p": 0 + }, + "58;9;1": { + "h": "The Earthly Holy Place", + "p": 0 + }, + "58;9;6": { + "h": "", + "p": 0 + }, + "58;9;11": { + "h": "Redemption Through the Blood of Christ", + "p": 0 + }, + "58;9;15": { + "h": "", + "p": 0 + }, + "58;9;23": { + "h": "", + "p": 0 + }, + "58;10;1": { + "h": "Christ's Sacrifice Once for All", + "p": 0 + }, + "58;10;5": { + "h": "", + "p": 0 + }, + "58;10;8": { + "h": "", + "p": 0 + }, + "58;10;11": { + "h": "", + "p": 0 + }, + "58;10;15": { + "h": "", + "p": 0 + }, + "58;10;16": { + "h": "", + "p": 1 + }, + "58;10;17": { + "h": "", + "p": 0 + }, + "58;10;18": { + "h": "", + "p": 0 + }, + "58;10;19": { + "h": "The Full Assurance of Faith", + "p": 0 + }, + "58;10;26": { + "h": "", + "p": 0 + }, + "58;10;32": { + "h": "", + "p": 0 + }, + "58;10;37": { + "h": "", + "p": 1 + }, + "58;10;39": { + "h": "", + "p": 0 + }, + "58;11;1": { + "h": "By Faith", + "p": 0 + }, + "58;11;4": { + "h": "", + "p": 0 + }, + "58;11;8": { + "h": "", + "p": 0 + }, + "58;11;13": { + "h": "", + "p": 0 + }, + "58;11;17": { + "h": "", + "p": 0 + }, + "58;11;23": { + "h": "", + "p": 0 + }, + "58;11;29": { + "h": "", + "p": 0 + }, + "58;11;32": { + "h": "", + "p": 0 + }, + "58;11;39": { + "h": "", + "p": 0 + }, + "58;12;1": { + "h": "Jesus, Founder and Perfecter of Our Faith", + "p": 0 + }, + "58;12;3": { + "h": "Do Not Grow Weary", + "p": 0 + }, + "58;12;5": { + "h": "", + "p": 1 + }, + "58;12;7": { + "h": "", + "p": 0 + }, + "58;12;12": { + "h": "", + "p": 0 + }, + "58;12;18": { + "h": "A Kingdom That Cannot Be Shaken", + "p": 0 + }, + "58;12;25": { + "h": "", + "p": 0 + }, + "58;13;1": { + "h": "Sacrifices Pleasing to God", + "p": 0 + }, + "58;13;6": { + "h": "", + "p": 1 + }, + "58;13;7": { + "h": "", + "p": 0 + }, + "58;13;17": { + "h": "", + "p": 0 + }, + "58;13;18": { + "h": "", + "p": 0 + }, + "58;13;20": { + "h": "Benediction", + "p": 0 + }, + "58;13;22": { + "h": "Final Greetings", + "p": 0 + }, + "59;1;1": { + "h": "Greeting", + "p": 0 + }, + "59;1;2": { + "h": "Testing of Your Faith", + "p": 0 + }, + "59;1;5": { + "h": "", + "p": 0 + }, + "59;1;9": { + "h": "", + "p": 0 + }, + "59;1;12": { + "h": "", + "p": 0 + }, + "59;1;16": { + "h": "", + "p": 0 + }, + "59;1;19": { + "h": "Hearing and Doing the Word", + "p": 0 + }, + "59;1;22": { + "h": "", + "p": 0 + }, + "59;1;26": { + "h": "", + "p": 0 + }, + "59;2;1": { + "h": "The Sin of Partiality", + "p": 0 + }, + "59;2;8": { + "h": "", + "p": 0 + }, + "59;2;14": { + "h": "Faith Without Works Is Dead", + "p": 0 + }, + "59;2;18": { + "h": "", + "p": 0 + }, + "59;3;1": { + "h": "Taming the Tongue", + "p": 0 + }, + "59;3;5": { + "h": "", + "p": 0 + }, + "59;3;13": { + "h": "Wisdom from Above", + "p": 0 + }, + "59;4;1": { + "h": "Warning Against Worldliness", + "p": 0 + }, + "59;4;11": { + "h": "", + "p": 0 + }, + "59;4;13": { + "h": "Boasting About Tomorrow", + "p": 0 + }, + "59;5;1": { + "h": "Warning to the Rich", + "p": 0 + }, + "59;5;7": { + "h": "Patience in Suffering", + "p": 0 + }, + "59;5;12": { + "h": "", + "p": 0 + }, + "59;5;13": { + "h": "The Prayer of Faith", + "p": 0 + }, + "59;5;19": { + "h": "", + "p": 0 + }, + "60;1;1": { + "h": "Greeting", + "p": 0 + }, + "60;1;2": { + "h": "", + "p": 0 + }, + "60;1;3": { + "h": "Born Again to a Living Hope", + "p": 0 + }, + "60;1;10": { + "h": "", + "p": 0 + }, + "60;1;13": { + "h": "Called to Be Holy", + "p": 0 + }, + "60;1;22": { + "h": "", + "p": 0 + }, + "60;1;24": { + "h": "", + "p": 1 + }, + "60;1;25": { + "h": "", + "p": 0 + }, + "60;2;1": { + "h": "A Living Stone and a Holy People", + "p": 0 + }, + "60;2;4": { + "h": "", + "p": 0 + }, + "60;2;6": { + "h": "", + "p": 1 + }, + "60;2;7": { + "h": "", + "p": 0 + }, + "60;2;8": { + "h": "", + "p": 0 + }, + "60;2;9": { + "h": "", + "p": 0 + }, + "60;2;11": { + "h": "", + "p": 0 + }, + "60;2;13": { + "h": "Submission to Authority", + "p": 0 + }, + "60;2;18": { + "h": "", + "p": 0 + }, + "60;3;1": { + "h": "Wives and Husbands", + "p": 0 + }, + "60;3;7": { + "h": "", + "p": 0 + }, + "60;3;8": { + "h": "Suffering for Righteousness' Sake", + "p": 0 + }, + "60;3;10": { + "h": "", + "p": 1 + }, + "60;3;13": { + "h": "", + "p": 0 + }, + "60;3;18": { + "h": "", + "p": 0 + }, + "60;4;1": { + "h": "Stewards of God's Grace", + "p": 0 + }, + "60;4;7": { + "h": "", + "p": 0 + }, + "60;4;12": { + "h": "Suffering as a Christian", + "p": 0 + }, + "60;4;18": { + "h": "", + "p": 1 + }, + "60;4;19": { + "h": "", + "p": 0 + }, + "60;5;1": { + "h": "Shepherd the Flock of God", + "p": 0 + }, + "60;5;6": { + "h": "", + "p": 0 + }, + "60;5;12": { + "h": "Final Greetings", + "p": 0 + }, + "60;5;14": { + "h": "", + "p": 0 + }, + "61;1;1": { + "h": "Greeting", + "p": 0 + }, + "61;1;2": { + "h": "", + "p": 0 + }, + "61;1;3": { + "h": "Confirm Your Calling and Election", + "p": 0 + }, + "61;1;12": { + "h": "", + "p": 0 + }, + "61;1;16": { + "h": "Christ's Glory and the Prophetic Word", + "p": 0 + }, + "61;2;1": { + "h": "False Prophets and Teachers", + "p": 0 + }, + "61;2;4": { + "h": "", + "p": 0 + }, + "61;2;10": { + "h": "", + "p": 0 + }, + "61;2;17": { + "h": "", + "p": 0 + }, + "61;3;1": { + "h": "The Day of the Lord Will Come", + "p": 0 + }, + "61;3;8": { + "h": "", + "p": 0 + }, + "61;3;11": { + "h": "", + "p": 0 + }, + "61;3;14": { + "h": "Final Words", + "p": 0 + }, + "62;1;1": { + "h": "The Word of Life", + "p": 0 + }, + "62;1;5": { + "h": "Walking in the Light", + "p": 0 + }, + "62;2;1": { + "h": "Christ Our Advocate", + "p": 0 + }, + "62;2;7": { + "h": "The New Commandment", + "p": 0 + }, + "62;2;12": { + "h": "", + "p": 1 + }, + "62;2;15": { + "h": "Do Not Love the World", + "p": 0 + }, + "62;2;18": { + "h": "Warning Concerning Antichrists", + "p": 0 + }, + "62;2;26": { + "h": "", + "p": 0 + }, + "62;2;28": { + "h": "Children of God", + "p": 0 + }, + "62;3;1": { + "h": "", + "p": 0 + }, + "62;3;4": { + "h": "", + "p": 0 + }, + "62;3;11": { + "h": "Love One Another", + "p": 0 + }, + "62;3;16": { + "h": "", + "p": 0 + }, + "62;3;19": { + "h": "", + "p": 0 + }, + "62;4;1": { + "h": "Test the Spirits", + "p": 0 + }, + "62;4;7": { + "h": "God Is Love", + "p": 0 + }, + "62;4;13": { + "h": "", + "p": 0 + }, + "62;5;1": { + "h": "Overcoming the World", + "p": 0 + }, + "62;5;6": { + "h": "Testimony Concerning the Son of God", + "p": 0 + }, + "62;5;13": { + "h": "That You May Know", + "p": 0 + }, + "62;5;16": { + "h": "", + "p": 0 + }, + "62;5;18": { + "h": "", + "p": 0 + }, + "62;5;19": { + "h": "", + "p": 0 + }, + "62;5;20": { + "h": "", + "p": 0 + }, + "63;1;1": { + "h": "Greeting", + "p": 0 + }, + "63;1;3": { + "h": "", + "p": 0 + }, + "63;1;4": { + "h": "Walking in Truth and Love", + "p": 0 + }, + "63;1;12": { + "h": "Final Greetings", + "p": 0 + }, + "63;1;13": { + "h": "", + "p": 0 + }, + "64;1;1": { + "h": "Greeting", + "p": 0 + }, + "64;1;2": { + "h": "", + "p": 0 + }, + "64;1;5": { + "h": "Support and Opposition", + "p": 0 + }, + "64;1;9": { + "h": "", + "p": 0 + }, + "64;1;11": { + "h": "", + "p": 0 + }, + "64;1;13": { + "h": "Final Greetings", + "p": 0 + }, + "64;1;15": { + "h": "", + "p": 0 + }, + "65;1;1": { + "h": "Greeting", + "p": 0 + }, + "65;1;2": { + "h": "", + "p": 0 + }, + "65;1;3": { + "h": "Judgment on False Teachers", + "p": 0 + }, + "65;1;5": { + "h": "", + "p": 0 + }, + "65;1;8": { + "h": "", + "p": 0 + }, + "65;1;14": { + "h": "", + "p": 0 + }, + "65;1;17": { + "h": "A Call to Persevere", + "p": 0 + }, + "65;1;24": { + "h": "Doxology", + "p": 0 + }, + "66;1;1": { + "h": "Prologue", + "p": 0 + }, + "66;1;4": { + "h": "Greeting to the Seven Churches", + "p": 0 + }, + "66;1;5": { + "h": "", + "p": 0 + }, + "66;1;8": { + "h": "", + "p": 0 + }, + "66;1;9": { + "h": "Vision of the Son of Man", + "p": 0 + }, + "66;1;12": { + "h": "", + "p": 0 + }, + "66;1;17": { + "h": "", + "p": 0 + }, + "66;2;1": { + "h": "To the Church in Ephesus", + "p": 0 + }, + "66;2;2": { + "h": "", + "p": 0 + }, + "66;2;8": { + "h": "To the Church in Smyrna", + "p": 0 + }, + "66;2;9": { + "h": "", + "p": 0 + }, + "66;2;12": { + "h": "To the Church in Pergamum", + "p": 0 + }, + "66;2;13": { + "h": "", + "p": 0 + }, + "66;2;18": { + "h": "To the Church in Thyatira", + "p": 0 + }, + "66;2;19": { + "h": "", + "p": 0 + }, + "66;3;1": { + "h": "To the Church in Sardis", + "p": 0 + }, + "66;3;7": { + "h": "To the Church in Philadelphia", + "p": 0 + }, + "66;3;8": { + "h": "", + "p": 0 + }, + "66;3;14": { + "h": "To the Church in Laodicea", + "p": 0 + }, + "66;3;15": { + "h": "", + "p": 0 + }, + "66;4;1": { + "h": "The Throne in Heaven", + "p": 0 + }, + "66;4;6": { + "h": "", + "p": 0 + }, + "66;4;8": { + "h": "", + "p": 1 + }, + "66;4;9": { + "h": "", + "p": 0 + }, + "66;4;11": { + "h": "", + "p": 1 + }, + "66;5;1": { + "h": "The Scroll and the Lamb", + "p": 0 + }, + "66;5;6": { + "h": "", + "p": 0 + }, + "66;5;9": { + "h": "", + "p": 1 + }, + "66;5;11": { + "h": "", + "p": 0 + }, + "66;5;12": { + "h": "", + "p": 1 + }, + "66;5;13": { + "h": "", + "p": 0 + }, + "66;5;14": { + "h": "", + "p": 0 + }, + "66;6;1": { + "h": "The Seven Seals", + "p": 0 + }, + "66;6;3": { + "h": "", + "p": 0 + }, + "66;6;5": { + "h": "", + "p": 0 + }, + "66;6;7": { + "h": "", + "p": 0 + }, + "66;6;9": { + "h": "", + "p": 0 + }, + "66;6;12": { + "h": "", + "p": 0 + }, + "66;7;1": { + "h": "The 144,000 of Israel Sealed", + "p": 0 + }, + "66;7;5": { + "h": "", + "p": 1 + }, + "66;7;9": { + "h": "A Great Multitude from Every Nation", + "p": 0 + }, + "66;7;13": { + "h": "", + "p": 0 + }, + "66;7;15": { + "h": "", + "p": 1 + }, + "66;8;1": { + "h": "The Seventh Seal and the Golden Censer", + "p": 0 + }, + "66;8;6": { + "h": "The Seven Trumpets", + "p": 0 + }, + "66;8;7": { + "h": "", + "p": 0 + }, + "66;8;8": { + "h": "", + "p": 0 + }, + "66;8;10": { + "h": "", + "p": 0 + }, + "66;8;12": { + "h": "", + "p": 0 + }, + "66;8;13": { + "h": "", + "p": 0 + }, + "66;9;1": { + "h": "", + "p": 0 + }, + "66;9;7": { + "h": "", + "p": 0 + }, + "66;9;12": { + "h": "", + "p": 0 + }, + "66;9;13": { + "h": "", + "p": 0 + }, + "66;9;20": { + "h": "", + "p": 0 + }, + "66;10;1": { + "h": "The Angel and the Little Scroll", + "p": 0 + }, + "66;10;8": { + "h": "", + "p": 0 + }, + "66;11;1": { + "h": "The Two Witnesses", + "p": 0 + }, + "66;11;4": { + "h": "", + "p": 0 + }, + "66;11;14": { + "h": "", + "p": 0 + }, + "66;11;15": { + "h": "The Seventh Trumpet", + "p": 0 + }, + "66;11;17": { + "h": "", + "p": 1 + }, + "66;11;19": { + "h": "", + "p": 0 + }, + "66;12;1": { + "h": "The Woman and the Dragon", + "p": 0 + }, + "66;12;7": { + "h": "Satan Thrown Down to Earth", + "p": 0 + }, + "66;12;13": { + "h": "", + "p": 0 + }, + "66;13;1": { + "h": "The First Beast", + "p": 0 + }, + "66;13;5": { + "h": "", + "p": 0 + }, + "66;13;10": { + "h": "", + "p": 1 + }, + "66;13;11": { + "h": "The Second Beast", + "p": 0 + }, + "66;14;1": { + "h": "The Lamb and the 144,000", + "p": 0 + }, + "66;14;6": { + "h": "The Messages of the Three Angels", + "p": 0 + }, + "66;14;8": { + "h": "", + "p": 0 + }, + "66;14;9": { + "h": "", + "p": 0 + }, + "66;14;12": { + "h": "", + "p": 0 + }, + "66;14;13": { + "h": "", + "p": 0 + }, + "66;14;14": { + "h": "The Harvest of the Earth", + "p": 0 + }, + "66;14;17": { + "h": "", + "p": 0 + }, + "66;15;1": { + "h": "The Seven Angels with Seven Plagues", + "p": 0 + }, + "66;15;2": { + "h": "", + "p": 0 + }, + "66;15;3": { + "h": "", + "p": 1 + }, + "66;15;5": { + "h": "", + "p": 0 + }, + "66;16;1": { + "h": "The Seven Bowls of God's Wrath", + "p": 0 + }, + "66;16;2": { + "h": "", + "p": 0 + }, + "66;16;3": { + "h": "", + "p": 0 + }, + "66;16;4": { + "h": "", + "p": 0 + }, + "66;16;5": { + "h": "", + "p": 1 + }, + "66;16;7": { + "h": "", + "p": 0 + }, + "66;16;8": { + "h": "", + "p": 0 + }, + "66;16;10": { + "h": "", + "p": 0 + }, + "66;16;12": { + "h": "", + "p": 0 + }, + "66;16;17": { + "h": "The Seventh Bowl", + "p": 0 + }, + "66;17;1": { + "h": "The Great Prostitute and the Beast", + "p": 0 + }, + "66;17;6": { + "h": "", + "p": 0 + }, + "66;17;15": { + "h": "", + "p": 0 + }, + "66;18;1": { + "h": "The Fall of Babylon", + "p": 0 + }, + "66;18;2": { + "h": "", + "p": 1 + }, + "66;18;4": { + "h": "", + "p": 0 + }, + "66;18;9": { + "h": "", + "p": 0 + }, + "66;18;10": { + "h": "", + "p": 1 + }, + "66;18;11": { + "h": "", + "p": 0 + }, + "66;18;14": { + "h": "", + "p": 1 + }, + "66;18;15": { + "h": "", + "p": 0 + }, + "66;18;16": { + "h": "", + "p": 1 + }, + "66;18;17": { + "h": "", + "p": 0 + }, + "66;18;18": { + "h": "", + "p": 1 + }, + "66;18;19": { + "h": "", + "p": 0 + }, + "66;18;21": { + "h": "", + "p": 0 + }, + "66;19;1": { + "h": "Rejoicing in Heaven", + "p": 0 + }, + "66;19;3": { + "h": "", + "p": 0 + }, + "66;19;4": { + "h": "", + "p": 0 + }, + "66;19;5": { + "h": "", + "p": 1 + }, + "66;19;6": { + "h": "The Marriage Supper of the Lamb", + "p": 0 + }, + "66;19;8": { + "h": "", + "p": 0 + }, + "66;19;9": { + "h": "", + "p": 0 + }, + "66;19;11": { + "h": "The Rider on a White Horse", + "p": 0 + }, + "66;19;17": { + "h": "", + "p": 0 + }, + "66;20;1": { + "h": "The Thousand Years", + "p": 0 + }, + "66;20;4": { + "h": "", + "p": 0 + }, + "66;20;7": { + "h": "The Defeat of Satan", + "p": 0 + }, + "66;20;11": { + "h": "Judgment Before the Great White Throne", + "p": 0 + }, + "66;21;1": { + "h": "The New Heaven and the New Earth", + "p": 0 + }, + "66;21;5": { + "h": "", + "p": 0 + }, + "66;21;9": { + "h": "The New Jerusalem", + "p": 0 + }, + "66;21;15": { + "h": "", + "p": 0 + }, + "66;21;22": { + "h": "", + "p": 0 + }, + "66;22;1": { + "h": "The River of Life", + "p": 0 + }, + "66;22;6": { + "h": "Jesus Is Coming", + "p": 0 + }, + "66;22;7": { + "h": "", + "p": 0 + }, + "66;22;8": { + "h": "", + "p": 0 + }, + "66;22;10": { + "h": "", + "p": 0 + }, + "66;22;12": { + "h": "", + "p": 0 + }, + "66;22;14": { + "h": "", + "p": 0 + }, + "66;22;16": { + "h": "", + "p": 0 + }, + "66;22;17": { + "h": "", + "p": 0 + }, + "66;22;18": { + "h": "", + "p": 0 + }, + "66;22;20": { + "h": "", + "p": 0 + }, + "66;22;21": { + "h": "", + "p": 0 + } +} \ No newline at end of file diff --git a/DynamicBibleIonic/www/index.html b/DynamicBibleIonic/www/index.html index 715d7613..0775b333 100644 --- a/DynamicBibleIonic/www/index.html +++ b/DynamicBibleIonic/www/index.html @@ -1,6 +1,9 @@ - + + Dynamic Bible