PageSourceSearch

https://www.stjernen.no/assets/GameCenterPromoBar-B1abbOY3.js

js stjernen.no collected 2026-10-02 22:08:36 UTC 3,116 bytes, 1 lines download raw bytes

1import{S as j,T as z,f as H,h as I,o as M,da as S,j as g,aS as E,a6 as N,r as V,t as P,dp as b,z as K,B as A,C as i,D as m,E as u,G as F,H as J,aa as C,I as T,K as G,O,N as p,J as d}from"./index-BO6Ka_k5.js";const q={name:"GameCenterPromoBar",components:{SyButton:j},props:{gameCenterPromo:{type:Object,default:()=>{}},gameCenterState:{type:String,default:""},gameCenterInfo:{type:Object,default:()=>{}},headerTypeSetInAdmin:{type:String,default:""}},setup(v){const{gameCenterState:h,gameCenterPromo:_,gameCenterInfo:s,headerTypeSetInAdmin:o}=z(v),x=H(),r=I({..._.value,isLoadingButtons:!0}),e=g(()=>h.value==="pre-game"||h.value==="live-game"),l=I([]),k=g(()=>l.length>0),B=g(()=>{var t,a;return!k.value&&P((t=r==null?void 0:r.heading)==null?void 0:t.text)&&P((a=r==null?void 0:r.body)==null?void 0:a.text)}),U=g(()=>{var a,n,c,f;const t=x.checkIfIsLeagueSite?(o==null?void 0:o.value)!==b.TICKET_PROMO:((n=(a=s.value)==null?void 0:a.instanceContext)==null?void 0:n.siteTeamIsAwayTeam)||((f=(c=s.value)==null?void 0:c.instanceContext)==null?void 0:f.siteTeamIsHomeTeam)&&(o==null?void 0:o.value)!==b.TICKET_PROMO;return!B.value&&e.value&&t}),w=t=>t.match(/\{{(.*?)\}}/g),D=()=>{var t,a;return(a=(t=E())==null?void 0:t.fullPath)==null?void 0:a.includes("game-center")},L=async t=>{if(!D()||!w(t))return t;const{params:{gameUuId:a}}=E(),{url:n}=await N().processGameStringTemplateInUrl(t,a);return n},R=async()=>{var n;const t=V([]),a=(n=_.value)==null?void 0:n.buttons;a==null||a.forEach(async(c,f)=>{const y=await L(c.urlLink);y&&l.push({...c,index:f,href:y,isExternalUrl:S(y)})}),r.buttons=t,r.isLoadingButtons=!1};return M(()=>{R()}),{gameCenterButtons:l,isInPreOrLiveGameView:e,isExternalUrl:S,isAllDataEmpty:B,promoData:r,buttonChecker:k,showGameCenterPromoBar:U}}},Q={class:"promo-button-group"},W={class:"hidden lg:inline-flex"},X={class:"inline-flex lg:hidden"},Y={key:0,class:"promo-header text-sm pb-2"},Z={key:1,class:"promo-subheader"};function $(v,h,_,s,o,x){const r=A("sy-button");return s.showGameCenterPromoBar?(i(),m("div",{key:0,class:C(["promo lg:h-40 bg-gradient-to-r from-secondary-dark to-secondary-xDark",s.buttonChecker?"block":"flex flex-col justify-center"])},[u("div",Q,[(i(!0),m(F,null,J(s.gameCenterButtons,(e,l)=>(i(),m("div",{key:l,class:C(s.promoData.buttons.length>1&&l!==0?"inline":"inline mx-2")},[u("div",W,[e.label.display?(i(),T(r,{key:0,primary:"",size:"big",href:e==null?void 0:e.href,target:e.isExternalUrl?"_blank":"_self"},{default:G(()=>[O(p(e.label.text),1)]),_:2},1032,["href","target"])):d("",!0)]),u("div",X,[e.label.display?(i(),T(r,{key:0,primary:"",size:"medium",href:e==null?void 0:e.href,target:e.isExternalUrl?"_blank":"_self"},{default:G(()=>[O(p(e.label.text),1)]),_:2},1032,["href","target"])):d("",!0)])],2))),128))]),u("div",{class:C(["mt-10 px-4 lg:mt-6",s.buttonChecker?"promo-content":"mb-10"])},[s.promoData.heading.text?(i(),m("div",Y,p(s.promoData.heading.text),1)):d("",!0),s.promoData.body.text?(i(),m("div",Z,p(s.promoData.body.text),1)):d("",!0)],2)],2)):d("",!0)}const te=K(q,[["render",$],["__scopeId","data-v-aa502116"]]);export{te 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.