1import{_ as L,m as g,j as M,b as o,c as p,o as s,d as h,e as m,a as t,a0 as k,w as a,g as i,Z as l,t as d,f as N,a1 as C,a4 as O,T as w,l as T}from"./index-sUPB-bMu.js";import{g as I,P as v}from"./generateManifestMixin-BwtuCJM3.js";import{P as D}from"./PageFooter-BJ4XOqS8.js";import b from"./DefaultLoading-yXveHR8w.js";import{a as V}from"./autoLoginMixin-BIUB8a4U.js";import"./menuItemNameMixin-D-Sxrcvm.js";import"./userMenuOptionsMixin-B8tJLn3O.js";import"./screenSizeMixin-BFhk1uZ9.js";const B={name:"LayoutInPeacePlay",components:{loadingScreen:b,PageHeader:v,PageFooter:D},mixins:[V,I],data(){return{hasError:!1,searchTerm:null}},computed:{...M(["appLoading","userClientAccount","userLoggedIn","churchBaseLoaded","inpcPlayViewType","inpcPlayModuleData","inpcPlayValidSubscription"]),showHeaderItems(){return!!(this.inpcPlayModuleData==="OPEN_CONTENT"||this.inpcPlayValidSubscription)}},watch:{churchBaseLoaded(){this.setupModule()},inpcPlayValidSubscription(){this.validatePageAccess()},userClientAccount(){this.userClientAccount&&this.setupModule()}},async created(){this.inpcPlayModuleData?this.$useHead({title:this.inpcPlayModuleData.nome}):this.$useHead({title:this.$t("INPEACE_PLAY.MODULE_NAME")}),this.appSetLoadingState({context:"INPEACE_PLAY_MODULE",status:!0}),this.setupModule()},methods:{...g(["appSetLoadingState","inpcPlayGetModuleData","inpcPlayGetUserSubscriptions"]),submitSearch(){this.$router.push({name:"inpcPlaySearch",query:{type:"query",term:this.searchTerm}}).catch(()=>{})},setupModule(){this.churchBaseLoaded&&(this.GetAllData(),this.inpcPlayModuleData&&(this.validatePageAccess(),this.appSetLoadingState({context:"INPEACE_PLAY_MODULE",status:!1})))},async GetAllData(){try{await this.inpcPlayGetModuleData(),this.userLoggedIn&&await Promise.allSettled([this.inpcPlayGetUserSubscriptions()]),this.validatePageAccess()}catch{this.hasError=!0}finally{this.appSetLoadingState({context:"INPEACE_PLAY_MODULE",status:!1})}},async validatePageAccess(){if(this.$route.name!=="inpcPlayPlans"){if(this.$route.name!=="inpcPlayHome"&&this.inpcPlayViewType==="CLOSED_CONTENT"&&!this.inpcPlayValidSubscription){await this.$router.replace({name:"inpcPlayHome",query:{redirectTo:this.$route.path}}).catch(()=>{});return}if(this.$route.name==="inpcPlayHome"&&(this.inpcPlayViewType==="OPEN_CONTENT"||this.inpcPlayValidSubscription)){const e=this.$route.query.redirectTo,n=e?{path:e}:{name:"inpcPlayBrowse"};await this.$router.replace(n).catch(()=>{});return}}}}},H={class:"inpcplay-layout"},$={class:"header-links"},G={class:"links"},Y={class:"links__item"},q={class:"links__item"},U={class:"links__item"},R={class:"links__item"},x={class:"search-bar"},F={class:"search-form__icon"},j={key:1,class:"inpcplay-layout__content"},Z={key:0,class:"inpcplay-layout__feedback container"},z={key:1,class:"inpcplay-layout__innner"},J={class:"inpcplay-layout__footer"};function K(e,n,Q,W,_,r){const y=o("loadingScreen"),u=o("router-link"),P=o("SvgElement"),f=o("PageHeader"),E=o("AlertBox"),S=o("router-view"),A=o("PageFooter");return s(),p("div",H,[e.appLoading("GLOBAL")?(s(),h(y,{key:0})):m("",!0),(s(),h(f,{key:r.showHeaderItems,theme:"dark",fluid:!0,class:"inpcplay-layout__header"},k({_:2},[r.showHeaderItems?{name:"desktopVisible",fn:a(()=>[t("div",$,[t("ul",G,[t("li",Y,[i(u,{to:{name:"inpcPlayBrowse"},class:"links__anchor"},{default:a(()=>[l(d(e.$t("INPEACE_PLAY.COMMON.HOME")),1)]),_:1})]),t("li",q,[i(u,{to:{name:"inpcPlaySearch",query:{type:"mylist"}},class:"links__anchor"},{default:a(()=>[l(d(e.$t("INPEACE_PLAY.COMMON.MY_LIST")),1)]),_:1})]),t("li",U,[i(u,{to:{name:"inpcPlaySearch",query:{type:"video"}},class:"links__anchor"},{default:a(()=>[l(d(e.$t("INPEACE_PLAY.COMMON.VIDEOS")),1)]),_:1})]),t("li",R,[i(u,{to:{name:"inpcPlaySearch",query:{type:"collection"}},class:"links__anchor"},{default:a(()=>[l(d(e.$t("INPEACE_PLAY.COMMON.COLLECTIONS")),1)]),_:1})])])])]),key:"0"}:void 0,r.showHeaderItems?{name:"alwaysVisible",fn:a(()=>[t("div",x,[t("form",{class:"search-form",onSubmit:n[1]||(n[1]=N((...c)=>r.submitSearch&&r.submitSearch(...c),["prevent"]))},[t("button",F,[i(P,{name:"Search",width:"100%",height:"100%"})]),C(t("input",{"onUpdate:modelValue":n[0]||(n[0]=c=>_.searchTerm=c),type:"text",class:"search-form__input"},null,512),[[O,_.searchTerm]])],32)])]),key:"1"}:void 0]),1024)),e.churchBaseLoaded?(s(),p("main",j,[_.hasError?(s(),p("div",Z,[i(E,{type:"error"},{default:a(()=>[l(d(e.$t("INPEACE_PLAY.MESSAGE.ERROR.GENERIC_GET")),1)]),_:1})])):(s(),p("div",z,[e.canRenderRouterView?(s(),h(S,{key:0},{default:a(({Component:c})=>[i(w,{name:"slide-fade",mode:"out-in"},{default:a(()=>[(s(),h(T(c),{key:e.$route.name}))]),_:2},1024)]),_:1})):m("",!0)]))])):m("",!0),t("section",J,[i(A,{theme:"dark",fluid:!0})])])}const re=L(B,[["render",K]]);export{re as default};
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.