PageSourceSearch

https://www.billedbladet.dk/_nuxt/xG4qSprO.js

js billedbladet.dk collected 2026-10-02 03:06:04 UTC 4,767 bytes, 1 lines download raw bytes

1import{i as T}from"./DqbGYZka.js";import{C as g,o as n,b as r,m as y,q as i,d as $,aK as j,e as S,ae as O,z as h,i as B,ac as x,F as R,s as A,k as p,_ as M,w as m,a as q,t as P,n as D,r as v,B as V,u as H,h as C,aJ as U,T as z,v as N,ay as E,aw as F,c as I,aW as L,aM as w,P as G}from"./zYj6vDai.js";import{u as K}from"./C2a4kiH5.js";const W={},J={class:"block shrink-0 w-30 h-20"},Q=["src"];function X(s,t){return n(),r("div",J,[y("img",{width:"25",height:"20",src:("imgixanimation"in s?s.imgixanimation:i(T))("bb-icon-live-black.webp?w=25"),class:"opacity-75 w-full h-full object-contain",alt:"Live ikon"},null,8,Q)])}const Y=Object.assign(g(W,[["render",X]]),{__name:"NewsRibbonPreItem"}),Z={key:0,class:"relative h-30 flex items-center"},ee=["aria-hidden"],te=$({__name:"allerNewsRibbon",props:{articles:{type:Object,required:!0},type:{type:String,default:"article-top"},ribbonData:{type:Object,required:!0},listContainerClasses:{type:[String,Array,Object],default:""}},setup(s){j(l=>({v8f02761a:i(d)}));const t=s,f=S(),u=O("apiData",void 0),e=h(null),d=h("10s");B(()=>{e.value&&(d.value=`${(e.value.scrollWidth||0)/150}s`)});const o={recent_category:"category",recent_tags:"tag",kilkaya:"kilkaya",custom:"custom",most_viewed:null,recent_site:null},b=l=>{const{GTMPushCustom:c}=V();c("newsticker_click",{page_url:l.data.attributes.url,page_id:l.data.id,page_type:u?.data?.type||"frontpage",referrer_page_url:u?.data?.attributes?.url||f.path,referrer_page_id:u?.data?.id||null,parameters_selected:["recent_category","recent_tags"].includes(t.ribbonData.type)?t.ribbonData.type_data:[],parameters_type:o[t.ribbonData.type]||null,type:t.ribbonData.type,position:t.type})};return(l,c)=>{const a=M;return s.articles?.length>1?(n(),r("div",Z,[x(l.$slots,"preItem",{},void 0,!0),y("div",{ref_key:"listEl",ref:e,class:D(["marquee flex overflow-hidden select-none",s.listContainerClasses])},[(n(),r(R,null,A(2,k=>y("ul",{key:k,class:"marquee__content h-full whitespace-nowrap shrink-0 flex","aria-hidden":k!==1},[(n(!0),r(R,null,A(s.articles,_=>(n(),r("li",{key:`${_.data.attributes.url}`,class:"inline-flex items-center h-full text-black"},[p(a,{to:_.data.attributes.url,class:"leading-30 max-w-[600px] truncate font-bold whitespace-nowrap",tabindex:"-1",onClick:ue=>b(_)},{default:m(()=>[q(P(_.data.attributes.ribbonTitle||_.data.attributes.shortTitle||_.data.attributes.title),1)]),_:2},1032,["to","onClick"]),c[0]||(c[0]=y("span",{class:"w-10 h-10 inline-block mx-15 shrink-0 rounded-full bg-black"},null,-1))]))),128))],8,ee)),64))],2)])):v("",!0)}}}),ae=Object.assign(g(te,[["__scopeId","data-v-9d315ab5"]]),{__name:"AllerNewsRibbon"}),ne={key:0},se=$({__name:"allerNewsRibbonContainer",props:{categoryId:{type:String,default:null},articleUrl:{type:String,default:null}},setup(s){const t=s,{public:f}=H(),u=C("isRibbonActive",()=>!1),e=h(null),d=h([]),o=N(()=>d.value.filter(a=>a.data.attributes.url!==t.articleUrl)),b=N(()=>{const a=[...o.value];return a.push(a.shift()),a}),{initStream:l,getItems:c}=K();return U(async()=>{e.value=await $fetch(`https://${f.dataApiUrl}/api/v1/ribbon${t.categoryId?`?taxonomy_id=${t.categoryId}`:""}`),e.value?.ribbon?.type==="kilkaya"&&e.value.ribbon.stream_identifier?(await l(e.value.ribbon.stream_identifier),d.value=await c({count:5,type:"article"})):d.value=Object.values(e.value?.content||{}),u.value=o.value.length}),(a,k)=>i(o)?.length?(n(),r("div",{key:i(e)?.ribbon?.uuid,class:D(["pt-13",{"mb-30":!s.categoryId}])},[p(z,{name:"fade"},{default:m(()=>[i(e)?(n(),r("div",ne,[x(a.$slots,"ribbon",{articles:i(o),ribbonData:i(e).ribbon},void 0,!0),x(a.$slots,"headerRibbon",{articles:i(b),ribbonData:i(e).ribbon},void 0,!0)])):v("",!0)]),_:3})],2)):v("",!0)}}),ie=Object.assign(g(se,[["__scopeId","data-v-ea98f56e"]]),{__name:"AllerNewsRibbonContainer"}),re={class:"relative"},oe={key:0,class:"absolute animate-fade h-30 w-15 z-30 left-30 bg-gradient-to-r from-yellow-400 to-transparent"},le={key:0},ce=$({__name:"Container",setup(s){const t=C("newsTickerHeaderActive"),f=C("isRibbonActive"),u=e=>{t.value=!e};return E(()=>{t.value=!1}),(e,d)=>{const o=Y,b=ae,l=ie,c=F("intersect");return n(),r("div",re,[p(l,w(e.$attrs,{class:"!pt-0 !pb-[3px] md:!pb-[6px] !mb-[3px] md:!mb-0"}),{ribbon:m(a=>[i(f)?(n(),r("div",oe)):v("",!0),G((n(),I(b,w(a,{class:"bg-yellow-400"}),{preItem:m(()=>[p(o,{type:"article-top",class:"pr-5"})]),_:1},16)),[[c,{callback:u}]])]),headerRibbon:m(a=>[(n(),I(L,{to:"#newsRibbonHeaderContainer"},[i(t)?(n(),r("div",le,[p(b,w(a,{type:"header",class:"md:pl-15","list-container-classes":"-ml-7 pl-7 md:ml-0 md:pl-0"}),{default:m(()=>[p(o,{type:"header"})]),_:1},16)])):v("",!0)]))]),_:1},16)])}}}),pe=Object.assign(g(ce,[["__scopeId","data-v-ddc9bd3a"]]),{__name:"NewsRibbonContainer"});export{pe 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.