1import{d as k,o as c,c as h,r as _,n as M,a as q,t as C,b as y,w as v,e as g,T as Te,_ as w,u as Vt,i as Tt,f as Nt,g as Ne,h as S,j as m,k as u,l as Y,m as ke,p as I,q as U,s as _e,v as X,x as Ee,y as Ue,z as Et,A as Ct,B as Z,F as j,C as H,D as We,E as he,G as $,H as se,I as Ke,J as de,K as ie,L as pe,M as It,N as Ye,O as Mt,P as jt,Q as Xe,R as fe,S as Ot,U as Ze,V as Qe,W as xt,X as At,Y as Bt,Z as Ht,$ as Ft}from"./framework.Dv5faDPq.js";function W(r,e,t){let s=parseInt(r,10);return Number.isNaN(s)?null:s}const B=Object.freeze(["gen","exo","lev","num","deu","jos","jdg","rut","1sa","2sa","1ki","2ki","1ch","2ch","ezr","neh","est","job","psa","pro","ecc","sng","isa","jer","lam","ezk","dan","hos","jol","amo","oba","jon","mic","nam","hab","zep","hag","zec","mal","mat","mrk","luk","jhn","act","rom","1co","2co","gal","eph","php","col","1th","2th","1ti","2ti","tit","phm","heb","jas","1pe","2pe","1jn","2jn","3jn","jud","rev"]),K=Object.freeze({gen:"Genesis",exo:"Exodus",lev:"Leviticus",num:"Numbers",deu:"Deuteronomy",jos:"Joshua",jdg:"Judges",rut:"Ruth","1sa":"1 Samuel","2sa":"2 Samuel","1ki":"1 Kings","2ki":"2 Kings","1ch":"1 Chronicles","2ch":"2 Chronicles",ezr:"Ezra",neh:"Nehemiah",est:"Esther",job:"Job",psa:"Psalms",pro:"Proverbs",ecc:"Ecclesiastes",sng:"Song of Songs",isa:"Isaiah",jer:"Jeremiah",lam:"Lamentations",ezk:"Ezekiel",dan:"Daniel",hos:"Hosea",jol:"Joel",amo:"Amos",oba:"Obadiah",jon:"Jonah",mic:"Micah",nam:"Nahum",hab:"Habakkuk",zep:"Zephaniah",hag:"Haggai",zec:"Zechariah",mal:"Malachi",mat:"Matthew",mrk:"Mark",luk:"Luke",jhn:"John",act:"Acts",rom:"Romans","1co":"1 Corinthians","2co":"2 Corinthians",gal:"Galatians",eph:"Ephesians",php:"Philippians",col:"Colossians","1th":"1 Thessalonians","2th":"2 Thessalonians","1ti":"1 Timothy","2ti":"2 Timothy",tit:"Titus",phm:"Philemon",heb:"Hebrews",jas:"James","1pe":"1 Peter","2pe":"2 Peter","1jn":"1 John","2jn":"2 John","3jn":"3 John",jud:"Jude",rev:"Revelation"}),le=Object.freeze({gen:"Gen",exo:"Exo",lev:"Lev",num:"Num",deu:"Deut",jos:"Josh",jdg:"Judg",rut:"Ruth","1sa":"1 Sam","2sa":"2 Sam","1ki":"1 King","2ki":"2 King","1ch":"1 Chr","2ch":"2 Chr",ezr:"Ezra",neh:"Neh",est:"Est",job:"Job",psa:"Psalm",pro:"Prov",ecc:"Ecc",sng:"Song",isa:"Isa",jer:"Jer",lam:"Lam",ezk:"Ezek",dan:"Dan",hos:"Hos",jol:"Joel",amo:"Amos",oba:"Obad",jon:"Jonah",mic:"Micah",nam:"Nahum",hab:"Hab",zep:"Zeph",hag:"Hag",zec:"Zech",mal:"Mal",mat:"Matt",mrk:"Mark",luk:"Luke",jhn:"John",act:"Acts",rom:"Rom","1co":"1 Cor","2co":"2 Cor",gal:"Gal",eph:"Eph",php:"Phil",col:"Col","1th":"1 Thes","2th":"2 Thes","1ti":"1 Tim","2ti":"2 Tim",tit:"Titus",phm:"Philem",heb:"Heb",jas:"James","1pe":"1 Pet","2pe":"2 Pet","1jn":"1 John","2jn":"2 John","3jn":"3 John",jud:"Jude",rev:"Rev"}),et=Object.freeze([["num","nm"],["ezr","ez"],["mic","mc"],["hab","hb"],["jhn","jn"],["php","phil"],["phm","pm"],["jas","jm"],["jud","jud"],["jud","jd"]]),tt=Object.freeze(["is","so","at","am","me","he","hi"]),Q=Object.freeze({"1ch":[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],"1co":[31,16,23,21,13,20,40,13,27,33,34,31,13,40,58,24],"1jn":[10,29,24,21,21],"1ki":[53,46,28,34,18,38,51,66,28,29,43,33,34,31,34,34,24,46,21,43,29,53],"1pe":[25,25,22,19,14],"1sa":[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],"1th":[10,20,13,18,28],"1ti":[20,15,16,16,25,21],"2ch":[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],"2co":[24,17,18,18,21,18,16,24,15,18,33,21,14],"2jn":[13],"2ki":[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],"2pe":[21,22,18],"2sa":[27,32,39,12,25,23,29,18,13,19,27,31,39,33,37,23,29,33,43,26,22,51,39,25],"2th":[12,17,18],"2ti":[18,26,17,22],"3jn":[15],act:[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],amo:[15,16,15,13,27,14,17,14,15],col:[29,23,25,18],dan:[21,49,30,37,31,28,28,27,27,21,45,13],deu:[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],ecc:[18,26,22,16,20,12,29,17,18,20,10,14],eph:[23,22,21,32,33,24],est:[22,23,15,17,14,14,10,17,32,3],exo:[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],ezk:[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],ezr:[11,70,13,24,17,22,28,36,15,44],gal:[24,21,29,31,26,18],gen:[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,3
16,30,23,23,57,38,34,34,28,34,31,22,33,26],hab:[17,20,19],hag:[15,23],heb:[14,18,19,16,14,20,28,13,28,39,40,29,25],hos:[11,23,5,19,15,11,16,14,17,15,12,14,16,9],isa:[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],jas:[27,26,18,17,20],jdg:[36,23,31,24,31,40,25,35,57,18,40,15,25,20,20,31,13,31,30,48,25],jer:[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],jhn:[51,25,36,54,47,71,53,59,41,42,57,50,38,31,27,33,26,40,42,31,25],job:[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],jol:[20,32,21],jon:[17,10,10,11],jos:[18,24,17,24,15,27,26,35,27,43,23,24,33,15,63,10,18,28,51,9,45,34,16,33],jud:[25],lam:[22,22,66,22,22],lev:[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],luk:[80,52,38,44,39,49,50,56,62,42,54,59,35,35,32,31,37,43,48,47,38,71,56,53],mal:[14,17,18,6],mat:[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],mic:[16,13,12,13,15,16,20],mrk:[45,28,35,41,43,56,37,38,50,52,33,44,37,72,47,20],nam:[15,13,19],neh:[11,20,32,23,19,19,73,18,38,39,36,47,31],num:[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],oba:[21],phm:[25],php:[30,30,21,23],pro:[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],psa:[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],rev:[20,29,22,11,14,17,17,13,21,11,19,18,18,20,8,21,18,24,21,15,27,21],rom:[32,29,31,25,21,23,25,39,33,21,36,21,14,23,33,27],rut:[22,23,18,22],sng:[17,17,11,16,16,13,13,14],tit:[16,15,15],zec:[21,13,10,14,11,15,14,23,17,12,17,14,9,21],zep:[18,15,20]});var Dt=Object.defineProperty,He=Object.getOwnPropertySymbols,zt=Object.prototype.hasOwnProperty,qt=Object.prototype.propertyIsEnumerable,$e=(r,e,t)=>e in r?Dt(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,Fe=(r,e)=>{for(var t in e||(e={}))zt.call(e,t)&&$e(r,t,e[t]);if(He)for(var t of He(e))qt.call(e,t)&&$e(r,t,e[t]);return r},F=(r,e,t)=>($e(r,typeof e!="symbol"?e+"":e,t),t);const De=["2jn","3jn","jud","oba","phm"];function me(r){var e,t,s,n,o,a,i,l,f;r=r.replace(/ /g,"").replace(/\./g,":").replace(/ï¼/gu,":").replace(new RegExp("\\p{Dash}","gu"),"-");let d,p,P,L;if(r.includes(":")){const V=r.split("-"),T=V[0].split(":");if(d=(n=W(T[0]))!=null?n:void 0,p=(a=W((o=T[1])!=null?o:""))!=null?a:void 0,V[1]){const b=V[1].split(":");b.length>1?(P=(i=W(b[0]))!=null?i:void 0,L=(l=W(b[1]))!=null?l:void 0):L=(f=W(b[0]))!=null?f:void 0}}else{const V=r.split("-");d=(e=W(V[0]))!=null?e:void 0,P=(s=W((t=V[1])!=null?t:""))!=null?s:void 0}return{start_chapter:d,start_verse:p,end_chapter:P,end_verse:L}}function Rt(r,e,t=[],s=!0){const n=d=>d.trim().toLowerCase().replace(/^i /,"1").replace("1st ","1").replace("first ","1").replace(/^ii /,"2").replace("2nd ","2").replace("second ","2").replace(/^iii /,"3").replace("3rd ","3").replace("third ","3").replace(/[^\d\p{Letter}]/gui,"");if(r=n(r),!r||(t=t.map(d=>n(d)),t.includes(r)))return null;if(B.includes(r))return r;const o=e.map(([d,p])=>[d,n(p)]).filter(([d,p])=>p),a=[];for(const[d,p]of o){if(r===p)return d;p.startsWith(r)&&a.push([d,p])}if(a.length===1)return a[0][0];if(a.length)return null;let i=r.split("").join(".{0,4}");s&&(["1","2","3"].includes(r[0])?i="^"+r[0]+r.slice(1).split("").join(".{0,4}"):i="^"+i);const l=new RegExp(i),f=o.filter(([d,p])=>l.test(p));return f.length===1?f[0][0]:null}class x{constructor(e,t,s){F(this,"type"),F(this,"range"),F(this,"book"),F(this,"ot"),F(this,"nt"),F(this,"start_chapter"),F(this,"start_verse"),F(this,"end_chapter"),F(this,"end_verse"),F(this,"args_valid"),F(this,"_args");var n,o,a,i,l;typeof e!="string"?this._args={book:e.book,start_chapter:e.start_chapter,start_verse:e.start_verse,end_chapter:e.end_chapter,end_verse:e.end_verse}:this._args={book:e,start_chapter:t,start_verse:s};const f=typeof this._args.start_chapter=="number"||typeof this._args.end_chapter=="number",d=typeof this._args.start_verse=="number"||typeof this._args.end_verse=="number";this.book=this._args.book,this.start_chapter=(n=this._args.start_chapter)!=null?n:1,this.start_verse=(o=this._args.start_verse)!=null?o:1,this.end_chapter=(i=(a=this._args.end_chapter)!=null?a:this._args.start_chapter)!=null?i:1,this.end_verse=(l=this._args.end_verse)!=null?l:this._args.end_chapter?999:1,B.indexOf(this.book)===-1&&(this.book="gen");const p=Q[this.book];this.start_chapter<1?(this.start_chapter=1,this.start_verse=1):this.start_chapter>p.length&&(this.start_chapter=p.length,this.start_verse=p[p.length-1]),this.start_verse=Math.min(Math.max(this.start_verse,1),p[this.start_chapter-1]),(this.end_chapter<this.start_chapter||this.end_chapter===this.start_chapter&&this.end_verse<this.start_verse)&&(this.end_chapter=this.start_chapter,this.end_verse=this.start_verse),this.end_chapter>p.length&&(this.end_chapter=p.length,this.end_verse=p[p.length-1]),this.end_verse=Math.min(Math.max(this.end_verse,1),p[this.end_chapter-1]);const P=this.start_chapter===this.end_chapter,L=this.start_verse===this.end_verse;P&&L?this.type=f?d?"verse":"chapter":"book":this.type=P?"range_verses":d?"range_multi":"range_chapters",this.type==="range_multi"&&this.start_verse===1&&this.end_verse===p[this.end_chapter-1]&&(this.t
1ype="range_chapters"),De.includes(this.book)&&this.type==="chapter"&&(this.type="book"),this.range=this.type.startsWith("range_"),this.ot=B.indexOf(this.book)<39,this.nt=!this.ot;const V=()=>{if(this._args.book!==this.book)return!1;const T=["start_chapter","start_verse","end_chapter","end_verse"];for(const b of T)if(Number.isInteger(this._args[b])&&this._args[b]!==this[b])return!1;return!(!this._args.start_chapter&&(this._args.end_chapter||this._args.start_verse||this._args.end_verse)||this._args.end_verse&&!this._args.start_verse||this._args.start_verse&&this._args.end_chapter&&!this._args.end_verse)};this.args_valid=V()}static from_string(e,t,s,n=2,o=!0){t||(t=[...Object.entries(K),...et],s||(s=[...tt]));const a=Array.isArray(t)?t:Object.entries(t);e=e.trim();let i=e.slice(1).search(/\d/)+1;i===0&&(i=e.length);const l=e.slice(0,i).trim();if(l.length<n)return null;const f=Rt(l,a,s,o);if(!f)return null;const d=e.slice(i);let p=me(d);return De.includes(f)&&p.start_chapter&&p.start_verse===void 0&&p.end_verse===void 0&&(p=me("1:"+d)),new x(Fe({book:f},p))}static from_refs(e,t){const s=t.get_end();return new x({book:e.book,start_chapter:e.start_chapter,start_verse:e.start_verse,end_chapter:s.end_chapter,end_verse:s.end_verse})}static from_serialized(e){const t=e.slice(0,3),s=e.slice(3);return new x(Fe({book:t},me(s)))}get_book_string(e={}){return e[this.book]||K[this.book]}get_verses_string(e=":",t="-"){if(this.type==="book")return"";if(this.type==="chapter")return`${this.start_chapter}`;if(this.type==="range_chapters")return`${this.start_chapter}${t}${this.end_chapter}`;if(this.type==="verse")return`${this.start_chapter}${e}${this.start_verse}`;let s=`${this.start_chapter}${e}${this.start_verse}${t}`;return this.end_chapter!==this.start_chapter&&(s+=`${this.end_chapter}${e}`),s+`${this.end_verse}`}toString(e={},t=":",s="-"){return(this.get_book_string(e)+" "+this.get_verses_string(t,s)).trim()}to_serialized(){return this.book+this.get_verses_string()}equals(e){return this.type===e.type&&this.book===e.book&&this.start_chapter===e.start_chapter&&this.start_verse===e.start_verse&&this.end_chapter===e.end_chapter&&this.end_verse===e.end_verse}is_before(e,t){const s=typeof e=="number"?new x(this.book,e,t):e;if(this.book!==s.book)return B.indexOf(this.book)<B.indexOf(s.book);const n=this.get_end();return n.end_chapter<s.start_chapter||n.end_chapter===s.start_chapter&&n.end_verse<s.start_verse}is_after(e,t){const s=typeof e=="number"?new x(this.book,e,t):e;if(this.book!==s.book)return B.indexOf(this.book)>B.indexOf(s.book);const n=s.get_end();return this.start_chapter>n.end_chapter||this.start_chapter===n.end_chapter&&this.start_verse>n.end_verse}includes(e,t){const s=typeof e=="number"?new x(this.book,e,t):e;return!s.get_start().is_before(this)&&!s.get_end().is_after(this)}overlaps(e){return!this.is_before(e)&&!this.is_after(e)}total_verses(){const{end_chapter:e,end_verse:t}=this.get_end();if(this.start_chapter===e)return t-this.start_verse+1;const s=Q[this.book];let n=s[this.start_chapter-1]-this.start_verse+1;for(let o=this.start_chapter+1;o<e;o++)n+=s[o-1];return n+t}get_start(){return new x({book:this.book,start_chapter:this.start_chapter,start_verse:this.start_verse})}get_end(){const e=Q[this.book];return this.type==="book"?new x({book:this.book,start_chapter:e.length,start_verse:e[e.length-1]}):this.type==="chapter"?new x({book:this.book,start_chapter:this.start_chapter,start_verse:e[this.start_chapter-1]}):new x({book:this.book,start_chapter:this.end_chapter,start_verse:this.end_verse})}get_prev_verse(e=!1){const t=e?this.get_end():null;let s=t?t.end_chapter:this.start_chapter,n=t?t.end_verse:this.start_verse;return s===1&&n===1?null:(n===1?(s-=1,n=Q[this.book][s-1]):n-=1,new x({book:this.book,start_chapter:s,start_verse:n}))}get_next_verse(e=!1){const t=e?this.get_end():null;let s=t?t.end_chapter:this.start_chapter,n=t?t.end_verse:this.start_verse;const o=Q[this.book];return s===o.length&&n===o[o.length-1]?null:(n===o[s-1]?(s+=1,n=1):n+=1,new x({book:this.book,start_chapter:s,start_verse:n}))}simplify(){const e=Q[this.book];return this.type==="range_verses"&&this.start_verse===1&&this.end_verse===e[this.start_chapter-1]?new x(this.book,this.start_chapter):this.type==="range_chapters"&&this.start_chapter===1&&this.end_chapter===e.length?new x(this.book):this}}const st="[:ï¼\\.]",ze="(?:(?:[123]|I{1,3}) ? ?)?",Jt="\\p{Letter}[\\p{Letter}\\p{Dash} ]{MIN_MID,16}END_LETTER\\.? ? ?",qe="\\d{1,3}[abc]?(?: ? ?"+st+" ? ?\\d{1,3}[abc]?)?",nt=qe+"(?: ? ?\\p{Dash} ? ?"+qe+")?",rt="(?![\\d\\p{Letter}@#$%])",ot=" ? ?[,;] ? ?",Gt=ot+"("+nt+")"+rt;function*Ut(r,e,t,s=2,n=!0){const o=p=>x.from_string(p,e,t,s,n),a=Jt.replace("MIN_MID",String(Math.max(0,s-2))).replace("END_LETTER",s>1?"\\p{Letter}":""),i=ze+a+nt+rt,l=ot+"("+ze+a+")",f=new RegExp(i,"uig");let d=0;for(;;){const p=f.exec(r);if(!p)return null;const P=o(p[0]);if(P&&P.args_valid){yield{ref:P,text:p[0],index:p.index,index_from_prev_match:p.index-d,whole:!0},d=p.index+p[0].length;const L=new RegExp(Gt,"uiy");L.lastIndex=f.lastIndex;let V=P.end_chapter;for(;;){const T=new RegExp(l,"uiy");T.lastIndex=L.lastIndex;const b=T.exec(r);if(b&&o(b[1]))break;const E=L.exec(r);if(!E)break;const O=E.index+E[0].indexOf(E[1]);let A=P.book;!new RegExp(st).test(E[1])&&["verse","range_verses","range_multi"].includes(P.type)&&(A+=`${V}:`);const oe=o(A+E[1]);if(!oe||!oe.args_valid)break;yield{ref:oe,text:E[1],index:O,index_from_prev_match:O-d,whole:!1},d=O+E[1].length,V=oe.end_chapter,L.lastIndex>f.lastIndex&&(f.lastIndex=L.lastIndex)}}else{const L=p[0].indexOf(" ",1);L>=1&&(f.lastIndex-=p[0].length-L-1)}}}function at(r,e){return r.filter(t=>{const s=t.restrictions;return(!e.commercial||!s.forbid_commercial)&&(!e.attributionless||!s.forbid_attributionless)&&(!e.derivatives||!s.forbid_derivatives||e.derivatives==="same-license"&&s.forbid_derivatives==="same-license")&&(!e.limitless||!s.forbid_limitless)})}function it(r){const e=Array.isArray(r)?[]:{};for(const t in r){const s=r[t];e[t]=typeof s=="object"&&s!==null?it(s):s}return e}function ye(r){return r.normalize("NFKD").replace(/\p{Diacritic}/gu,"")}function Wt(r,e){if(!r||!e)return-1/0;let t=0,s=0;for(let n=0;n<e.length;n++)if(e[n]===r[s]){if(s++,s>=r.length)return t*-1}else{if(s===0)return-1/0;if(t++,t>4)return-1/0}return-1/0}function Kt(r,e,t){if(!r.trim())return e.slice();const s=ye(r).toLowerCase().trim().split(" "),n=e.map(o=>{const a=ye(t(o)).toLowerCase().trim().split(" "),i=s.reduce((l,f)=>l+Math.max(...a.map(d=>Wt(f,d))),0);return{candidate:o,score:i}}).filter(o=>o.score>-4);return n.sort((o,a)=>a.score-o.score),n.map(o=>o.candidate)}function Re(r){const e={"&":"&","<":"<",">":">",'"':""","'":"'"};return r.replace(/[&<>"']/g,t=>e[t])}function Yt(r){return r=r.replace(/\s+/g," "),r.replace(/[\\#\[\]$*_`<>@~/+\-]/g,"\\$&")}function we(r){return r<=0?"":we(Math.floor((r-1)/26))+String.fromCharCode((r-1)%26+97)}var Xt=Object.defineProperty,Zt=(r,e,t)=>e in r?Xt(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,G=(r,e,t)=>(Zt(r,typeof e!="symbol"?e+"":e,t),t);function lt(r,e,t,s){for(const n of[r,e,t,s]){if(typeof n!="number")throw new Error("Chapter/verse arguments must all be numbers");if(n<0)throw new Error("Chapter/verse arguments cannot be negative")}if(r>t||r===t&&e>s)throw new Error("Passage end is less than passage start")}function Pe(r,e=1,t=1,s,n){s?typeof n!="number"&&(s+=1,n=0):(s=r.length,n=0),lt(e,t,s,n);const o=(l,f,d)=>{var p,P;return((P=(p=r[l])==null?void 0:p.slice(f,d&&d+1))!=null?P:[]).map((V,T)=>{const b=f+T;return{id:l*1e3+b,chapter:l,verse:b,content:V}})},i=[o(e,t,e===s?n:void 0)];for(let l=e+1;l<s;l++)i.push(o(l,1));return s>e&&i.push(o(s,1,n)),i.filter(l=>l.length)}function ct(r){let e=r.end_chapter,t=r.end_verse;return r.type==="book"?(e=void 0,t=void 0):r.type==="chapter"&&(e+=1,t=0),[r.start_chapter,r.start_verse,e,t]}class ut{constructor(e,t){G(this,"_copyright"),G(this,"_content"),this._copyright=t,this._content=JSON.parse(e)}_wrap_chapter(e,t){return t}_attribution(e){return e===!1?"":this.get_attribution(!e||e===!0?void 0:e)}get_whole({attribute:e}={}){return this._content.contents.flat().map(t=>t[1]).join("")+this._attribution(e)}get_passage(e,t,s,n,o={}){const a=Pe(this._content.contents,e,t,s,n);if(!a.length)return"";let i="";for(const l of a){const f=l[0].content[0]+l.map(d=>d.content[1]).join("")+l[l.length-1].content[2];i+=this._wrap_chapter(l[0].chapter,f)}return i+this._attribution(o.attribute)}get_passage_from_ref(e,t={}){return e.type==="book"?this.get_whole(t):e.type==="chapter"||e.type==="range_chapters"?this.get_chapters(e.start_chapter,e.end_chapter,t):this.get_passage(e.start_chapter,e.start_verse,e.end_chapter,e.end_verse,t)}get_chapters(e,t,s={}){if(typeof e!="number"||typeof t!="number")throw new Error("First/last chapters must be numbers");return this.get_passage(e,1,t+1,0,s)}get_chapter(e,t={}){return this.get_chapters(e,e,t)}get_verse(e,t,s={}){return this.get_passage(e,t,e,t,s)}get_list(e,t,s,n){return Pe(this._content.contents,e,t,s,n).flat().map(o=>({...o,content:o.content.join("")}))}get_list_from_ref(e){return this.get_list(...ct(e))}}class _t extends ut{get_attribution(e){if(!this._copyright)return"";e||(e=this._copyright.licenses[0]);const t=this._copyright.attribution_url,s=Re(this._copyright.attribution),n=Re(e.n
1ame);return` 2 <div class="fb-attribution"> 3 <a href="${t}" target="_blank">${s}</a> 4 (<a href="${e.url}" target="_blank">${n}</a>) 5 </div> 6 `}_wrap_chapter(e,t){return`<div class="fb-chapter" data-c="${e}">${t}</div>`}}class Qt extends ut{get_attribution(e){return this._copyright?(e||(e=this._copyright.licenses[0]),Yt(` 7 8[${e.name} - ${this._copyright.attribution}] 9`)):""}}class ht{constructor(e,t){G(this,"_copyright"),G(this,"_usx"),this._copyright=t,this._usx=e}get_whole(){return this._usx}}class dt{constructor(e,t){G(this,"_copyright"),G(this,"_usfm"),this._copyright=t,this._usfm=e}get_whole(){return this._usfm}}function es(r,e=!0,t=!0){const s=[];let n=r.map(o=>typeof o=="string"?o:o.type==="heading"&&e?` 10`+"#".repeat(o.level)+" "+o.contents:o.type==="note"&&t?(s.push(o.contents),`[^${we(s.length)}]`):"").join("");return s.length&&(n+=` 11 12 13 14`,n+=s.map((o,a)=>`[^${we(a+1)}]: ${o}`).join(` 15`)),n}class pt{constructor(e,t){G(this,"_copyright"),G(this,"_txt"),this._copyright=t,this._txt=JSON.parse(e)}get_attribution(e){return this._copyright?(e||(e=this._copyright.licenses[0]),` 16 17 18 19[${e.name} - ${this._copyright.attribution}]`):""}_attribution(e){return e===!1?"":this.get_attribution(!e||e===!0?void 0:e)}get_whole(e={}){return this.get_passage(1,1,this._txt.contents.length,0,e)}get_passage(e,t,s,n,o={}){lt(e,t,s,n);const a=(d,p,P)=>{var L,V;const T=(V=(L=this._txt.contents[d])==null?void 0:L.slice(p,P&&P+1))!=null?V:[];return o.verse_nums?T.map((b,E)=>{let O="";const A=p+E;return(A===1||p>1&&E===0)&&(O+=`${d}:`),O+=A,O=`[${O}] `,[O,...b]}):T},l=a(e,t,e===s?n:void 0);for(let d=e+1;d<s;d++)l.push(...a(d,1));return s>e&&l.push(...a(s,1,n)),es(l.flat(),o.headings,o.notes)+this._attribution(o.attribute)}get_passage_from_ref(e,t={}){return e.type==="book"?this.get_whole(t):e.type==="chapter"||e.type==="range_chapters"?this.get_chapters(e.start_chapter,e.end_chapter,t):this.get_passage(e.start_chapter,e.start_verse,e.end_chapter,e.end_verse,t)}get_chapters(e,t,s={}){if(typeof e!="number"||typeof t!="number")throw new Error("First/last chapters must be numbers");return this.get_passage(e,1,t+1,0,s)}get_chapter(e,t={}){return this.get_chapters(e,e,t)}get_verse(e,t,s={}){return this.get_passage(e,t,e,t,s)}get_list(e,t,s,n){return Pe(this._txt.contents,e,t,s,n).flat()}get_list_from_ref(e){return this.get_list(...ct(e))}}var ts=Object.defineProperty,ss=(r,e,t)=>e in r?ts(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,ns=(r,e,t)=>(ss(r,e+"",t),t);class ft{constructor(e){ns(this,"_extra"),this._extra=e}_ensure_book_exists(e){if(!B.includes(e))throw new Error(`Book id "${e}" is not valid (should be 3 letters lowercase)`);if(!(e in this._extra.book_names))throw new Error(`Translation does not have book "${e}"`)}get_book_name(e){return this._ensure_book_exists(e),{...this._extra.book_names[e]}}get_chapters(e){return this._ensure_book_exists(e),this._extra.chapter_headings[e].map((t,s)=>({number:s,heading:t})).slice(1)}get_chapter_heading(e,t){return this._ensure_book_exists(e),this._extra.chapter_headings[e][t]}get_sections(e){return this._ensure_book_exists(e),this._extra.sections[e].map(t=>{var s;const n=(s=t.heading)!=null?s:this._extra.chapter_headings[e][t.start_chapter];return{...t,heading:n}})}}var rs=Object.defineProperty,os=(r,e,t)=>e in r?rs(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,J=(r,e,t)=>(os(r,typeof e!="symbol"?e+"":e,t),t);class Ce{constructor(e,t,s,n,o,a){J(this,"_items"),J(this,"_languages"),J(this,"_language2to3"),J(this,"_languages_most_spoken"),J(this,"_usage"),J(this,"_modern_year",new Date().getFullYear()-70),J(this,"_local_book_names",{}),J(this,"requester"),this.requester=t,this._items=e,this._usage=a;const i=new Set(Object.keys(e).map(l=>l.slice(0,3)));this._languages=Object.fromEntries(Object.entries(s).filter(([l,f])=>i.has(l))),this._language2to3=n,this._languages_most_spoken=o}_ensure_resource_exists(e){if(!this.has_resource(e))throw new Error(`Resource with id "${e}" does not exist in collection`)}_ensure_book_exists(e,t){if(this._ensure_resource_exists(e),!B.includes(t))throw new Error(`Book id "${t}
19" is not valid (should be 3 letters lowercase)`);if(!this.has_book(e,t))throw new Error(`Resource "${e}" does not have book "${t}"`)}has_language(e){return e in this._languages}has_resource(e){return e in this._items}has_book(e,t){this._ensure_resource_exists(e);const s=this._items[e];return s.books_ot_list.includes(t)||s.books_nt_list.includes(t)}get_language(e){const t=this._languages[e];if(t)return{code:e,name_local:t.local,name_english:t.english,name_bilingual:t.english===t.local?t.local:`${t.local} (${t.english})`,population:t.pop}}get_languages({object:e,exclude_old:t,sort_by:s,search:n}={}){let o=Object.keys(this._languages).map(a=>this.get_language(a));if(t&&(o=o.filter(a=>a.population!==null)),n!==void 0&&(o=Kt(n,o,a=>a.name_local+" "+a.name_english)),e)return Object.fromEntries(o.map(a=>[a.code,a]));if(!n)if(s==="population_L1")o.sort((a,i)=>{var l,f;return((l=i.population)!=null?l:-1)-((f=a.population)!=null?f:-1)});else if(s==="population"){const a=i=>{var l;const f=this._languages_most_spoken.indexOf(i.code);return f!==-1?(this._languages_most_spoken.length-f)*9999999999:(l=i.population)!=null?l:-1};o.sort((i,l)=>a(l)-a(i))}else o.sort((a,i)=>{const l=s==="english"?"name_english":"name_local";return a[l].localeCompare(i[l])});return o}get_preferred_language(e=[]){return this.get_language(this._get_preferred_language_code(e))}_get_preferred_language_code(e=[]){var t,s,n,o;e.length===0&&typeof self<"u"&&(e=[...(s=self.navigator.languages)!=null?s:[(t=self.navigator.language)!=null?t:"eng"]]);for(let a of e)if(a=(n=a.toLowerCase().split("-")[0])!=null?n:"",a=(o=this._language2to3[a])!=null?o:a,a in this._languages)return a;return"eng"in this._languages?"eng":Object.keys(this._languages)[0]}get_resource(e){return this._get_resource(e)}_get_resource(e,t){const s=this._items[e];if(!s)return;let n=s.name.local||s.name.english;s.name.local&&s.name.english&&s.name.local.toLowerCase()!==s.name.english.toLowerCase()&&(n=`${s.name.local} (${s.name.english})`);let o=s.name.local_abbrev||s.name.english_abbrev;return s.name.local_abbrev&&s.name.english_abbrev&&s.name.local_abbrev!==s.name.english_abbrev&&(o=`${s.name.local_abbrev} (${s.name.english_abbrev})`),{id:e,language:e.slice(0,3),direction:s.direction,year:s.year,name:s.name.local||s.name.english,name_abbrev:s.name.local_abbrev||s.name.english_abbrev,name_english:s.name.english,name_english_abbrev:s.name.english_abbrev,name_local:s.name.local,name_local_abbrev:s.name.local_abbrev,name_bilingual:n,name_bilingual_abbrev:o,attribution:s.copyright.attribution,attribution_url:s.copyright.attribution_url,licenses:it(at(s.copyright.licenses,{...this._usage,...t})),tags:[...s.tags]}}get_resources({language:e,object:t,sort_by_year:s,usage:n,exclude_obsolete:o,exclude_incomplete:a}={}){let i=Object.keys(this._items).map(l=>this._get_resource(l,n)).filter(l=>l.licenses.length);if(e&&(i=i.filter(l=>l.language===e)),o){const l=i.filter(f=>f.year>=this._modern_year);l.length&&(i=l);for(const f of["archaic","questionable","niche"]){const d=i.filter(p=>!p.tags.includes(f));d.length&&(i=d)}}return a&&(i=i.filter(l=>{const f=this._items[l.id];return f.books_ot===!0&&f.books_nt===!0})),t?Object.fromEntries(i.map(l=>[l.id,l])):(i.sort((l,f)=>s?f.year-l.year:l.name_local.localeCompare(f.name_local)),i)}get_preferred_resource(e=[]){return this.get_resource(this._get_preferred_resource_id(e))}_get_preferred_resource_id(e=[]){const t=this._get_preferred_language_code(e);let s=null,n=!1,o=-9999;for(const[a,i]of Object.entries(this._items))if(a.slice(0,3)===t){if(i.tags.includes("recommended"))return a;const l=i.books_ot===!0&&i.books_nt===!0;(!s||!n&&l||l&&i.year>o)&&(s=a,o=i.year,n=l)}return s??Object.keys(this._items)[0]}get_books(e,{object:t,sort_by_name:s,testament:n,whole:o}={}){let a=B;if(e){this._ensure_resource_exists(e);const d=this._items[e];a=[...d.books_ot_list,...d.books_nt_list]}let i={};e&&e in this._local_book_names&&(i=this._local_book_names[e]);const l=n?n==="ot"?[0,39]:[39]:[],f=B.slice(...l).filter(d=>o||a.includes(d)).map(d=>{var p,P,L,V;const T=B.indexOf(d)<39,b=(p=i[d])==null?void 0:p.normal;let E=K[d];b&&E.toLowerCase()!==b.toLowerCase()&&(E=`${b} (${E})`);const O=(P=i[d])==null?void 0:P.abbrev;let A=le[d];return O&&A.toLowerCase()!==O.toLowerCase()&&(A=`${O} (${A})`),{id:d,name:b||K[d],name_abbrev:O||le[d],name_english:K[d],name_english_abbrev:le[d
19],name_local:b??"",name_local_abbrev:O??"",name_local_long:(V=(L=i[d])==null?void 0:L.long)!=null?V:"",name_bilingual:E,name_bilingual_abbrev:A,ot:T,nt:!T,available:!!e&&a.includes(d)}});return t?Object.fromEntries(f.map(d=>[d.id,d])):(s&&f.sort((d,p)=>d.name_english.localeCompare(p.name_english)),f)}get_completion(e){this._ensure_resource_exists(e);const t={nt:{available:[],missing:[]},ot:{available:[],missing:[]}},s=this._items[e],n=[...s.books_ot_list,...s.books_nt_list];let o="ot";for(const a of B){a==="mat"&&(o="nt");const i=n.includes(a)?"available":"missing";t[o][i].push(a)}return t}}class as extends Ce{get_book_url(e,t,s="html"){this._ensure_book_exists(e,t);const n=this._items[e].endpoint,o=["html","txt","typst"].includes(s)?"json":s;return`${n}bibles/${e}/${s}/${t}.${o}`}async fetch_book(e,t,s="html"){this._ensure_book_exists(e,t);const n=this.get_book_url(e,t,s),o=await this.requester.request(n),a={html:_t,usx:ht,usfm:dt,txt:pt,typst:Qt}[s];return new a(o,this._items[e].copyright)}async fetch_translation_extras(e){this._ensure_resource_exists(e);const s=`${this._items[e].endpoint}bibles/${e}/extra.json`,n=await this.requester.request(s),o=JSON.parse(n);return this._local_book_names[e]=o.book_names,new ft(o)}_from_string_args(e=[],t=!0){var s,n,o;const a=[],i=typeof e=="string"?[e]:e;for(const L of i)for(const[V,T]of Object.entries((s=this._local_book_names[L])!=null?s:{}))T.normal&&a.push([V,T.normal]),T.abbrev&&a.push([V,T.abbrev]);if(t){for(const[L,V]of Object.entries(K))a.push([L,V]);for(const[L,V]of et)a.push([L,V])}const l=["zho","lzh","gan","hak","czh","cjy","cmn","mnp","cdo","nan","czo","cnp","cpx","csp","wuu","hsn","yue","jpn","kor"],f=(o=(n=i[0])==null?void 0:n.split("_")[0])!=null?o:"eng",d=f==="eng"?[...tt]:[],p=l.includes(f)?1:2,P=!l.includes(f);return[a,d,p,P]}detect_references(e,t=[],s=!0){return Ut(e,...this._from_string_args(t,s))}string_to_reference(e,t=[],s=!0){return x.from_string(e,...this._from_string_args(t,s))}reference_to_string(e,t,s){var n;const o={...s?le:K};if(t){const a=s?"abbrev":"normal";for(const[i,l]of Object.entries((n=this._local_book_names[t])!=null?n:{}))l[a]&&(o[i]=l[a])}return e.toString(o)}}var is=Object.defineProperty,ls=(r,e,t)=>e in r?is(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,cs=(r,e,t)=>(ls(r,e+"",t),t);class vt{constructor(e){cs(this,"_data"),this._data=JSON.parse(e)}get_words(e,t=1){var s,n;return typeof e!="number"&&(t=e.start_verse,e=e.start_chapter),((n=(s=this._data.contents[e])==null?void 0:s[t])!=null?n:[]).map(([o,a])=>({word:o,gloss:a,original:us(o)}))}}function us(r){return r=ye(r),r=r.toUpperCase(),r=r.replace(/[^\u
190391-\u03A9\u05D0-\u05EA]+/g,""),r}class _s extends Ce{get_book_url(e,t){return this._ensure_book_exists(e,t),`${this._items[e].endpoint}glosses/${e}/json/${t}.json`}async fetch_glosses(e,t){const s=this.get_book_url(e,t),n=await this.requester.request(s);return new vt(n)}}var hs=Object.defineProperty,ds=(r,e,t)=>e in r?hs(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,ps=(r,e,t)=>(ds(r,e+"",t),t);class mt{constructor(e){ps(this,"_data"),this._data=JSON.parse(e)}get_verse_notes(e,t){var s,n;return(n=(s=this._data.verses[e])==null?void 0:s[t])!=null?n:""}get_relevant_notes(e,t){var s;const n=[],o=(s=this._data.verses[e])==null?void 0:s[t];o&&n.push({reference:new x(this._data.book,e,t),contents:o});for(const a of this._data.ranges){const i=new x({book:this._data.book,...a});i.includes(e,t)&&n.push({reference:i,contents:a.contents})}return n.sort((a,i)=>a.reference.total_verses()-i.reference.total_verses()),n}}class fs extends Ce{get_book_url(e,t,s="html"){return this._ensure_book_exists(e,t),`${this._items[e].endpoint}notes/${e}/${s}/${t}.json`}async fetch_notes(e,t,s="html"){const n=this.get_book_url(e,t,s),o=await this.requester.request(n);return new mt(o)}}var vs=Object.defineProperty,ms=(r,e,t)=>e in r?vs(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,ee=(r,e,t)=>(ms(r,typeof e!="symbol"?e+"":e,t),t);class gs{constructor(e,t,s){ee(this,"_usage"),ee(this,"_manifest"),ee(this,"requester"),ee(this,"bibles"),ee(this,"glosses"),ee(this,"notes"),this._usage=e,this.requester=t,this._manifest={bibles:{},glosses:{},notes:{},languages:{},language2to3:{},languages_most_spoken:s[0][1].languages_most_spoken,licenses:s[0][1].licenses};const n=[...s].reverse();for(const[o,a]of n){Object.assign(this._manifest.languages,a.languages),Object.assign(this._manifest.language2to3,a.language2to3);const i=["bibles","glosses","notes"];for(const l of i)for(const[f,d]of Object.entries(a[l])){const p=ks(a.licenses,this._usage,d.copyright);p.length&&(this._manifest[l][f]={...d,...bs(d.books_ot,d.books_nt),copyright:{...d.copyright,licenses:p},endpoint:o})}}this.bibles=new as(this._manifest.bibles,this.requester,this._manifest.languages,this._manifest.language2to3,this._manifest.languages_most_spoken,this._usage),this.glosses=new _s(this._manifest.glosses,this.requester,this._manifest.languages,this._manifest.language2to3,this._manifest.languages_most_spoken,this._usage),this.notes=new fs(this._manifest.notes,this.requester,this._manifest.languages,this._manifest.language2to3,this._manifest.languages_most_spoken,this._usage)}}function bs(r,e){return{books_ot_list:r===!0?B.slice(0,39):r,books_nt_list:e===!0?B.slice(39):e}}function ks(r,e,t){const s=t.licenses.map(n=>typeof n.license=="string"?{id:n.license,name:r[n.license].name,restrictions:r[n.license].restrictions,url:n.url}:{id:null,name:"Custom license",restrictions:n.license,url:n.url});return at(s,e)}var $s=Object.defineProperty,ys=(r,e,t)=>e in r?$s(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,ws=(r,e,t)=>(ys(r,e+"",t),t);class Ps{constructor(e){ws(this,"_data"),this._data=e}get_refs(e,t=1){var s,n,o;return typeof e!="number"&&(t=e.start_verse,e=e.start_chapter),(o=(n=(s=this._data[e])==null?void 0:s[t])==null?void 0:n.map(a=>new x({book:a[0],start_chapter:a[1],start_verse:a[2],end_chapter:a[3],end_verse:a[4]})))!=null?o:[]}}var Ls=Object.defineProperty,Ss=(r,e,t)=>e in r?Ls(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,ae=(r,e,t)=>(Ss(r,typeof e!="symbol"?e+"":e,t),t);class Vs{constructor(e){ae(this,"_books"),ae(this,"id"),ae(this,"source"),ae(this,"source_url");const t=JSON.parse(e);this.id=t.id,this.source=t.source,this.source_url=t.url,this._books=Object.fromEntries(Object.entries(t.books).map(([s,n])=>[s,n.map(o=>o.map(a=>a?a.split(","):[]))]))}get_words_for_ref(e){var t,s,n;return[...(n=(s=(t=this._books[e.book])==null?void 0:t[e.start_chapter])==null?void 0:s[e.start_verse])!=null?n:[]]}search(...e){const t=[],s=new Set(e);for(const n in this._books)for(let o=1;o<this._books[n].length;o++)for(let a=1;a<this._books[n][o].length;a++){const i=[],l=this._books[n][o][a];for(let f=0;f<l.length;f++)s.has(l[f])&&i.push(f);i.length&&t.push({verse:new x(n,o,a),word_indexes:i}
19)}return t.sort((n,o)=>o.word_indexes.length-n.word_indexes.length),t}}var Ts=Object.defineProperty,Ns=(r,e,t)=>e in r?Ts(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,ge=(r,e,t)=>(Ns(r,typeof e!="symbol"?e+"":e,t),t);class Es{constructor(e){ge(this,"_remember"),ge(this,"_respond_from_cache",!0),ge(this,"_cache",{}),this._remember=e}request(e){if(e in this._cache&&this._respond_from_cache)return this._cache[e];const t=fetch(e,{mode:"cors"}).catch(()=>{throw new Cs(e)}).then(s=>{if(s.ok)return s.text();throw new Error(`${s.status} ${s.statusText}: ${e}`)});return this._remember&&(this._cache[e]=t,t.catch(()=>{delete this._cache[e]})),t}clear_cache(){this._cache={}}disable_responding_from_cache(){this._respond_from_cache=!1}enable_responding_from_cache(){this._respond_from_cache=!0}}class Cs extends Error{constructor(e){super(e),this.name=new.target.name}}var Is=Object.defineProperty,Ms=(r,e,t)=>e in r?Is(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,ne=(r,e,t)=>(Ms(r,typeof e!="symbol"?e+"":e,t),t);class gt{constructor(e={}){ne(this,"_endpoints"),ne(this,"_data_endpoint"),ne(this,"_usage",{commercial:!1,attributionless:!1,derivatives:!1,limitless:!0}),ne(this,"collection"),ne(this,"requester");var t,s;this._endpoints=(t=e.endpoints)!=null?t:["https://v1.fetch.bible/"],this._data_endpoint=(s=e.data_endpoint)!=null?s:this._endpoints[0],this._usage={...this._usage,...e.usage},this.requester=new Es(e.remember_fetches!==!1)}async fetch_collection(){return Promise.all(this._endpoints.map(async e=>{const t=await this.requester.request(e+"manifest.json");return[e,JSON.parse(t)]})).then(e=>(this.collection=new gs(this._usage,this.requester,e),this.collection))}async fetch_book(e,t,s="html"){const n=["html","txt"].includes(s)?"json":s,o=`${this._data_endpoint}bibles/${e}/${s}/${t}.${n}`;return this.requester.request(o).then(a=>{const i={html:_t,usx:ht,usfm:dt,txt:pt}[s];return new i(a)})}async fetch_translation_extras(e){const t=`${this._data_endpoint}bibles/${e}/extra.json`;return this.requester.request(t).then(s=>{const n=JSON.parse(s);return new ft(n)})}async fetch_glosses(e,t){const s=this._data_endpoint+`glosses/${e}/json/${t}.json`,n=await this.requester.request(s);return new vt(n)}async fetch_notes(e,t,s="html"){const n=this._data_endpoint+`notes/${e}/${s}/${t}.json`,o=await this.requester.request(n);return new mt(o)}async fetch_crossref(e,t="medium"){const s=this._data_endpoint+`crossref/${t}/${e}.json`;return this.requester.request(s).then(n=>new Ps(JSON.parse(n)))}async fetch_search(e,t){const s=this._data_endpoint+`search/${e}/${t}.json`;return this.requester.request(s).then(n=>new Vs(n))}}const js=k({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(r){return(e,t)=>(c(),h("span",{class:M(["VPBadge",e.type])},[_(e.$slots,"default",{},()=>[q(C(e.text),1)])],2))}}),Os={key:0,class:"VPBackdrop"},xs=k({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(r){return(e,t)=>(c(),y(Te,{name:"fade"},{default:v(()=>[e.show?(c(),h("div",Os)):g("",!0)]),_:1}))}}),As=w(xs,[["__scopeId","data-v-b06cdb19"]]),N=Vt;function Bs(r,e){let t,s=!1;return()=>{t&&clearTimeout(t),s?t=setTimeout(r,e):(r(),(s=!0)&&setTimeout(()=>s=!1,e))}}function Le(r){return/^\//.test(r)?r:`/${r}`}function Ie(r){const{pathname:e,search:t,hash:s,protocol:n}=new URL(r,"http://a.com");if(Tt(r)||r.startsWith("#")||!n.startsWith("http")||!Nt(e))return r;const{site:o}=N(),a=e.endsWith("/")||e.endsWith(".html")?r:r.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,o.value.cleanUrls?"":".html")}${t}${s}`);return Ne(a)}function re({correspondingLink:r=!1}={}){const{site:e,localeIndex:t,page:s,theme:n,hash:o}=N(),a=S(()=>({label:e.value.locales[t.value]?.label,link:e.value.locales[t.value]?.link||(t.value==="root"?"/":`/${t.value}/`)}));return{localeLinks:S(()=>Object.entries(e.value.locales).flatMap(([l,f])=>a.value.label===f.label?[]:{text:f.label,link:Hs(f.link||(l==="root"?"/":`/${l}/`),n.value.i18nRouting!==!1&&r,s.value.relativePath.slice(a.value.link.length-1),!e.value.cleanUrls)+o.value})),currentLang:a}}function Hs(r,e,t,s){return e?r.replace(/\/$/,"")+Le(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,s?".html":"")):r}const Fs={class:"NotFound"},Ds={class:"code"},zs={class:"title"},qs={class:"quote"},Rs={class:"action"},Js=["href","aria-label"],Gs=k({__name:"NotFound",setup(r){const{theme:e}=N(),{currentLang:t}=re();return(s,n)=>(c(),h("div",Fs,[m("p",Ds,C(u(e).notFound?.code??"404"),1),m("h1",zs,C(u(e).notFound?.title??"PAGE NOT FOUND"),1),n[0]||(n[0]=m("div",{class:"divider"},null,-1)),m("blockquote",qs,C(u(e).notFound?.quote??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),m("div",Rs,[m("a",{class:"link",href:u(Ne)(u(t).link),"aria-label":u(e).notFound?.linkLabel??"go to home"},C(u(e).notFound?.linkText??"Take me home"),9,Js)])]))}}),Us=w(Gs,[["__scopeId","data-v-951cab6c"]]);function bt(r,e){if(Array.isArray(r))return ce(r);if(r==null)return[];e=Le(e);const t=Object.keys(r).sort((n,o)=>o.split("/").length-n.split("/").length).find(n=>e.startsWith(Le(n))),s=t?r[t]:[];return Array.isArray(s)?ce(s):ce(s.items,s.base)}function Ws(r){const e=[];let t=0;for(const s in r){const n=r[s];if(n.items){t=e.push(n);continue}e[t]||e.push({items:[]}),e[t].items.push(n)}return e}function Ks(r){const e=[];function t(s){for(const n of s)n.text&&n.link&&e.push({text:n.text,link:n.link,docFooterText:n.docFooterText}),n.items&&t(n.items)}return t(r),e}function Se(r,e){return Array.isArray(e)?e.some(t=>Se(r,t)):Y(r,e.link)?!0:e.items?Se(r,e.items):!1}function ce(r,e){return[...r].map(t=>{const s={...t},n=s.base||e;return n&&s.link&&(s.link=n+s.link),s.items&&(s.items=ce(s.items,n)),s})}function R(){const{frontmatter:r,page:e,theme:t}=N(),s=ke("(min-width: 960px)"),n=I(!1),o=S(()=>{const T=t.value.sidebar,b=e.value.relativePath;return T?bt(T,b):[]}),a=I(o.value);U(o,(T,b)=>{JSON.stringify(T)!==JSON.stringify(b)&&(a.value=o.value)});const i=S(()=>r.value.sidebar!==!1&&a.value.length>0&&r.value.layout!=="home"),l=S(()=>f?r.value.aside==null?t.value.aside==="left":r.value.aside==="left":!1),f=S(()=>r.value.layout==="home"?!1:r.value.aside!=null?!!r.value.aside:t.value.aside!==!1),d=S(()=>i.value&&s.value),p=S(()=>i.value?Ws(a.value):[]);function P(){n.value=!0}function L(){n.value=!1}function V(){n.value?L():P()}return{isOpen:n,sidebar:a,sidebarGroups:p,hasSidebar:i,hasAside:f,leftAside:l,isSidebarEnabled:d,open:P,close:L,toggle:V}}function Ys(r,e){let t;_e(()=>{t=r.value?document.activeElement:void 0}),X(()=>{window.addEventListener("keyup",s)}),Ee(()=>{window.removeEventListener("keyup",s)});function s(n){n.key==="Escape"&&r.value&&(e(),t?.focus())}}function Xs(r){const{page:e,hash:t}=N(),s=I(!1),n=S(()=>r.value.collapsed!=null),o=S(()=>!!r.value.link),a=I(!1),i=()=>{a.value=Y(e.value.relativePath,r.value.link)};U([e,r,t],i),X(i);const l=S(()=>a.value?!0:r.value.items?Se(e.value.relativePath,r.value.items):!1),f=S(()=>!!(r.value.items&&r.value.items.length));_e(()=>{s.value=!!(n.value&&r.value.collapsed)}),Ue(()=>{(a.value||l.value)&&(s.value=!1)});function d(){n.value&&(s.value=!s.value)}return{collapsed:s,collapsible:n,isLink:o,isActiveLink:a,hasActiveLink:l,hasChildren:f,toggle:d}}function Zs(){const{hasSidebar:r}=R(),e=ke("(min-width: 960px)"),t=ke("(min-width: 1280px)");return{isAsideEnabled:S(()=>!t.value&&!e.value?!1:r.value?t.value:e.value)}}const Ve=[];function kt(r){return typeof r.outline=="object"&&!Array.isArray(r.outline)&&r.outline.label||r.outlineTitle||"On this page"}function Me(r){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const s=Number(t.tagName[1]);return{element:t,title:Qs(t),link:"#"+t.id,level:s}});return en(e,r)}function Qs(r){let e="";for(const t of r.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function en(r,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[s,n]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;r=r.filter(a=>a.level>=s&&a.level<=n),Ve.length=0;for(const{element:a,link:i}of r)Ve.push({element:a,link:i});const o=[];e:for(let a=0;a<r.length;a++){const i=r[a];if(a===0)o.push(i);else{for(let l=a-1;l>=0;l--){const f=r[l];if(f.level<i.level){(f.children||(f.children=[])).push(i);continue e}}o.push(i)}}return o}function tn(r,e){const{isAsideEnabled:t}=Zs(),s=Bs(o,100);let n=null;X(()=>{requestAnimationFrame(o),window.addEventListener("scroll",s)}),Et(()=>{a(location.hash)}),Ee(()=>{window.removeEventListener("scroll",s)});function o(){if(!t.value)return;const i=window.scrollY,l=window.innerHeight,f=document.body.offsetHeight,d=Math.abs(i+l-f)<1,p=Ve.map(({element:L,link:V})=>({link:V,top:sn(L)})).filter(({top:L})=>!Number.isNaN(L)).sort((L,V)=>L.top-V.top);if(!p.length){a(null);return}if(i<1){a(null);return}if(d){a(p[p.length-1].link);return}let P=null;for(const{link:L,top:V}of p){if(V>i+Ct()+4)break;P=L}a(P)}function a(i){n&&n.classList.remove("active"),i==null?n=null:n=r.value.querySelector(`a[href="${decodeURIComponent(i)}"]`);const l=n;l?(l.classList.add("active"),e.value.style.top=l.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function sn(r){let e=0;for(;r!==document.body;){if(r===null)return NaN;e+=r.offsetTop,r=r.offsetParent}return e}const nn=["href","title"],rn=k({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(r){function e({target:t}){const s=t.href.split("#")[1];document.getElementById(decodeURIComponent(s))?.focus({preventScroll:!0})}return(t,s)=>{const n=Z("VPDocOutlineItem",!0);return c(),h("ul",{class:M(["VPDocOutlineItem",t.root?"root":"nested"])},[(c(!0),h(j,null,H(t.headers,({children:o,link:a,title:i})=>(c(),h("li",null,[m("a",{class:"outline-link",href:a,onClick:e,title:i},C(i),9,nn),o?.length?(c(),y(n,{key:0,headers:o},null,8,["headers"])):g("",!0)]))),256))],2)}}}),$t=w(rn,[["__scopeId","data-v-3f927ebe"]]),on={class:"content"},an={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},ln=k({__name:"VPDocAsideOutline",setup(r){const{frontmatter:e,theme:t}=N(),s=We([]);he(()=>{s.value=Me(e.value.outline??t.value.outline)});const n=I(),o=I();return tn(n,o),(a,i)=>(c(),h("nav",{"aria-labelledby":"doc-outline-aria-label",class:M(["VPDocAsideOutline",{"has-outline":s.value.length>0}]),ref_key:"container",ref:n},[m("div",on,[m("div",{class:"outline-marker",ref_key:"marker",ref:o},null,512),m("div",an,C(u(kt)(u(t))),1),$($t,{headers:s.value,root:!0},null,8,["headers"])])],2))}}),cn=w(ln,[["__scopeId","data-v-b38bf2ff"]]),un={class:"VPDocAsideCarbonAds"},_n=k({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(r){const e=()=>null;return(t,s)=>(c(),h("div",un,[$(u(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),hn={class:"VPDocAside"},dn=k({__name:"VPDocAside",setup(r){const{theme:e}=N();return(t,s)=>(c(),h("div",hn,[_(t.$slots,"aside-top",{},void 0,!0),_(t.$slots,"aside-outline-before",{},void 0,!0),$(cn),_(t.$slots,"aside-outline-after",{},void 0,!0),s[0]||(s[0]=m("div",{class:"spacer"},null,-1)),_(t.$slots,"aside-ads-before",{},void 0,!0),u(e).carbonAds?(c(),y(_n,{key:0,"carbon-ads":u(e).carbonAds},null,8,["carbon-ads"])):g("",!0),_(t.$slots,"aside-ads-after",{},void 0,!0),_(t.$slots,"aside-bottom",{},void 0,!0)]))}}),pn=w(dn,[["__scopeId","data-v-6d7b3c46"]]);function fn(){const{theme:r,page:e}=N();return S(()=>{const{text:t="Edit this page",pattern:s=""}=r.value.editLink||{};let n;return typeof s=="function"?n=s(e.value):n=s.replace(/:path/g,e.value.filePath),{url:n,text:t}})}function vn(){const{page:r,theme:e,frontmatter:t}=N();return S(()=>{const s=bt(e.value.sidebar,r.value.relativePath),n=Ks(s),o=mn(n,f=>f.link.replace(/[?#].*$/,"")),a=o.findIndex(f=>Y(r.value.relativePath,f.link)),i=e.value.docFooter?.prev===!1&&!t.value.prev||t.value.prev===!1,l=e.value.docFooter?.next===!1&&!t.value.next||t.value.next===!1;return{prev:i?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??o[a-1]?.docFooterText??o[a-1]?.text,link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??o[a-1]?.link},next:l?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??o[a+1]?.docFooterText??o[a+1]?.text,link:(typeof t.value.next=="object"?t.value.next.link:void 0)??o[a+1]?.link}}})}function mn(r,e){const t=new Set;return r.filter(s=>{const n=e(s);return t.has(n)?!1:t.add(n)})}const z=k({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(r){const e=r,t=S(()=>e.tag??(e.href?"a":"span")),s=S(()=>e.href&&Ke.test(e.href)||e.target==="_blank");return(n,o)=>(c(),y(se(t.value),{class:M(["VPLink",{link:n.href,"vp-external-link-icon":s.value,"no-icon":n.noIcon}]),href:n.href?u(Ie)(n.href):void 0,target:n.target??(s.value?"_blank":void 0),rel:n.rel??(s.value?"noreferrer":void 0)},{default:v(()=>[_(n.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),gn={class:"VPLastUpdated"},bn=["datetime"],kn=k({__name:"VPDocFooterLastUpdated",setup(r){const{theme:e,page:t,frontmatter:s,lang:n}=N(),o=S(()=>new Date(s.value.lastUpdated??t.value.lastUpdated)),a=S(()=>o.value.toISOString()),i=I("");return X(()=>{_e(()=>{i.value=new Intl.DateTimeFormat(e.value.lastUpdated?.formatOptions?.forceLocale?n.value:void 0,e.value.lastUpdated?.formatOptions??{dateStyle:"short",timeStyle:"short"}
19).format(o.value)})}),(l,f)=>(c(),h("p",gn,[q(C(u(e).lastUpdated?.text||u(e).lastUpdatedText||"Last updated")+": ",1),m("time",{datetime:a.value},C(i.value),9,bn)]))}}),$n=w(kn,[["__scopeId","data-v-9da12f1d"]]),yn={key:0,class:"VPDocFooter"},wn={key:0,class:"edit-info"},Pn={key:0,class:"edit-link"},Ln={key:1,class:"last-updated"},Sn={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},Vn={class:"pager"},Tn=["innerHTML"],Nn=["innerHTML"],En={class:"pager"},Cn=["innerHTML"],In=["innerHTML"],Mn=k({__name:"VPDocFooter",setup(r){const{theme:e,page:t,frontmatter:s}=N(),n=fn(),o=vn(),a=S(()=>e.value.editLink&&s.value.editLink!==!1),i=S(()=>t.value.lastUpdated&&s.value.lastUpdated!==!1),l=S(()=>a.value||i.value||o.value.prev||o.value.next);return(f,d)=>l.value?(c(),h("footer",yn,[_(f.$slots,"doc-footer-before",{},void 0,!0),a.value||i.value?(c(),h("div",wn,[a.value?(c(),h("div",Pn,[$(z,{class:"edit-link-button",href:u(n).url,"no-icon":!0},{default:v(()=>[d[0]||(d[0]=m("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),q(" "+C(u(n).text),1)]),_:1,__:[0]},8,["href"])])):g("",!0),i.value?(c(),h("div",Ln,[$($n)])):g("",!0)])):g("",!0),u(o).prev?.link||u(o).next?.link?(c(),h("nav",Sn,[d[1]||(d[1]=m("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),m("div",Vn,[u(o).prev?.link?(c(),y(z,{key:0,class:"pager-link prev",href:u(o).prev.link},{default:v(()=>[m("span",{class:"desc",innerHTML:u(e).docFooter?.prev||"Previous page"},null,8,Tn),m("span",{class:"title",innerHTML:u(o).prev.text},null,8,Nn)]),_:1},8,["href"])):g("",!0)]),m("div",En,[u(o).next?.link?(c(),y(z,{key:0,class:"pager-link next",href:u(o).next.link},{default:v(()=>[m("span",{class:"desc",innerHTML:u(e).docFooter?.next||"Next page"},null,8,Cn),m("span",{class:"title",innerHTML:u(o).next.text},null,8,In)]),_:1},8,["href"])):g("",!0)])])):g("",!0)])):g("",!0)}}),jn=w(Mn,[["__scopeId","data-v-b88cabfa"]]),On={class:"container"},xn={class:"aside-container"},An={class:"aside-content"},Bn={class:"content"},Hn={class:"content-container"},Fn={class:"main"},Dn=k({__name:"VPDoc",setup(r){const{theme:e}=N(),t=de(),{hasSidebar:s,hasAside:n,leftAside:o}=R(),a=S(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(i,l)=>{const f=Z("Content");return c(),h("div",{class:M(["VPDoc",{"has-sidebar":u(s),"has-aside":u(n)}])},[_(i.$slots,"doc-top",{},void 0,!0),m("div",On,[u(n)?(c(),h("div",{key:0,class:M(["aside",{"left-aside":u(o)}])},[l[0]||(l[0]=m("div",{class:"aside-curtain"},null,-1)),m("div",xn,[m("div",An,[$(pn,null,{"aside-top":v(()=>[_(i.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[_(i.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[_(i.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[_(i.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[_(i.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[_(i.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):g("",!0),m("div",Bn,[m("div",Hn,[_(i.$slots,"doc-before",{},void 0,!0),m("main",Fn,[$(f,{class:M(["vp-doc",[a.value,u(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),$(jn,null,{"doc-footer-before":v(()=>[_(i.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),_(i.$slots,"doc-after",{},void 0,!0)])])]),_(i.$slots,"doc-bottom",{},void 0,!0)],2)}}}),zn=w(Dn,[["__scopeId","data-v-83890dd9"]]),qn=k({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(r){const e=r,t=S(()=>e.href&&Ke.test(e.href)),s=S(()=>e.tag||e.href?"a":"button");return(n,o)=>(c(),y(se(s.value),{class:M(["VPButton",[n.size,n.theme]]),href:n.href?u(Ie)(n.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:v(()=>[q(C(n.text),1)]),_:1},8,["class","href","target","rel"]))}}),yt=w(qn,[["__scopeId","data-v-14206e74"]]),Rn=["src","alt"],Jn=k({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(r){return(e,t)=>{const s=Z("VPImage",!0);return e.image?(c(),h(j,{key:0},[typeof e.image=="string"||"src"in e.image?(c(),h("img",ie({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:u(Ne)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,Rn)):(c(),h(j,{key:1},[$(s,ie({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),$(s,ie({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):g("",!0)}}}),ue=w(Jn,[["__scopeId","data-v-35a7d0b8"]]),Gn={class:"container"},Un={class:"main"},Wn={key:0,class:"name"}
19,Kn=["innerHTML"],Yn=["innerHTML"],Xn=["innerHTML"],Zn={key:0,class:"actions"},Qn={key:0,class:"image"},er={class:"image-container"},tr=k({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(r){const e=pe("hero-image-slot-exists");return(t,s)=>(c(),h("div",{class:M(["VPHero",{"has-image":t.image||u(e)}])},[m("div",Gn,[m("div",Un,[_(t.$slots,"home-hero-info-before",{},void 0,!0),_(t.$slots,"home-hero-info",{},()=>[t.name?(c(),h("h1",Wn,[m("span",{innerHTML:t.name,class:"clip"},null,8,Kn)])):g("",!0),t.text?(c(),h("p",{key:1,innerHTML:t.text,class:"text"},null,8,Yn)):g("",!0),t.tagline?(c(),h("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,Xn)):g("",!0)],!0),_(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(c(),h("div",Zn,[(c(!0),h(j,null,H(t.actions,n=>(c(),h("div",{key:n.link,class:"action"},[$(yt,{tag:"a",size:"medium",theme:n.theme,text:n.text,href:n.link,target:n.target,rel:n.rel},null,8,["theme","text","href","target","rel"])]))),128))])):g("",!0),_(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||u(e)?(c(),h("div",Qn,[m("div",er,[s[0]||(s[0]=m("div",{class:"image-bg"},null,-1)),_(t.$slots,"home-hero-image",{},()=>[t.image?(c(),y(ue,{key:0,class:"image-src",image:t.image},null,8,["image"])):g("",!0)],!0)])])):g("",!0)])],2))}}),sr=w(tr,[["__scopeId","data-v-955009fc"]]),nr=k({__name:"VPHomeHero",setup(r){const{frontmatter:e}=N();return(t,s)=>u(e).hero?(c(),y(sr,{key:0,class:"VPHomeHero",name:u(e).hero.name,text:u(e).hero.text,tagline:u(e).hero.tagline,image:u(e).hero.image,actions:u(e).hero.actions},{"home-hero-info-before":v(()=>[_(t.$slots,"home-hero-info-before")]),"home-hero-info":v(()=>[_(t.$slots,"home-hero-info")]),"home-hero-info-after":v(()=>[_(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":v(()=>[_(t.$slots,"home-hero-actions-after")]),"home-hero-image":v(()=>[_(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):g("",!0)}}),rr={class:"box"},or={key:0,class:"icon"},ar=["innerHTML"],ir=["innerHTML"],lr=["innerHTML"],cr={key:4,class:"link-text"},ur={class:"link-text-value"},_r=k({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(r){return(e,t)=>(c(),y(z,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:v(()=>[m("article",rr,[typeof e.icon=="object"&&e.icon.wrap?(c(),h("div",or,[$(ue,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(c(),y(ue,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(c(),h("div",{key:2,class:"icon",innerHTML:e.icon},null,8,ar)):g("",!0),m("h2",{class:"title",innerHTML:e.title},null,8,ir),e.details?(c(),h("p",{key:3,class:"details",innerHTML:e.details},null,8,lr)):g("",!0),e.linkText?(c(),h("div",cr,[m("p",ur,[q(C(e.linkText)+" ",1),t[0]||(t[0]=m("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):g("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),hr=w(_r,[["__scopeId","data-v-f5e9645b"]]),dr={key:0,class:"VPFeatures"},pr={class:"container"},fr={class:"items"},vr=k({__name:"VPFeatures",props:{features:{}},setup(r){const e=r,t=S(()=>{const s=e.features.length;if(s){if(s===2)return"grid-2";if(s===3)return"grid-3";if(s%3===0)return"grid-6";if(s>3)return"grid-4"}else return});return(s,n)=>s.features?(c(),h("div",dr,[m("div",pr,[m("div",fr,[(c(!0),h(j,null,H(s.features,o=>(c(),h("div",{key:o.title,class:M(["item",[t.value]])},[$(hr,{icon:o.icon,title:o.title,details:o.details,link:o.link,"link-text":o.linkText,rel:o.rel,target:o.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):g("",!0)}}),mr=w(vr,[["__scopeId","data-v-d0a190d7"]]),gr=k({__name:"VPHomeFeatures",setup(r){const{frontmatter:e}=N();return(t,s)=>u(e).features?(c(),y(mr,{key:0,class:"VPHomeFeatures",features:u(e).features},null,8,["features"])):g("",!0)}}),br=k({__name:"VPHomeContent",setup(r){const{width:e}=It({initialWidth:0,includeScrollbar:!1});return(t,s)=>
19(c(),h("div",{class:"vp-doc container",style:Ye(u(e)?{"--vp-offset":`calc(50% - ${u(e)/2}px)`}:{})},[_(t.$slots,"default",{},void 0,!0)],4))}}),kr=w(br,[["__scopeId","data-v-7a48a447"]]),$r={class:"VPHome"},yr=k({__name:"VPHome",setup(r){const{frontmatter:e}=N();return(t,s)=>{const n=Z("Content");return c(),h("div",$r,[_(t.$slots,"home-hero-before",{},void 0,!0),$(nr,null,{"home-hero-info-before":v(()=>[_(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[_(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[_(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[_(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[_(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),_(t.$slots,"home-hero-after",{},void 0,!0),_(t.$slots,"home-features-before",{},void 0,!0),$(gr),_(t.$slots,"home-features-after",{},void 0,!0),u(e).markdownStyles!==!1?(c(),y(kr,{key:0},{default:v(()=>[$(n)]),_:1})):(c(),y(n,{key:1}))])}}}),wr=w(yr,[["__scopeId","data-v-cbb6ec48"]]),Pr={},Lr={class:"VPPage"};function Sr(r,e){const t=Z("Content");return c(),h("div",Lr,[_(r.$slots,"page-top"),$(t),_(r.$slots,"page-bottom")])}const Vr=w(Pr,[["render",Sr]]),Tr=k({__name:"VPContent",setup(r){const{page:e,frontmatter:t}=N(),{hasSidebar:s}=R();return(n,o)=>(c(),h("div",{class:M(["VPContent",{"has-sidebar":u(s),"is-home":u(t).layout==="home"}]),id:"VPContent"},[u(e).isNotFound?_(n.$slots,"not-found",{key:0},()=>[$(Us)],!0):u(t).layout==="page"?(c(),y(Vr,{key:1},{"page-top":v(()=>[_(n.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[_(n.$slots,"page-bottom",{},void 0,!0)]),_:3})):u(t).layout==="home"?(c(),y(wr,{key:2},{"home-hero-before":v(()=>[_(n.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[_(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[_(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[_(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[_(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[_(n.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[_(n.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[_(n.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[_(n.$slots,"home-features-after",{},void 0,!0)]),_:3})):u(t).layout&&u(t).layout!=="doc"?(c(),y(se(u(t).layout),{key:3})):(c(),y(zn,{key:4},{"doc-top":v(()=>[_(n.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[_(n.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":v(()=>[_(n.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[_(n.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[_(n.$slots,"doc-after",{},void 0,!0)]),"aside-top":v(()=>[_(n.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":v(()=>[_(n.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[_(n.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[_(n.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[_(n.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":v(()=>[_(n.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),Nr=w(Tr,[["__scopeId","data-v-91765379"]]),Er={class:"container"},Cr=["innerHTML"],Ir=["innerHTML"],Mr=k({__name:"VPFooter",setup(r){const{theme:e,frontmatter:t}=N(),{hasSidebar:s}=R();return(n,o)=>u(e).footer&&u(t).footer!==!1?(c(),h("footer",{key:0,class:M(["VPFooter",{"has-sidebar":u(s)}])},[m("div",Er,[u(e).footer.message?(c(),h("p",{key:0,class:"message",innerHTML:u(e).footer.message},null,8,Cr)):g("",!0),u(e).footer.copyright?(c(),h("p",{key:1,class:"copyright",innerHTML:u(e).footer.copyright},null,8,Ir)):g("",!0)])],2)):g("",!0)}}),jr=w(Mr,[["__scopeId","data-v-c970a860"]]);function Or(){const{theme:r,frontmatter:e}=N(),t=We([]),s=S(()=>t.value.length>0);return he(()=>{t.value=Me(e.value.outline??r.value.outline)}),{headers:t,hasLocalNav:s}}const xr={class:"menu-text"},Ar={class:"header"},Br={class:"outline"},Hr=k({__name:"VPLocalNavOutlineDropdown",props:{headers:{}
19,navHeight:{}},setup(r){const e=r,{theme:t}=N(),s=I(!1),n=I(0),o=I(),a=I();function i(p){o.value?.contains(p.target)||(s.value=!1)}U(s,p=>{if(p){document.addEventListener("click",i);return}document.removeEventListener("click",i)}),Mt("Escape",()=>{s.value=!1}),he(()=>{s.value=!1});function l(){s.value=!s.value,n.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function f(p){p.target.classList.contains("outline-link")&&(a.value&&(a.value.style.transition="none"),jt(()=>{s.value=!1}))}function d(){s.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(p,P)=>(c(),h("div",{class:"VPLocalNavOutlineDropdown",style:Ye({"--vp-vh":n.value+"px"}),ref_key:"main",ref:o},[p.headers.length>0?(c(),h("button",{key:0,onClick:l,class:M({open:s.value})},[m("span",xr,C(u(kt)(u(t))),1),P[0]||(P[0]=m("span",{class:"vpi-chevron-right icon"},null,-1))],2)):(c(),h("button",{key:1,onClick:d},C(u(t).returnToTopLabel||"Return to top"),1)),$(Te,{name:"flyout"},{default:v(()=>[s.value?(c(),h("div",{key:0,ref_key:"items",ref:a,class:"items",onClick:f},[m("div",Ar,[m("a",{class:"top-link",href:"#",onClick:d},C(u(t).returnToTopLabel||"Return to top"),1)]),m("div",Br,[$($t,{headers:p.headers},null,8,["headers"])])],512)):g("",!0)]),_:1})],4))}}),Fr=w(Hr,[["__scopeId","data-v-bc9dc845"]]),Dr={class:"container"},zr=["aria-expanded"],qr={class:"menu-text"},Rr=k({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(r){const{theme:e,frontmatter:t}=N(),{hasSidebar:s}=R(),{headers:n}=Or(),{y:o}=Xe(),a=I(0);X(()=>{a.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),he(()=>{n.value=Me(t.value.outline??e.value.outline)});const i=S(()=>n.value.length===0),l=S(()=>i.value&&!s.value),f=S(()=>({VPLocalNav:!0,"has-sidebar":s.value,empty:i.value,fixed:l.value}));return(d,p)=>u(t).layout!=="home"&&(!l.value||u(o)>=a.value)?(c(),h("div",{key:0,class:M(f.value)},[m("div",Dr,[u(s)?(c(),h("button",{key:0,class:"menu","aria-expanded":d.open,"aria-controls":"VPSidebarNav",onClick:p[
190]||(p[0]=P=>d.$emit("open-menu"))},[p[1]||(p[1]=m("span",{class:"vpi-align-left menu-icon"},null,-1)),m("span",qr,C(u(e).sidebarMenuLabel||"Menu"),1)],8,zr)):g("",!0),$(Fr,{headers:u(n),navHeight:a.value},null,8,["headers","navHeight"])])],2)):g("",!0)}}),Jr=w(Rr,[["__scopeId","data-v-070ab83d"]]);function Gr(){const r=I(!1);function e(){r.value=!0,window.addEventListener("resize",n)}function t(){r.value=!1,window.removeEventListener("resize",n)}function s(){r.value?t():e()}function n(){window.outerWidth>=768&&t()}const o=de();return U(()=>o.path,t),{isScreenOpen:r,openScreen:e,closeScreen:t,toggleScreen:s}}const Ur={},Wr={class:"VPSwitch",type:"button",role:"switch"},Kr={class:"check"},Yr={key:0,class:"icon"};function Xr(r,e){return c(),h("button",Wr,[m("span",Kr,[r.$slots.default?(c(),h("span",Yr,[_(r.$slots,"default",{},void 0,!0)])):g("",!0)])])}const Zr=w(Ur,[["render",Xr],["__scopeId","data-v-4a1c76db"]]),Qr=k({__name:"VPSwitchAppearance",setup(r){const{isDark:e,theme:t}=N(),s=pe("toggle-appearance",()=>{e.value=!e.value}),n=S(()=>e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme");return(o,a)=>(c(),y(Zr,{title:n.value,class:"VPSwitchAppearance","aria-checked":u(e),onClick:u(s)},{default:v(()=>a[0]||(a[0]=[m("span",{class:"vpi-sun sun"},null,-1),m("span",{class:"vpi-moon moon"},null,-1)])),_:1,__:[0]},8,["title","aria-checked","onClick"]))}}),je=w(Qr,[["__scopeId","data-v-b79b56d4"]]),eo={key:0,class:"VPNavBarAppearance"},to=k({__name:"VPNavBarAppearance",setup(r){const{site:e}=N();return(t,s)=>u(e).appearance&&u(e).appearance!=="force-dark"?(c(),h("div",eo,[$(je)])):g("",!0)}}),so=w(to,[["__scopeId","data-v-ead91a81"]]),Oe=I();let wt=!1,be=0;function no(r){const e=I(!1);if(fe){!wt&&ro(),be++;const t=U(Oe,s=>{s===r.el.value||r.el.value?.contains(s)?(e.value=!0,r.onFocus?.()):(e.value=!1,r.onBlur?.())});Ee(()=>{t(),be--,be||oo()})}return Ot(e)}function ro(){document.addEventListener("focusin",Pt),wt=!0,Oe.value=document.activeElement}function oo(){document.removeEventListener("focusin",Pt)}function Pt(){Oe.value=document.activeElement}const ao={class:"VPMenuLink"},io=k({__name:"VPMenuLink",props:{item:{}},setup(r){const{page:e}=N();return(t,s)=>(c(),h("div",ao,[$(z,{class:M({active:u(Y)(u(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:v(()=>[q(C(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),ve=w(io,[["__scopeId","data-v-8b74d055"]]),lo={class:"VPMenuGroup"},co={key:0,class:"title"},uo=k({__name:"VPMenuGroup",props:{text:{},items:{}},setup(r){return(e,t)=>(c(),h("div",lo,[e.text?(c(),h("p",co,C(e.text),1)):g("",!0),(c(!0),h(j,null,H(e.items,s=>(c(),h(j,null,["link"in s?(c(),y(ve,{key:0,item:s},null,8,["item"])):g("",!0)],64))),256))]))}}),_o=w(uo,[["__scopeId","data-v-48c802d0"]]),ho={class:"VPMenu"},po={key:0,class:"items"},fo=k({__name:"VPMenu",props:{items:{}},setup(r){return(e,t)=>(c(),h("div",ho,[e.items?(c(),h("div",po,[(c(!0),h(j,null,H(e.items,s=>(c(),h(j,{key:s.text},["link"in s?(c(),y(ve,{key:0,item:s},null,8,["item"])):(c(),y(_o,{key:1,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):g("",!0),_(e.$slots,"default",{},void 0,!0)]))}}),vo=w(fo,[["__scopeId","data-v-97491713"]]),mo=["aria-expanded","aria-label"],go={key:0,class:"text"},bo=["innerHTML"],ko={key:1,class:"vpi-more-horizontal icon"},$o={class:"menu"},yo=k({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(r){const e=I(!1),t=I();no({el:t,onBlur:s});function s(){e.value=!1}return(n,o)=>(c(),h("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:o[1]||(o[1]=a=>e.value=!0),onMouseleave:o[2]||(o[2]=a=>e.value=!1)},[m("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":n.label,onClick:o[0]||(o[0]=a=>e.value=!e.value)},[n.button||n.icon?(c(),h("span",go,[n.icon?(c(),h("span",{key:0,class:M([n.icon,"option-icon"])},null,2)):g("",!0),n.button?(c(),h("span",{key:1,innerHTML:n.button},null,8,bo)):g("",!0),o[3]||(o[3]=m("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(c(),h("span",ko))],8,mo),m("div",$o,[$(vo,{items:n.items},{default:v(()=>[_(n.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),xe=w(yo,[["__scopeId","data-v-e5380155"]]),wo=["href","aria-label","innerHTML"],Po=k({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(r){const e=r,t=S(()=>typeof e.icon=="object"?e.icon.svg:`<span class="vpi-social-${e.icon}" />`);return(s,n)=>(c(),h("a",{class:"VPSocialLink no-icon",href:s.link,"aria-label":s.ariaLabel??(typeof s.icon=="str
19ing"?s.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,wo))}}),Lo=w(Po,[["__scopeId","data-v-717b8b75"]]),So={class:"VPSocialLinks"},Vo=k({__name:"VPSocialLinks",props:{links:{}},setup(r){return(e,t)=>(c(),h("div",So,[(c(!0),h(j,null,H(e.links,({link:s,icon:n,ariaLabel:o})=>(c(),y(Lo,{key:s,icon:n,link:s,ariaLabel:o},null,8,["icon","link","ariaLabel"]))),128))]))}}),Ae=w(Vo,[["__scopeId","data-v-ee7a9424"]]),To={key:0,class:"group translations"},No={class:"trans-title"},Eo={key:1,class:"group"},Co={class:"item appearance"},Io={class:"label"},Mo={class:"appearance-action"},jo={key:2,class:"group"},Oo={class:"item social-links"},xo=k({__name:"VPNavBarExtra",setup(r){const{site:e,theme:t}=N(),{localeLinks:s,currentLang:n}=re({correspondingLink:!0}),o=S(()=>s.value.length&&n.value.label||e.value.appearance||t.value.socialLinks);return(a,i)=>o.value?(c(),y(xe,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:v(()=>[u(s).length&&u(n).label?(c(),h("div",To,[m("p",No,C(u(n).label),1),(c(!0),h(j,null,H(u(s),l=>(c(),y(ve,{key:l.link,item:l},null,8,["item"]))),128))])):g("",!0),u(e).appearance&&u(e).appearance!=="force-dark"?(c(),h("div",Eo,[m("div",Co,[m("p",Io,C(u(t).darkModeSwitchLabel||"Appearance"),1),m("div",Mo,[$(je)])])])):g("",!0),u(t).socialLinks?(c(),h("div",jo,[m("div",Oo,[$(Ae,{class:"social-links-list",links:u(t).socialLinks},null,8,["links"])])])):g("",!0)]),_:1})):g("",!0)}}),Ao=w(xo,[["__scopeId","data-v-9b536d0b"]]),Bo=["aria-expanded"],Ho=k({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(r){return(e,t)=>(c(),h("button",{type:"button",class:M(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=s=>e.$emit("click"))},t[1]||(t[1]=[m("span",{class:"container"},[m("span",{class:"top"}),m("span",{class:"middle"}),m("span",{class:"bottom"})],-1)]),10,Bo))}}),Fo=w(Ho,[["__scopeId","data-v-5dea55bf"]]),Do=["innerHTML"],zo=k({__name:"VPNavBarMenuLink",props:{item:{}},setup(r){const{page:e}=N();return(t,s)=>(c(),y(z,{class:M({VPNavBarMenuLink:!0,active:u(Y)(u(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,noIcon:t.item.noIcon,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:v(()=>[m("span",{innerHTML:t.item.text},null,8,Do)]),_:1},8,["class","href","noIcon","target","rel"]))}}),qo=w(zo,[["__scopeId","data-v-ed5ac1f6"]]),Ro=k({__name:"VPNavBarMenuGroup",props:{item:{}},setup(r){const e=r,{page:t}=N(),s=o=>"link"in o?Y(t.value.relativePath,o.link,!!e.item.activeMatch):o.items.some(s),n=S(()=>s(e.item));return(o,a)=>(c(),y(xe,{class:M({VPNavBarMenuGroup:!0,active:u(Y)(u(t).relativePath,o.item.activeMatch,!!o.item.activeMatch)||n.value}),button:o.item.text,items:o.item.items},null,8,["class","button","items"]))}}),Jo={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Go=k({__name:"VPNavBarMenu",setup(r){const{theme:e}=N();return(t,s)=>u(e).nav?(c(),h("nav",Jo,[s[0]||(s[0]=m("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),(c(!0),h(j,null,H(u(e).nav,n=>(c(),h(j,{key:n.text},["link"in n?(c(),y(qo,{key:0,item:n},null,8,["item"])):(c(),y(Ro,{key:1,item:n},null,8,["item"]))],64))),128))])):g("",!0)}}),Uo=w(Go,[["__scopeId","data-v-492ea56d"]]);function Wo(r){const{localeIndex:e,theme:t}=N();function s(n){const o=n.split("."),a=t.value.search?.options,i=a&&typeof a=="object",l=i&&a.locales?.[e.value]?.translations||null,f=i&&a.translations||null;let d=l,p=f,P=r;const L=o.pop();for(const V of o){let T=null;const b=P?.[V];b&&(T=P=b);const E=p?.[V];E&&(T=p=E);const O=d?.[V];O&&(T=d=O),b||(P=T),E||(p=T),O||(d=T)}return d?.[L]??p?.[L]??P?.[L]??""}return s}const Ko=["aria-label"],Yo={class:"DocSearch-Button-Container"},Xo={class:"DocSearch-Button-Placeholder"},Je=k({__name:"VPNavBarSearchButton",setup(r){const t=Wo({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(s,n)=>(c(),h("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":u(t)("button.buttonAriaLabel")},[m("span",Yo,[n[0]||(n[0]=m("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1)),m("span",Xo,C(u(t)("button.buttonText")),1)]),n[1]||(n[1]=m("span",{class:"DocSearch-Button-Keys"},[m("kbd",{class:"DocSearch-Button-Key"}),m("kbd",{class:"DocSearch-Button-Key"},"K")],-1))],8,Ko))}}),Zo={class:"VPNavBarSearch"},Qo={id:"local-search"},ea={key:1,id:"docsearch"},ta=k({__name:"VPNavBarSearch",setup(r){const e=()=>null,t=()=>null,{theme:s}=N(),n=I(!1),o=I(!1);X(()=>{});function a(){n.value||(n.value=!0,setTimeout(i,16))}function i(){const d=new Event("keydown");d.key="k",d.metaKey=!0,window.dispatchEvent(d),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||i()},16)}const l=I(!1),f="";return(d,p)=>(c(),h("div",Zo,[u(f)==="local"?(c(),h(j,{key:0},[l.value?(c(),y(u(e),{key:0,onClose:p[0]||(p[0]=P=>l.value=!1)})):g("",!0),m("div",Qo,[$(Je,{onClick:p[1]||(p[1]=P=>l.value=!0)})])],64)):u(f)==="algolia"?(c(),h(j,{key:1},[n.value?(c(),y(u(t),{key:0,algolia:u(s).search?.options??u(s).algolia,onVnodeBeforeMount:p[2]||(p[2]=P=>o.value=!0)},null,8,["algolia"])):g("",!0),o.value?g("",!0):(c(),h("div",ea,[$(Je,{onClick:a})]))],64)):g("",!0)]))}}),sa=k({__name:"VPNavBarSocialLinks",setup(r){const{theme:e}=N();return(t,s)=>u(e).socialLinks?(c(),y(Ae,{key:0,class:"VPNavBarSocialLinks",links:u(e).socialLinks},null,8,["links"])):g("",!0)}}),na=w(sa,[["__scopeId","data-v-164c457f"]]),ra=["href","rel","target"],oa={key:1},aa={key:2},ia=k({__name:"VPNavBarTitle",setup(r){const{site:e,theme:t}=N(),{hasSidebar:s}=R(),{currentLang:n}=re(),o=S(()=>
19typeof t.value.logoLink=="string"?t.value.logoLink:t.value.logoLink?.link),a=S(()=>typeof t.value.logoLink=="string"?void 0:t.value.logoLink?.rel),i=S(()=>typeof t.value.logoLink=="string"?void 0:t.value.logoLink?.target);return(l,f)=>(c(),h("div",{class:M(["VPNavBarTitle",{"has-sidebar":u(s)}])},[m("a",{class:"title",href:o.value??u(Ie)(u(n).link),rel:a.value,target:i.value},[_(l.$slots,"nav-bar-title-before",{},void 0,!0),u(t).logo?(c(),y(ue,{key:0,class:"logo",image:u(t).logo},null,8,["image"])):g("",!0),u(t).siteTitle?(c(),h("span",oa,C(u(t).siteTitle),1)):u(t).siteTitle===void 0?(c(),h("span",aa,C(u(e).title),1)):g("",!0),_(l.$slots,"nav-bar-title-after",{},void 0,!0)],8,ra)],2))}}),la=w(ia,[["__scopeId","data-v-28a961f9"]]),ca={class:"items"},ua={class:"title"},_a=k({__name:"VPNavBarTranslations",setup(r){const{theme:e}=N(),{localeLinks:t,currentLang:s}=re({correspondingLink:!0});return(n,o)=>u(t).length&&u(s).label?(c(),y(xe,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:u(e).langMenuLabel||"Change language"},{default:v(()=>[m("div",ca,[m("p",ua,C(u(s).label),1),(c(!0),h(j,null,H(u(t),a=>(c(),y(ve,{key:a.link,item:a},null,8,["item"]))),128))])]),_:1},8,["label"])):g("",!0)}}),ha=w(_a,[["__scopeId","data-v-c80d9ad0"]]),da={class:"wrapper"},pa={class:"container"},fa={class:"title"},va={class:"content"},ma={class:"content-body"},ga=k({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(r){const{y:e}=Xe(),{hasSidebar:t}=R(),{frontmatter:s}=N(),n=I({});return Ue(()=>{n.value={"has-sidebar":t.value,home:s.value.layout==="home",top:e.value===0}}),(o,a)=>(c(),h("div",{class:M(["VPNavBar",n.value])},[m("div",da,[m("div",pa,[m("div",fa,[$(la,null,{"nav-bar-title-before":v(()=>[_(o.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[_(o.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),m("div",va,[m("div",ma,[_(o.$slots,"nav-bar-content-before",{},void 0,!0),$(ta,{class:"search"}),$(Uo,{class:"menu"}),$(ha,{class:"translations"}),$(so,{class:"appearance"}),$(na,{class:"social-links"}),$(Ao,{class:"extra"}),_(o.$slots,"nav-bar-content-after",{},void 0,!0),$(Fo,{class:"hamburger",active:o.isScreenOpen,onClick:a[0]||(a[0]=i=>o.$emit("toggle-screen"))},null,8,["active"])])])])]),a[1]||(a[1]=m("div",{class:"divider"},[m("div",{class:"divider-line"})],-1))],2))}}),ba=w(ga,[["__scopeId","data-v-40788ea0"]]),ka={key:0,class:"VPNavScreenAppearance"},$a={class:"text"},ya=k({__name:"VPNavScreenAppearance",setup(r){const{site:e,theme:t}=N();return(s,n)=>u(e).appearance&&u(e).appearance!=="force-dark"?(c(),h("div",ka,[m("p",$a,C(u(t).darkModeSwitchLabel||"Appearance"),1),$(je)])):g("",!0)}}),wa=w(ya,[["__scopeId","data-v-2b89f08b"]]),Pa=k({__name:"VPNavScreenMenuLink",props:{item:{}},setup(r){const e=pe("close-screen");return(t,s)=>(c(),y(z,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:u(e),innerHTML:t.item.text},null,8,["href","target","rel","onClick","innerHTML"]))}}),La=w(Pa,[["__scopeId","data-v-27d04aeb"]]),Sa=k({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(r){const e=pe("close-screen");return(t,s)=>(c(),y(z,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:u(e)},{default:v(()=>[q(C(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Lt=w(Sa,[["__scopeId","data-v-7179dbb7"]]),Va={class:"VPNavScreenMenuGroupSection"},Ta={key:0,class:"title"},Na=k({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(r){return(e,t)=>(c(),h("div",Va,[e.text?(c(),h("p",Ta,C(e.text),1)):g("",!0),(c(!0),h(j,null,H(e.items,s=>(c(),y(Lt,{key:s.text,item:s},null,8,["item"]))),128))]))}}),Ea=w(Na,[["__scopeId","data-v-4b8941ac"]]),Ca=["aria-controls","aria-expanded"],Ia=["innerHTML"],Ma=["id"],ja={key:1,class:"group"},Oa=k({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(r){const e=r,t=I(!1),s=S(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function n(){t.value=!t.value}return(o,a)=>(c(),h("div",{class:M(["VPNavScreenMenuGroup",{open:t.value}])},[m("button",{class:"button","aria-controls":s.value,"aria-expanded":t.value,onClick:n},[m("span",{class:"button-text",innerHTML:o.text},null,8,Ia),a[0]||(a[0]=m("span",{class:"vpi-plus button-icon"},null,-1))],8,Ca),m("div",{id:s.value,class:"items"},[(c(!0),h(j,null,H(o.items,i=>(c(),h(j,{key:i.text},["link"in i?(c(),h("div",{key:i.text,class:"item"},[$(Lt,{item:i},null,8,["item"])])):(c(),h("div",ja,[$(Ea,{text:i.text,items:i.items},null,8,["text","items"])]))],64))),128))],8,Ma)],2))}}),xa=w(Oa,[["__scopeId","data-v-c9df2649"]]),Aa={key:0,class:"VPNavScreenMenu"},Ba=k({__name:"VPNavScreenMenu",setup(r){const{theme:e}=N();return(t,s)=>u(e).nav?(c(),h("nav",Aa,[(c(!0),h(j,null,H(u(e).nav,n=>(c(),h(j,{key:n.text},["link"in n?(c(),y(La,{key:0,item:n},null,8,["item"])):(c(),y(xa,{key:1,text:n.text||"",items:n.items},null,8,["text","items"]))],64))),128))])):g("",!0)}}),Ha=k({__name:"VPNavScreenSocialLinks",setup(r){const{theme:e}=N();return(t,s)=>u(e).socialLinks?(c(),y(Ae,{key:0,class:"VPNavScreenSocialLinks",links:u(e).socialLinks},null,8,["links"])):g("",!0)}}),Fa={class:"list"},Da=k({__name:"VPNavScreenTranslations",setup(r){const{localeLinks:e,currentLang:t}=re({correspondingLink:!0}),s=I(!1);function n(){s.value=!s.value}return(o,a)=>u(e).length&&u(t).label?(c(),h("div",{key:0,class:M(["VPNavScreenTranslations",{open:s.value}])},[m("button",{class:"title",onClick:n},[a[0]||(a[0]=m("span",{class:"vpi-languages icon lang"},null,-1)),q(" "+C(u(t).label)+" ",1),a[1]||(a[1]=m("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),m("ul",Fa,[(c(!0),h(j,null,H(u(e),i=>(c(),h("li",{key:i.link,class:"item"},[$(z,{class:"link",href:i.link},{default:v(()=>[q(C(i.text),1)]),_:2},1032,["href"])]))),128))])],2)):g("",!0)}}),za=w(Da,[["__scopeId","data-v-362991c2"]]),qa={class:"container"},Ra=k({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(r){const e=I(null),t=Ze(fe?document.body:null);return(s,n)=>(c(),y(Te,{name:"fade",onEnter:n[0]||(n[0]=o=>t.value=!0),onAfterLeave:n[1]||(n[1]=o=>t.value=!1)},{default:v(()=>[s.open?(c(),h("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[m("div",qa,[_(s.$slots,"nav-screen-content-before",{},void 0,!0),$(Ba,{class:"menu"}),$(za,{class:"translations"}),$(wa,{class:"appearance"}),$(Ha,{class:"social-links"}),_(s.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):g("",!0)]),_:3}))}}),Ja=w(Ra,[["__scopeId","data-v-382f42e9"]]),Ga={key:0,class:"VPNav"},Ua=k({__name:"VPNav",setup(r){const{isScreenOpen:e,closeScreen:t,toggleScreen:s}=Gr(),{frontmatter:n}=N(),o=S(()=>n.value.navbar!==!1);return Qe("close-screen",t),_e(()=>{fe&&document.documentElement.classList.toggle("hide-nav",!o.value)}),(a,i)=>o.value?(c(),h("header",Ga,[$(ba,{"is-screen-open":u(e),onToggleScreen:u(s)},{"nav-bar-title-before":v(()=>[_(a.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[_(a.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[_(a.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[_(a.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),$(Ja,{open:u(e)},{"nav-screen-content-before":v(()=>[_(a.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[_(a.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):g("",!0)}}),Wa=w(Ua,[["__scopeId","data-v-f1e365da"]]),Ka=["role","tabindex"],Ya={key:1,class:"items"},Xa=k({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(r){const e=r,{collapsed:t,collapsible:s,isLink:n,isActiveLink:o,hasActiveLink:a,hasChildren:i,toggle:l}=Xs(S(()=>e.item)),f=S(()=>i.value?"section":"div"),d=S(()=>n.value?"a":"div"),p=S(()=>i.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),P=S(()=>n.value?void 0:"button"),L=S(()=>[[`level-${e.depth}`],{collapsible:s.value},{collapsed:t.value},{"is-link":n.value},{"is-active":o.value},{"has-active":a.value}]);function V(b){"key"in b&&b.key!=="Enter"||!e.item.link&&l()}function T(){e.item.link&&l()}return(b,E)=>{const O=Z("VPSidebarItem",!0);return c(),y(se(f.value),{class:M(["VPSidebarItem",L.value])},{default:v(()=>[b.item.text?(c(),h("div",ie({key:0,class:"item",role:P.value},xt(b.item.items?{click:V,keydown:V}:{},!0),{tabindex:b.item.items&&0}),[E[1]||(E[1]=m("div",{class:"indicator"},null,-1)),b.item.link?(c(),y(z,{key:0,tag:d.value,class:"link",href:b.item.link,rel:b.item.rel,target:b.item.target},{default:v(()=>[(c(),y(se(p.value),{class:"text",innerHTML:b.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(c(),y(se(p.value),{key:1,class:"text",innerHTML:b.item.text},null,8,["innerHTML"])),b.item.collapsed!=null&&b.item.items&&b.item.items.length?(c(),h("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:T,onKeydown:At(T,["enter"]),tabindex:"0"},E[0]||(E[0]=[m("span",{class:"vpi-chevron-right caret-icon"},null,-1)]),32)):g("",!0)],16,Ka)):g("",!0),b.item.items&&b.item.items.length?(c(),h("div",Ya,[b.depth<5?(c(!0),h(j,{key:0},H(b.item.items,A=>(c(),y(O,{key:A.text,item:A,depth:b.depth+1},null,8,["item","depth"]))),128)):g("",!0)])):g("",!0)]),_:1},8,["class"])}}}),Za=w(Xa,[["__scopeId","data-v-2ea20db7"]]),Qa={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},ei=k({__name:"VPSidebar",props:{open:{type:Boolean}},setup(r){const{sidebarGroups:e,hasSidebar:t}=R(),s=r,n=I(null),o=Ze(fe?document.body:null);return U([s,n],()=>{s.open?(o.value=!0,n.value?.focus()):o.value=!1},{immediate:!0,flush:"post"}),(a,i)=>u(t)?(c(),h("aside",{key:0,class:M(["VPSidebar",{open:a.open}]),ref_key:"navEl",ref:n,onClick:i[0]||(i[0]=Bt(()=>{},["stop"]))},[i[2]||(i[2]=m("div",{class:"curtain"},null,-1)),m("nav",Qa,[i[1]||(i[1]=m("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),_(a.$slots,"sidebar-nav-before",{},void 0,!0),(c(!0),h(j,null,H(u(e),l=>(c(),h("div",{key:l.text,class:"group"},[$(Za,{item:l,depth:0},null,8,["item"])]))),128)),_(a.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):g("",!0)}}),ti=w(ei,[["__scopeId","data-v-ec846e01"]]),si=k({__name:"VPSkipLink",setup(r){const e=de(),t=I();U(()=>e.path,()=>t.value.focus());function s({target:n}){const o=document.getElementById(decodeURIComponent(n.hash).slice(1));if(o){const a=()=>{o.removeAttribute("tabindex"),o.removeEventListener("blur",a)};o.setAttribute("tabindex","-1"),o.addEventListener("blur",a),o.focus(),window.scrollTo(0,0)}}return(n,o)=>(c(),h(j,null,[m("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),m("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}}),ni=w(si,[["__scopeId","data-v-c3508ec8"]]),ri=k({__name:"Layout",setup(r){const{isOpen:e,open:t,close:s}=R(),n=de();U(()=>n.path,s),Ys(e,s);const{frontmatter:o}=N(),a=Ht(),i=S(()=>!!a["home-hero-image"]);return Qe("hero-image-slot-exists",i),(l,f)=>{const d=Z("Content");return u(o).layout!==!1?(c(),h("div",{key:0,class:M(["Layout",u(o).pageClass])},[_(l.$slots,"layout-top",{},void 0,!0),$(ni),$(As,{class:"backdrop",show:u(e),onClick:u(s)},null,8,["show","onClick"]),$(Wa,null,{"nav-bar-title-before":v(()=>[_(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[_(l.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[_(l.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[_(l.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":v(()=>[_(l.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[_(l.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),$(Jr,{open:u(e),onOpenMenu:u(t)},null,8,["open","onOpenMenu"]),$(ti,{open:u(e)},{"sidebar-nav-before":v(()=>[_(l.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":v(()=>[_(l.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),$(Nr,null,{"page-top":v(()=>[_(l.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[_(l.$slots,"page-bottom",{},void 0,!0)]),"not-found":v(()=>[_(l.$slots,"not-found",{},void 0,!0)]),"home-hero-before":v(()=>[_(l.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[_(l.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[_(l.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[_(l.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[_(l.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[_(l.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[_(l.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[_(l.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[_(l.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":v(()=>[_(l.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[_(l.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[_(l.$slots,"doc-after",{},void 0,!0)]),"doc-top":v(()=>[_(l.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[_(l.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":v(()=>[_(l.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[_(l.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[_(l.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[_(l.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[_(l.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[_(l.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),$(jr),_(l.$slots,"layout-bottom",{},void 0,!0)],2)):(c(),y(d,{key:1}))}}}),oi=w(ri,[["__scopeId","data-v-a9a9e638"]]),St={Layout:oi,enhanceApp:({app:r})=>{r.component("Badge",js)}},te={FILTER_ACCEPT:1,FILTER_REJECT:2,FILTER_SKIP:3,SHOW_ALL:4294967295};function Ge(r,e){const t=r.splitText(e.index_from_prev_match),s=t.splitText(e.text.length),n=r.ownerDocument.createElement("a");return n.setAttribute("class","fb-enhancer-link"),n.textContent=e.text,t.replaceWith(n),{element:n,ref:e.ref,remainder:s}}function ai(r){return!["H1","H2","H3","H4","H5","H6"].includes(r.tagName)}async function ii(r,e,t=[],s=!0,n=ai){const o=e.ownerDocument.createTreeWalker(e,te.SHOW_ALL,l=>l.nodeType===l.TEXT_NODE?te.FILTER_ACCEPT:l.nodeType===l.ELEMENT_NODE?l.nodeName==="A"?te.FILTER_REJECT:n(l)?te.FILTER_ACCEPT:te.FILTER_REJECT:te.FILTER_REJECT),a=[];for(;o.nextNode();)if(o.currentNode.nodeType===o.currentNode.TEXT_NODE){const l=r.bibles.detect_references(o.currentNode.textContent,t,s),f=l.next().value;f&&a.push([o.currentNode,l,f])}const i=[];for(const[l,f,d]of a){let p=[];const P=()=>{if(p.length<2)return;const b=e.ownerDocument.createElement("span");b.classList.add("fb-enhancer-multi"),p[0].before(b);const E=[],O=p[p.length-1];let A=p[0];for(;A&&(E.push(A),A!==O);)A=A.nextSibling;for(const Be of E)b.appendChild(Be)};let{element:L,ref:V,remainder:T}=Ge(l,d);for(i.push({element:L,ref:V}),p.push(L);;){const b=f.next().value;if(b){const E=Ge(T,b);T=E.remainder,i.push({element:E.element,ref:E.ref}),b.whole&&(P(),p=[]),p.push(E.element)}else break}P()}return i}var li=Object.defineProperty,ci=(r,e,t)=>e in r?li(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,D=(r,e,t)=>(ci(r,typeof e!="symbol"?e+"":e,t),t);class ui{constructor(e={}){D(this,"client"),D(this,"_app_origin"),D(this,"_app_args"),D(this,"_app_div"),D(this,"_app_iframe"),D(this,"_history"),D(this,"_translations"),D(this,"_always_detect_english"),D(this,"_before_history_push"),D(this,"_hover_divs",[]),D(this,"_can_hover",self.matchMedia("(hover: hover)").matches);var t,s,n,o,a;e.default_theme!==!1&&document.body.classList.add("fb-enhancer-theme"),this.client=(t=e.client)!=null?t:new gt,this._app_origin=(s=e.app_origin)!=null?s:"https://app.fetch.bible",this._app_args=new URLSearchParams((n=e.app_args)!=null?n:{}).toString(),this._history=e.history!==!1,this._translations=(o=e.translations)!=null?o:[],this._always_detect_english=e.always_detect_english!==!1,this._before_history_push=(a=e.before_history_push)!=null?a:()=>{},this._app_div=document.createElement("div"),this._app_div.classList.add("fb-enhancer-app"),this._app_iframe=document.createElement("iframe"),this._app_iframe.
19src=`${this._app_origin}#back=true&trans=${this._translations.join(",")}&${this._app_args}`,this._app_div.appendChild(this._app_iframe),document.body.appendChild(this._app_div),this._app_div.addEventListener("click",()=>{this.hide_app()}),self.addEventListener("message",i=>{i.origin===this._app_origin&&i.data.type==="back"&&this.hide_app()}),self.addEventListener("popstate",i=>{this._app_div.classList.remove("fb-show")})}show_app(e){var t;this._app_div.classList.add("fb-show"),(t=this._app_iframe.contentWindow)==null||t.postMessage({type:"update",trans:this._translations.join(","),search:e.book+e.get_verses_string()},this._app_origin),this._history&&(this._before_history_push(),window.history.pushState({fetch_enhancer_app:!0},""))}hide_app(){var e;this._app_div.classList.remove("fb-show");const t=(e=window.history.state)==null?void 0:e.fetch_enhancer_app;this._history&&t&&window.history.back()}async _set_hover_contents(e,t){const s=await this.client.fetch_collection();this._translations.length||(this._translations=[s.bibles.get_preferred_resource().id]);let n="";for(const o of this._translations){const a=s.bibles.get_resource(o);if(a){if(s.bibles.has_book(o,t.book)){const i=await s.bibles.fetch_book(o,t.book);n+=i.get_passage_from_ref(t,{attribute:!1})}else n+="<p>—</p>";n+=`<div class='fb-attribution'>${a.name_abbrev}</div>`}}e.innerHTML=n}async enhance_element(e,t){if(e._fetch_enhanced=!0,e.addEventListener("click",i=>{i.preventDefault(),this.show_app(t)}),!this._can_hover)return;const s=document.createElement("div");this._hover_divs.push([s,t]),s.setAttribute("class","fb-enhancer-hover fetch-bible no-chapters no-headings no-notes no-red-letter"),this._set_hover_contents(s,t);let n;const o=()=>{n===void 0&&(s.style.opacity="0",n=self.setTimeout(()=>{s.parentNode&&s.parentNode.removeChild(s),n=void 0},400))},a=()=>{clearTimeout(n),n=void 0,s.style.opacity="1"};e.addEventListener("mouseenter",i=>{if(s.parentNode)a();else{for(const p of document.body.children)p.classList.contains("fb-enhancer-hover")&&document.body.removeChild(p);const l=e.getBoundingClientRect(),d=document.documentElement.clientWidth-350-4;s.style.top=`${window.scrollY+l.top+l.height+4}px`,s.style.left=`${Math.min(d,i.clientX+4)}px`,s.style.opacity="1",document.body.appendChild(s)}}),e.addEventListener("mouseleave",()=>{o()}),s.addEventListener("mouseenter",()=>{a()}),s.addEventListener("mouseleave",()=>{o()}),s.addEventListener("click",()=>{this.show_app(t)})}async discover_bible_references(e=document.body,t){var s;const n=await this.client.fetch_collection();this._translations.length||(this._translations=[n.bibles.get_preferred_resource().id]);for(const a of e.querySelectorAll(".fb-enhancer-link")){if(a._fetch_enhanced)continue;const i=(s=new URLSearchParams(a.href.split("#")[1]).get("search"))!=null?s:"",l=x.from_string(i);l&&this.enhance_element(a,l)}for(const a of this._translations)!n.bibles.has_resource(a)||a.startsWith("eng_")||await n.bibles.fetch_translation_extras(a);const o=await ii(n,e,this._translations,this._always_detect_english,t);for(const{element:a,ref:i}of o)a.setAttribute("href",`${this._app_origin}#trans=${this._translations.join(",")}&search=${i.to_serialized()}&${this._app_args}`),a.setAttribute("target","_blank"),this.enhance_element(a,i)}change_translation(...e){this._translations=e;for(const[t,s]of this._hover_divs)this._set_hover_contents(t,s)}}const _i=k({__name:"CustomLayout",setup(r){const{Layout:e}=St,t="https://v1.fetch.bible/",s="https://app.fetch.bible";return X(()=>{const n=new ui({client:new gt({endpoints:[t]}),app_origin:s,translations:["eng_bsb","grc_sr"],before_history_push:()=>{history.replaceState({scrollPosition:window.scrollY},"")}});self.fetch_enhancer=n,Ft().onAfterRouteChanged=a=>{const i=document.querySelector(".vp-doc");i&&n.discover_bible_references(i)};const o=document.querySelector(".vp-doc");o&&n.discover_bible_references(o)}),(n,o)=>(c(),y(u(e)))}}),di={...St,Layout:_i,enhanceApp(r){r.app.component("VPButton",yt)}};export{gt as F,di as R};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.