const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["PrintChapter-wbA4f-a8.js","PrintFootnotes-CYvsUkqu.js","app-BG96iwKF.js","_commonjsHelpers-C4iS2aBk.js","app-BqyKBMXu.css","PrintFootnotes-CV1YrhZx.css","PrintChapter-Scy8hXvI.css"])))=>i.map(i=>d[i]);
import{o as y,f as $,w as k,a as V,t as P,n as N,N as ye,r as Ee,p as I,k as oe,ao as le,q as L,V as Z,l as ee,M as F,C as te,c as A,aa as se,F as q,ap as ae,aq as re,h as D,ar as E,s as b,R as H,g as De,U as p,ah as Oe,as as Ue,Q as Y,at as Fe,au as _,ad as He,av as Ke,aw as je,D as ie,a5 as qe,a8 as be,a9 as Ye,aj as ze,ax as Ge,ay as _e,az as Je,_ as We,aA as Xe,aB as Se,u as Qe,O as Ze,z as et,aC as tt,aD as st,e as X,A as at,G as j,K as ce,aE as Q,an as de,T as ue,H as he,I as fe,aF as me,aG as ve}from"./app-BG96iwKF.js";import{_ as rt}from"./Verse-DtzDgjhB.js";import{S as ot,u as it}from"./useSpaceScroll-CaMf70qc.js";/* empty css            */import{u as nt}from"./useShowRegisterMessage-BXHMOIcW.js";import{u as J}from"./useComponentIsActive-Dv2S4LKw.js";import{u as lt}from"./useTouch-BZn5OdmI.js";import{u as ct}from"./useScrollTo-CJl9rJmF.js";import{I as dt}from"./_constants-CqVwZmrF.js";import{u as ut}from"./useTopClass-i_4xR76v.js";import{V as ht}from"./VContainer--EgVU0A-.js";import"./_commonjsHelpers-C4iS2aBk.js";import"./ButtonGroupShare-CjCObRtx.js";import"./LikeButton-DOu0Qmgb.js";import"./like-BcSUFCoM.js";import"./sidebar-BhtVvbbv.js";import"./mapUserOptionByPath-BGIWbQ_O.js";import"./usePrint-Be2_ZIGE.js";import"./VDivider-CNL5_Hcg.js";/* empty css              */const ft=V("span",{class:"d-sr-only"},"",-1),pe={__name:"VerseHeadings",props:{verse:{type:Object,default:()=>{}},slug:{type:String,default:""},pos:{type:String,default:""},small:{type:Boolean,default:!1}},emits:["select-section"],setup(e){return(s,a)=>e.verse.subheading||e.verse.heading?(y(),$(Ee(e.small?"h4":"h3"),{key:0,id:e.slug,class:N(["anchor_"+e.verse.id,"print_"+e.verse.verse,"scroll-elem"]),style:ye(e.pos)},{default:k(()=>[ft,V("span",{onClick:a[0]||(a[0]=t=>s.$emit("select-section"))},P(e.small?e.verse.subheading:e.verse.heading),1)]),_:1},8,["id","class","style"])):I("",!0)}},mt={class:"chapter-border",style:"grid-row-start:1;grid-row-end:800"},vt={style:{"grid-row":"1 / 2"}},pt={class:"d-sr-only hidden-print-only"},gt={class:"bible-name"},yt={key:0,class:"type-default scroll-elem verse",style:{"grid-row":"4 / 7"}},bt=["innerHTML"],St={__name:"Chapter",props:{chapter:{type:Object,default:()=>{}},order:{type:Number,default:0},chapterMeta:{type:Object,default:()=>{}},bible:{type:Object,default:()=>{}},bookname:{type:String,default:""}},emits:["select-section","select-verse","change-order"],setup(e){const{t:s}=oe();return(a,t)=>t[0]||(le(-1),(t[0]=V("article",{ref:"chapter_"+e.chapter.id,class:"chapter",dir:e.chapter.bible.language.rtl?F(ae):F(re),lang:e.chapter.bible.language.locale},[V("div",mt,[L(te,{title:F(s)("async.common.button.swap"),"aria-hidden":"true",variant:"text",icon:"",onClick:r=>a.$emit("change-order",e.chapter.id)},{default:k(()=>[L(Z,null,{default:k(()=>[ee("bs:$vuetify.icons.mdiSwapHorizontal")]),_:1})]),_:1},8,["title","onClick"])]),V("header",vt,[V("h1",pt,P(e.bookname)+" "+P(e.chapter.number),1),V("h2",gt,P(e.chapter.bible.name),1)]),(y(!0),A(q,null,se(e.chapter.verses,(r,o)=>(y(),A(q,{key:"heading_"+r.id+"_"+o},[L(pe,{verse:r,slug:e.chapterMeta["heading-slugs"]["slug_"+r.verse],pos:typeof e.chapterMeta.rows[o]<"u"?`grid-row-start:${e.chapterMeta.rows[o][0]};grid-row-end:${e.chapterMeta.rows[o][1]};`:"",onSelectSection:u=>a.$emit("select-section",u,r,e.chapter.id)},null,8,["verse","slug","pos","onSelectSection"]),L(pe,{verse:r,slug:e.chapterMeta["heading-slugs"]["subslug_"+r.verse],small:!0,pos:typeof e.chapterMeta.rows[o]<"u"?`grid-row-start:${e.chapterMeta.rows[o][1]};grid-row-end:${e.chapterMeta.rows[o][2]};`:"",onSelectSection:u=>a.$emit("select-section",u,r,e.chapter.id)},null,8,["verse","slug","pos","onSelectSection"]),L(rt,{verse:r,"bible-id":e.chapter.bible.id,dir:e.chapter.bible.language.rtl?F(ae):F(re),"verse-footnotes":e.chapterMeta["verse-footnotes"]["v"+r.verse],"verse-references":e.chapterMeta["verse-references"]["v"+r.verse],"verse-references-google":e.chapterMeta["verse-references-google"]["v"+r.verse],"verse-style":typeof e.chapterMeta.rows[o]<"u"?`grid-row-start:${e.chapterMeta.rows[o][2]};grid-row-end:${e.chapterMeta.rows[o][3]};`:"",onSelectVerse:u=>a.$emit("select-verse",u,r)},null,8,["verse","bible-id","dir","verse-footnotes","verse-references","verse-references-google","verse-style","onSelectVerse"])],64))),128)),e.chapter.verses.length===0?(y(),A("p",yt,P(F(s)("async.text.no_chapter")),1)):I("",!0),e.chapter.verses.length!==0?(y(),A("footer",{key:1,style:ye(typeof e.chapterMeta.rows[e.chapterMeta.rows.length-1]<"u"?`grid-row-start:${e.chapterMeta.rows[e.chapterMeta.rows.length-1][3]};grid-row-end:${e.chapterMeta.rows[e.chapterMeta.rows.length-1][3]+1};`:"")},[V("p",{class:"copyright",dir:"ltr",innerHTML:e.chapter.bible.copyright.replace(/(?:\r\n|\r|\n)/g,"<br>")},null,8,bt)],4)):I("",!0)],8,["dir","lang"])).cacheIndex=0,le(1),t[0])}};function wt(){let e=D(),s=E(e),{chapters:a}=b(s),t=H(),{messagesLoaded:r,updateData:o,asyncStatus:u}=De({actions:[{item:a,action:s.fetchChapterByRef,payload:function(){return t}}],loadAsyncMessages:["text","sidebar","tag","note","nicodemus-ai","common","menu"]}),{componentIsActive:n}=J();const g=p(()=>u.value===Oe);return{messagesLoaded:r,asyncStatusLoaded:g,componentIsActive:n,updateData:o,chapters:a}}function z(){const e=D(),{chapters:s,selectedVersesAsArray:a}=b(E(e)),{guiLanguage:t}=b(Ue(e)),{getBibleById:r}=b(Y(e)),{getDefaultBooknameByNumber:o,getShortBooknameByNumber:u}=b(Fe(e)),n=p(()=>{var M;let v=(M=g.value.bible)==null?void 0:M.id;return r.value(v)||{}}),g=p(()=>(s.value[0]||{}).chapter||{}),S=p(()=>s.value.map(v=>v.chapter.id)),l=p(()=>g.value.number||""),h=p(()=>{let v=a.value.length!==0?c.value:"";return`${f.value}${d.value}${l.value}${v}${i.value}`.trim()}),i=p(()=>{let v=n.value.sep_verse,M=n.value.sep_range,x="";return a.value.forEach(w=>{x+=w[0],w[0]!==w[1]&&(x+=v+w[1]),x+=M}),x.length!==0&&(x=x.replace(new RegExp(M+"$"),"")),x}),c=p(()=>{var v;return(v=t.value)==null?void 0:v.sep_chapter}),d=p(()=>{var v;return(v=t.value)==null?void 0:v.sep_book}),f=p(()=>{let v=Math.floor((g.value.canonical||0)/1e6);return v?o.value(v):""}),m=p(()=>{let v=Math.floor((g.value.canonical||0)/1e6);return v?u.value(v):""}),T=p(()=>{let v=a.value.length!==0?c.value:"";return`${m.value}${d.value}${l.value}${v}${i.value}`});return{firstChapter:g,chapterIds:S,number:l,firstBible:n,selectedRefString:h,selectedVersesString:i,selectedShortRefString:T,bookname:f,shortBookname:m}}function ne(){const e=D(),s=H(),{selectedBibles:a}=b(Y(e)),{firstBible:t}=z(),{bibles:r,prevUrl:o,nextUrl:u}=b(_(e)),n=p(()=>a.value.join(".")),g=p(()=>{let d="";try{d=decodeURIComponent(s.fullPath.split("/")[2])}catch{d=decodeURIComponent(((s==null?void 0:s.path)||"//").split("/")[2])}return`/${encodeURIComponent(n.value)}/${encodeURIComponent(d.split(t.value.sep_chapter)[0])}`}),S=p(()=>e.state.value.baseUrl+g.value),l=p(()=>o.value.replace(r.value.join("."),encodeURIComponent(n.value))),h=p(()=>e.state.value.baseUrl+l.value),i=p(()=>u.value.replace(r.value.join("."),encodeURIComponent(n.value))),c=p(()=>e.state.value.baseUrl+i.value);return{current:g,linkCurrent:S,prev:l,linkPrev:h,next:i,linkNext:c}}const Ct=()=>{const{messagesLoaded:e}=He(["text"]),{t:s}=oe(),a=D(),t=H(),r=Ke(),{prevUrl:o,nextUrl:u,autocomplete:n}=b(_(a)),{hasAmp:g,selectedBibles:S,getNameByAbbreviation:l,getSepChapterByAbbreviation:h}=b(Y(a)),{selectedVersesAsArray:i}=b(E(a)),{firstChapter:c,number:d,selectedRefString:f,selectedVersesString:m,shortBookname:T}=z(),{current:v,linkCurrent:M,linkNext:x,linkPrev:w}=ne(),R=p(()=>{let C=t.params.abbreviation||"LUT",B=l.value(C);return`${f.value||n.value} | ${B}`}),O=p(()=>{var C;return(C=c.value)==null?void 0:C.mostLikedVerse}),U=p(()=>{if(t.meta.uiType!=="TextView")return"";if(i.value.length===0){if((c.value.verses||[]).length===0)return e.value?s("async.text.no_chapter"):"";if(O.value){let C=c.value.verses.find(B=>B.canonical===O.value);if(C)return C.content}return`${c.value.verses[0].content} [...]`}else{let C=t.params.abbreviation||"LUT",B=i.value[0][0]!==i.value[0][1]?"[...]":"";return`${((c.value.verses||[])[i.value[0][0]-1]||{}).content} ${B} (${T.value} ${d.value}${h.value(C)}${m.value}; ${C})`}}),W=p(()=>{let C="";return S.value.every(G=>g.value(G))&&(C=`${a.state.value.baseUrl}/amp${v.value}`),C});let K=je({title:R,description:U,ampCanonical:W,canonical:M});(u.value||"").length===0&&K.link.push({rel:"next",href:x,title:"Next Chapter",vmid:"next_chapter"}),(o.value||"").length===0&&K.link.push({rel:"prev",href:w,title:"Prev Chapter",vmid:"prev_chapter"}),r.push(K)};function we(){const e=D(),{getUserOption:s}=ie(),a=H(),{componentIsActive:t}=J(),{chapters:r,selectedVersesAsArray:o,existsVerseSelection:u}=b(E(e)),n=p(()=>s("textFormats")),g=p(()=>{let l=[];if(l.push("type-"+n.value.font),l.push("size-"+(n.value.fontSize+1)),(n.value.oneVerseLine||a.meta.isCompare)&&(l.push("textformat--oneverseperline"),l.push("grid-columns-"+r.value.length)),n.value.showVerseNumbers&&l.push("textformat--show-verse-numbers"),n.value.showCrossRefs&&l.push("textformat--show-cross-refs"),n.value.showFootnotes&&l.push("textformat--show-verse-footnotes"),n.value.maxWidth&&l.push("textformat--max-width"),a.meta.isCompare&&l.push("textformat--is-compare"),n.value.showHeadings&&(l.push("textformat--show-headings"),u.value)){let h=[...new Set(o.value.flatMap(i=>{let c=[];for(let d=i[0];d<=i[i.length-1];d++)c.push(d);return c}))].map(i=>"print-heading-"+i);l.push(...h)}if(u.value){let h=[...new Set(o.value.flatMap(i=>{let c=[];for(let d=i[0];d<=i[i.length-1];d++)c.push(d);return c}))].map(i=>"v"+i);l.push(...h),l.push("textformat--exists-selection")}return l}),S={"data-tf-refs":n.value.showCrossRefs?"show":"hide","data-tf-fn":n.value.showFootnotes?"show":"hide","data-tf-vn":n.value.showVerseNumbers?"show":"hide","data-tf-h":n.value.showHeadings?"show":"hide"};return qe(()=>{[{varRef:"showCrossRefs",class:"show-cross-refs",data:"tfRefs"},{varRef:"showFootnotes",class:"show-verse-footnotes",data:"tfFn"},{varRef:"showVerseNumbers",class:"show-verse-numbers",data:"tfVn"},{varRef:"showHeadings",class:"show-headings",data:"tfH"}].forEach(h=>{be(()=>n.value[h.varRef]&&t.value,(i,c)=>{i!==c&&Ye(()=>{let d=i?`.text-view.textformat--${h.class}`:`.text-view:not(.textformat--${h.class})`,f=document.querySelector(".text-view-wrapper");if(!f)return;let m=f.querySelector(d);if(m)if(m.dataset[h.data]="",i)setTimeout(()=>{m.dataset[h.data]="show"},20);else{let T=()=>{m.dataset[h.data]="hide",f==null||f.removeEventListener("transitionend",T)};f==null||f.addEventListener("transitionend",T)}})})})}),{textFormats:n,textFormatsClasses:g,showHideData:S}}function Tt(){const e=D(),{componentIsActive:s}=J(),{getUserOption:a}=ie(),t=H(),{selectedVersesAsSet:r}=b(E(e)),{autocomplete:o,chapterCanonical:u}=b(_(e)),{firstBible:n,firstChapter:g,selectedVersesString:S,selectedRefString:l,selectedShortRefString:h}=z(),{current:i}=ne(),c=p(()=>{let m="";S.value.length!==0&&(m=n.value.sep_chapter+S.value);let T=`${i.value}${m}`;return e.state.value.baseUrl+T});let d=c.value;const f=p(()=>{let m=c.value;return s.value||(m=d),{type:dt,data:g.value.canonical||u.value,filter:r.value||[],shareLink:m,title:l.value||o.value,shortTitle:h.value,isCompare:t.meta.isCompare}});return be(c,m=>{s.value&&(d=m)},{immediate:!0}),{sidebarInput:f,isSidebarOpen:p(()=>a("sidebar/open"))}}function xt(){const e=D(),s=H(),{bsa:a}=ze(),{textFormats:t}=we(),r=p(()=>s.meta.isCompare||t.value.oneVerseLine),o=E(e),{chapters:u,selectedVersesAsArray:n,isSelectedVerse:g}=b(o),{chapterIds:S}=z();return{selectSection:function(c,d,f){let m=u.value[S.value.indexOf(f)].chapter.verses.reduce((w,R,O,U)=>(w&&typeof w!="object"&&(typeof R.subheading<"u"||typeof R.heading<"u"?w=U[O-1]:O===U.length-1&&(w=R)),d.verse===R.verse?!0:w),!1),T=m.verse;typeof m.verseEnd<"u"&&(T=m.verse_end);let v=n.value,M=v.length===1&&v[0][0]===d.verse&&v[0][1]===T,x=[];for(let w=d.verse;w<=T;w++)x.push(w);o.setSelectedVerses({selectedVerses:x,selected:!M})},selectVerse:function(c,d){if(c.stopPropagation(),c.preventDefault(),c.target.tagName==="A"||c.target.tagName==="SUP"&&globalThis.isTouchDevice)return;let f=Ge;if(c.shiftKey){a.event({eventCategory:"shortcuts",eventAction:"shift (Bereichsauswahl in Textansicht)"}),f=_e;{let m=window.getSelection?window.getSelection():document.selection;m&&(m.removeAllRanges?m.removeAllRanges():m.empty&&m.empty())}}else(c.metaKey||c.ctrlKey)&&(a.event({eventCategory:"shortcuts",eventAction:"ctrl (Mehrfachauswahl in Textansicht)"}),f=Je);o.setSelectedVerse({verse:d,selected:!g.value(d.verse),type:f})},copyHandler:function(c){try{let f=document.getSelection().toString();f=f.replace(/\n/gm,"").replace(/\u0003(\s)?\u0001/gm,`

`).replace(/\u0001(.*?)\u0002/gm,`$1
`),r.value&&(f=f.replace(/\u0003(\s)?\u0002/gm,`
`)),c.clipboardData.setData("text/plain",f.replace(/(\u0003|\u0002|\u0001)/gm,"")),c.preventDefault(),a.event({eventCategory:"text-selection",eventAction:"copied"})}catch{}}}}const ge=999999;let Ce={};Ce={PrintChapter:me(()=>ve(()=>import("./PrintChapter-wbA4f-a8.js"),__vite__mapDeps([0,1,2,3,4,5,6]))),PrintFootnotes:me(()=>ve(()=>import("./PrintFootnotes-CYvsUkqu.js"),__vite__mapDeps([1,2,3,4,5])))};let kt={elemSelector:"#chapter-wrapper",loadingElemId:"textViewLoading",goPrev:function(){this.goPrev(),this.$bsa&&this.$bsa.event({eventCategory:"touch actions",eventAction:"Vorheriges Kapitel (swipe)"})},goNext:function(){this.goNext(),this.$bsa&&this.$bsa.event({eventCategory:"touch actions",eventAction:"Nächstes Kapitel (swipe)"})},hasPrev:function(e){return(e.prevUrl||"").length!==0&&e.asyncStatusLoaded},hasNext:function(e){return(e.nextUrl||"").length!==0&&e.asyncStatusLoaded},onlyTouch:!0,onlyMobile:e=>!e.$vuetify.display.smAndDown};const At={name:"TextView",components:{"bs-sidebar":ot,"bs-chapter":St,Hydrate:Xe,...Ce},directives:{Scroll:Se},props:{isCompare:{type:Boolean,default:!1}},setup(e){it(),ut("fixed-navigation");const s=D(),{banner:a,overlay:t,home:r,sidebarOpen:o,printBtnDisabled:u,sidebarOnMove:n,mainHeaderClasses:g,mobileView:S,lastRoute:l,criticalMessagesLoaded:h,menu:i,extraBox:c,savedYPosition:d}=b(Qe(s)),{selectedVersesAsArray:f,chaptersData:m}=b(E(s)),{selectedVerses:T,bibles:v,canonical:M,type:x,prevUrl:w,nextUrl:R,chapterCanonical:O}=b(_(s)),{isComponentVisible:U,headingToScroll:W}=b(Ze(s)),{getNameByAbbreviation:K,selectedBibles:C,bibles:B}=b(Y(s)),{user:G,loggedIn:Te}=b(et(s)),{messagesLoaded:xe,asyncStatusLoaded:ke,componentIsActive:Ae,updateData:Le,chapters:Ve}=wt(),{firstChapter:Me,firstBible:$e,number:Ie,bookname:Ne,chapterIds:Re}=z(),{prev:Be,next:Pe}=ne();return Ct(),{prev:Be,next:Pe,number:Ie,bookname:Ne,banner:a,overlay:t,home:r,sidebarOpen:o,printBtnDisabled:u,sidebarOnMove:n,mainHeaderClasses:g,mobileView:S,lastRoute:l,criticalMessagesLoaded:h,menu:i,extraBox:c,savedYPosition:d,selectedVerses:f,chaptersData:m,chapterCanonical:O,isComponentVisible:U,headingToScroll:W,getNameByAbbreviation:K,selectedBibles:C,user:G,loggedIn:Te,allBibles:B,routeMetaSelectedVerses:T,routeMetaBibles:v,routeMetaCanonical:M,routeMetaType:x,prevUrl:w,nextUrl:R,messagesLoaded:xe,asyncStatusLoaded:ke,componentIsActive:Ae,updateData:Le,chapters:Ve,firstChapter:Me,firstBible:$e,chapterIds:Re,...ct(),...nt(),...ie(),...J(),...lt(kt),...we(),...Tt({isCompare:e.isCompare}),...xt(),...oe(),DIR_RTL:ae,DIR_LTR:re,colors:tt}},data(){return{fontFamily:!0,offset:[0,0,0,0,0,0,0,0,0,0,0,0,0,0],maxColumnsArr:[],verseReferences:[],verseFootnotes:[],headingSlug:[],textNav:!0,headerTop:!1,safariOrIos:!1}},computed:{bibleAbbreviations:function(){return this.chapters.map(e=>e.chapter.bible.abbreviation)},isFixedHeader(){return this.user.options.fixHeader&&!this.mobileView},isTextViewContext:function(){let e=this.$route.meta.uiType==="TextView";return!e&&Object.keys(this.lastRoute??{}).length&&(e=this.lastRoute.route.meta.uiType==="TextView"),e},moveFootnotes:function(){return!this.printBtnDisabled&&!this.textFormats.oneVerseLine&&!this.textFormats.printMyNotes&&!this.isCompare&&this.messagesLoaded&&this.asyncStatusLoaded}},watch:{routeMetaSelectedVerses:{handler:function(e,s){if(JSON.stringify(e)!==JSON.stringify(s)){let a=[];e.forEach(t=>{for(let r=t[0];r<=t[t.length-1];r++)a.push(r)}),this.setSelectedVerses({selectedVerses:[],selected:!1}),this.setSelectedVerses({selectedVerses:a,selected:!0}),this.asyncStatusLoaded&&setTimeout(()=>{if(this.selectedVerses.length!==0){let t=this.selectedVerses[0][0],r=document.querySelectorAll(this.getSelectedVerseCanonical(t));r.length>0&&this.scrollTo(r[0])}})}},immediate:!0},chapterCanonical:{handler:function(e,s){e!==s&&typeof e<"u"&&this.loggedIn&&this.textFormats.printMyNotes&&this.fetchNotesByChapter({chapterCanonical:e})},immediate:!0},asyncStatusLoaded:{handler(e,s){e!==s&&e&&this.$route.hash?setTimeout(()=>{let a=document.getElementById(this.$route.hash.replace("#",""));a&&this.scrollTo(a)}):e!==s&&e&&this.headingToScroll.trim()!==""?setTimeout(()=>{let a=document.getElementById(this.headingToScroll);a&&this.scrollTo(a),this.headingToScroll=""}):e!==s&&e&&setTimeout(()=>{if(this.selectedVerses.length!==0){let a=this.selectedVerses[0][0],t=document.querySelectorAll(this.getSelectedVerseCanonical(a));t.length>0&&this.scrollTo(t[0])}}),e!==s&&e&&this.isCompare&&this.chaptersData[0]["rows-diff"]&&this.showMessage({message:this.t("async.autocomplete.compare_diff_notice"),type:"info",html:!0})},immediate:!0},$route(e,s){e.meta.uiType==="TextView"&&this.updateData(!0).then(a=>{var t;if(e.meta.uiType!==s.meta.uiType&&((t=a[0])==null?void 0:t.reloaded)!==!1){let r=[];this.routeMetaSelectedVerses.forEach(o=>{for(let u=o[0];u<=o[o.length-1];u++)r.push(u)}),this.setSelectedVerses({selectedVerses:[],selected:!1}),this.setSelectedVerses({selectedVerses:r,selected:!0})}this.savedYPosition!==0&&setTimeout(()=>{this.savedYPosition===ge?window.scrollTo(0,document.body.scrollHeight):window.scrollTo(0,this.savedYPosition),this.savedYPosition=0},300)})},routeMetaCanonical:function(e){this.routeMetaType==="text"&&e!==decodeURIComponent(this.$route.path)&&this.componentIsActive&&history.replaceState(history.state,document.title,e)},criticalMessagesLoaded:{handler:function(e,s){e!==s&&e&&this.isCompare&&this.$vuetify.display.width<=st.breakpointValueHalf&&this.$vuetify.display.smAndDown&&this.showMessage({message:this.t("async.autocomplete.compare_mobile_notice"),type:"warning"})},immediate:!0},moveFootnotes:function(e){e&&this.$nextTick(()=>{let s=0,a=document.querySelector(".footnotes_ghost .print-footer");const t=setInterval(()=>{if(s+=1,a||s===6){clearInterval(t);let r=document.querySelector(".text-view footer");!document.querySelector(".chapter .print-footer")&&a&&r&&r.parentNode.insertBefore(a,r)}try{a=document.querySelector(".footnotes_ghost .print-footer")}catch{clearInterval(t)}},1e3)})}},created(){this.routePath=this.$route.path,this.oldScrollPos=0},mounted(){this.$vuetify.display.smAndDown||document.addEventListener("keyup",this.handleKeyUp),this.safariOrIos=globalThis.isSafari||globalThis.isIOS},updated(){if(this.routePath!==this.$route.path&&this.componentIsActive){this.routePath=this.$route.path,this.routeMetaSelectedVerses.length===0&&this.setSelectedVerses({selectedVerses:[],selected:!1});try{let e=document.querySelector("#sidebar .aside-info-content");e!==null&&!this.extraBox.show&&(e.scrollTop=0)}catch{}window.scrollTo(0,0)}},beforeUnmount(){document.removeEventListener("keyup",this.handleKeyUp)},methods:{...X(Y,["setSelectedBibles"]),...X(at,["showMessage"]),...X(E,["setSelectedVerses","setSelectedVerse","fetchNotesByChapter"]),goPrev(){(this.prevUrl||"").length===0||!this.asyncStatusLoaded||this.$router.push({path:this.prev}).catch(()=>{})},goNext(){(this.nextUrl||"").length===0||!this.asyncStatusLoaded||this.$router.push({path:this.next}).catch(()=>{})},getSelectedVerseCanonical(e){return this.firstChapter.canonical?".v"+(this.firstChapter.canonical+e):void 0},handleKeyUp(e){this.componentIsActive&&!this.overlay&&!this.menu&&!this.isComponentVisible&&e.target.tagName!=="INPUT"&&e.target.tagName!=="TEXTAREA"&&!e.target.classList.contains("ck-content")&&(["ArrowLeft","Left"].includes(e.key)&&!e.metaKey&&!e.shiftKey||e.keyCode===74?(globalThis.isMac?e.altKey:e.ctrlKey)?(this.savedYPosition=ge,this.goPrev(),this.$bsa&&this.$bsa.event({eventCategory:"shortcuts",eventAction:`${e.keyCode===74?"j":"<-"} (vorheriges Kapitel – Seitenende)`})):(this.goPrev(),this.$bsa&&this.$bsa.event({eventCategory:"shortcuts",eventAction:`${e.keyCode===74?"j":"<-"} (vorheriges Kapitel)`})):(["ArrowRight","Right"].includes(e.key)&&!e.metaKey&&!e.shiftKey||e.keyCode===75)&&(this.goNext(),this.$bsa&&this.$bsa.event({eventCategory:"shortcuts",eventAction:`${e.keyCode===74?"k":"->"} (nächstes Kapitel)`})))},onScroll(e){{let s=window.pageYOffset||e.target.scrollTop||0;this.oldScrollPos>s?this.textNav=!0:this.textNav=!1;let a=20;this.$vuetify.display.smAndDown?a=10:this.$vuetify.display.mdOnly?a=35:this.$vuetify.display.lgAndUp&&(a=65),this.headerTop=s>a,Math.max(document.documentElement.offsetHeight,document.body.offsetHeight)-document.documentElement.clientHeight-window.pageYOffset<30&&(this.textNav=!0),this.oldScrollPos=s}},handleOrder(e){if(!this.loggedIn){this.showRegisterMessage({messageKey:"async.text.swap.login_notice"});return}this.$bsa&&this.$bsa.event({eventCategory:"button actions",eventAction:"Vertausche Bibelübersetzungen in Textansicht"});let s=this.chapterIds.indexOf(e),a=r=>{let o=s+1,u=`[data-${r}="${o}"]`,n=this.$el.querySelector(u),g=s+2,S=`[data-${r}="${g}"]`,l=this.$el.querySelector(S);n&&l&&(n.dataset[r]=g,l.dataset[r]=o,this.$vuetify.display.smAndDown&&this.isCompare&&(n.classList.contains("first")?(n.classList.remove("first"),l.classList.remove("second"),n.classList.add("second"),l.classList.add("first")):(n.classList.remove("second"),l.classList.remove("first"),n.classList.add("first"),l.classList.add("second"))))};a("order"),a("horder");let t=globalThis.clone(this.selectedBibles);s+1<=t.length-1&&(t.swap(s,s+1),this.setSelectedBibles(t),window.history.replaceState({},document.title,"/"+t.join(".")+"/"+this.$route.params.textref))}}},Lt=["dir","data-horder"],Vt={key:0,class:"text-ref text-truncate"},Mt={class:"text-truncate"},$t={key:0,class:"footnotes_ghost"},It={key:1};function Nt(e,s,a,t,r,o){const u=j("bs-chapter"),n=j("print-footnotes"),g=j("print-chapter"),S=j("bs-sidebar"),l=j("hydrate");return y(),$(ht,{fluid:"","fill-height":"",class:N(["text-view-wrapper",{"textformat--max-width":e.textFormats.maxWidth}])},{default:k(()=>[V("div",ce({id:"chapter-wrapper",class:[{"sidebar-open":e.isSidebarOpen,"text-view--banner-visible":t.banner,"safari-or-ios":r.safariOrIos},"text-view",e.textFormatsClasses,"base-columns-"+t.chapters.length]},e.showHideData,{onCopy:s[1]||(s[1]=(...h)=>e.copyHandler&&e.copyHandler(...h))}),[L(Q,null,{default:k(()=>[(y(),A("div",{key:`mobile-scroll-header-${e.$vuetify.display.smAndDown}`,class:N(["scroll-header hidden-print-only",{"main-header--pinned":o.isFixedHeader||t.mainHeaderClasses["main-header--pinned"],"main-header--top":!r.headerTop,"main-header--unpinned":t.mainHeaderClasses["main-header--unpinned"]}])},[V("div",{class:N(["scroll-articles",e.isSidebarOpen?"with-sidebar-open":"with-sidebar-closed"])},[(y(!0),A(q,null,se(o.bibleAbbreviations,(h,i)=>(y(),A("div",{key:"scroll_"+h,class:N(["scroll-bibleheader","col"+t.chapters.length]),dir:(t.allBibles[h]||{}).rtl?t.DIR_RTL:t.DIR_LTR,"data-horder":i+1},[i===0&&!o.isFixedHeader?(y(),A("span",Vt,P(t.bookname)+" "+P(t.firstChapter.number)+" | ",1)):I("",!0),V("span",Mt,P(t.getNameByAbbreviation(h)),1)],10,Lt))),128))],2),V("div",{class:N(["trans",e.isSidebarOpen?"with-aside-open":"with-aside-closed"])},null,2)],2))]),_:1}),t.messagesLoaded&&t.asyncStatusLoaded?(y(),A(q,{key:0},[(y(!0),A(q,null,se(t.chapters,(h,i)=>(y(),$(u,{key:"chapter_"+h.chapter.id+"_"+i,class:N(["fix-order-"+(i+1),{"hidden-print-only":e.textFormats.oneVerseLine||e.textFormats.printMyNotes||a.isCompare,first:i===0,second:i===1}]),"data-order":i+1,chapter:h.chapter,order:i,"chapter-meta":t.chaptersData[i],bookname:t.bookname,onSelectVerse:e.selectVerse,onSelectSection:e.selectSection,onChangeOrder:s[0]||(s[0]=c=>o.handleOrder(c))},null,8,["class","data-order","chapter","order","chapter-meta","bookname","onSelectVerse","onSelectSection"]))),128)),L(Q,null,{default:k(()=>[o.moveFootnotes?(y(),A("div",$t,[L(n,{"footnote-offsets":t.chaptersData[0]["verse-footnotes"]},null,8,["footnote-offsets"])])):I("",!0)]),_:1})],64)):I("",!0),L(Q,null,{default:k(()=>[!t.printBtnDisabled&&(e.textFormats.oneVerseLine||e.textFormats.printMyNotes||a.isCompare)?(y(),$(g,{key:0,"footnote-offsets":t.chaptersData,"messages-loaded":t.messagesLoaded,class:"hidden-screen-only"},null,8,["footnote-offsets","messages-loaded"])):I("",!0)]),_:1}),!t.asyncStatusLoaded||!t.messagesLoaded?(y(),$(de,{key:1,class:"loading",size:"100",indeterminate:"",color:"primary"})):I("",!0),t.componentIsActive?(y(),$(ue,{key:2,name:"slide-x-transition"},{default:k(()=>[he((y(),$(te,{key:`mobile-text-nav-${e.$vuetify.display.smAndDown}`,to:{path:t.prev},disabled:(t.prevUrl||"").length===0||!t.asyncStatusLoaded,icon:"",title:t.messagesLoaded?e.t("async.text.nav.prev"):"",class:N(["hidden-print-only","elevation-0","text-nav","back","arrow-icon--direction",{"with-aside":e.isSidebarOpen,notrans:t.sidebarOnMove}])},{default:k(()=>[L(Z,{color:e.$vuetify.theme.current.dark?t.colors.white:t.colors.black},{default:k(()=>[ee(" bs:$vuetify.icons.mdiArrowLeft ")]),_:1},8,["color"])]),_:1},8,["to","disabled","title","class"])),[[fe,r.textNav&&!t.sidebarOnMove||!e.$vuetify.display.smAndDown],[Se,o.onScroll]])]),_:1})):I("",!0),t.componentIsActive?(y(),$(ue,{key:3,name:"slide-x-reverse-transition"},{default:k(()=>[he((y(),$(te,{key:`mobile-text-nav-${e.$vuetify.display.smAndDown}`,to:{path:t.next},class:N(["hidden-print-only","elevation-0","text-nav","forward","arrow-icon--direction",{"with-aside":e.isSidebarOpen,notrans:t.sidebarOnMove}]),disabled:(t.nextUrl||"").length===0||!t.asyncStatusLoaded,title:t.messagesLoaded?e.t("async.text.nav.next"):"",icon:""},{default:k(()=>[L(Z,{color:e.$vuetify.theme.current.dark?t.colors.white:t.colors.black},{default:k(()=>[ee(" bs:$vuetify.icons.mdiArrowRight ")]),_:1},8,["color"])]),_:1},8,["to","class","disabled","title"])),[[fe,r.textNav&&!t.sidebarOnMove||!e.$vuetify.display.smAndDown]])]),_:1})):I("",!0)],16),o.isTextViewContext?(y(),$(l,{key:0,ref:"hydrate_sidebar_tv","when-idle":""},{default:k(()=>[e.$isServer||(e.$refs.hydrate_sidebar_tv||{}).hydrated?(y(),$(S,ce({key:`mobile-${e.$vuetify.display.smAndDown}`,input:e.sidebarInput},{messagesLoaded:t.messagesLoaded}),null,16,["input"])):(y(),A("aside",It))]),_:1},512)):I("",!0),L(de,{id:"textViewLoading",class:N([{"loading--visible":e.loadingOpacity>.01},"hidden-md-and-up","hidden-print-only"]),"model-value":e.loadingOpacity*100,size:"100",color:"primary"},null,8,["class","model-value"])]),_:1},8,["class"])}const Zt=We(At,[["render",Nt]]);export{Zt as default};
