PageSourceSearch

https://bold.dk/_nuxtv3/article.A1-IgAFW.js

js bold.dk collected 2026-09-24 17:39:39 UTC 3,397 bytes, 1 lines download raw bytes

1import{P as L,Q as j,x as M,r as a,U as c}from"./entry.Qot5eQPL.js";import{u as W}from"./content.CsEEFQde.js";import{u as z}from"./fetch.B4cLFIBJ.js";const G=L("articleStore",()=>{const{publicAggregatorApiBaseUrl:v,contentV2ApiBaseUrl:R,statsApiBaseUrl:$}=j(),b=W(),w=M().$fetchAuth,q=a(null),r=a([]),u=a([]),i=a(!1),o=a(!1),n=a(!1),p=a({list:"newslists",page:1,limit:50}),l=a({type:"only-plus",page:1,limit:5}),x=async t=>{const e=`${v.value}/page/article?id=${t?.id}`,{data:s,pending:d,error:Q,execute:V}=await z(e,{onRequest({request:g,options:m}){i.value=!0},onRequestError({request:g,options:m,error:_}){i.value=!1,console.log("oonRequestErrorRequest",_)},onResponse({request:g,response:m,options:_}){i.value=!1},onResponseError({request:g,response:m,options:_}){i.value=!1,console.log("onResponseError")}},"$0zWb8XRlZp");s&&(q.value=s.value?.data[0])},{data:y,execute:P}=c("fetchArticles",async()=>{const t=await $fetch(`${v.value}/web/list/contents`,{method:"get",params:p.value,onRequest({request:e,options:s}){o.value=!0},onRequestError({request:e,options:s,error:d}){o.value=!1},onResponse:({response:e})=>(o.value=!1,e._data.data),onResponseError({request:e,response:s,options:d}){o.value=!1,console.log("request_",e)}});return p.value.append?r.value=r.value.concat(...t.data.map(e=>e)):r.value=t.data,o.value=!1,r.value},{immediate:!1,watch:()=>p.value?.page}),{data:E,execute:S}=c("fetchPlusArticles",async()=>{l.value.type=="only-plus"&&(l.value.tag_in_ids=794888);const t=await $fetch(`${v.value}/web/list/articles`,{method:"get",params:l.value,onRequest({request:e,options:s}){n.value=!0},onRequestError({request:e,options:s,error:d}){n.value=!1,console.log("request_",e)},onResponse:({response:e})=>(n.value=!1,e._data.articlesList),onResponseError({request:e,response:s,options:d}){n.value=!1,console.log("request_",e)}});return l.value.append?u.value=u.value.concat(...t.data.map(e=>({content:{name:e.content.name,pretty_url:e.content.pretty_url,canonical:e.content.canonical,contentable_type:e.content.contentable_type,published_at:e.content.published_at},article:{feature_name:e.article.feature_name,picture_url:e.article.picture_url,image_name:e.article.image_name},replies:{replies:e.replies?.replies},tag_ids:e.tag_ids}))):u.value=t.data,n.value=!1,u.value},{immediate:!1,watch:()=>l.value?.page}),A=a(null),{data:C,execute:D}=c("contentPreview",()=>w(`${R.value}/preview/contents?filters[4][field]=id&filters[4][opr]==&filters[4][value]=${A.value}`,{}),{immediate:!1}),h=a([]),{data:I,execute:U}=c("articleFetchInfoboxes",()=>{let t=[];if(h.value.object_ids.forEach(e=>{t.push($fetch(`${$.value}/matches/${e}/details`))}),t.length!=0)return Promise.all(t).then(e=>b.infoboxResolver(e.map(s=>s.data[0]),h.value))}),f=a([]),{data:B,execute:F}=c("articleFetchRelatedContent",async()=>{if(f.value.length==0)return[];const t=f.value.join(","),e=await $fetch(`${R.value}/published/contents?filters[0][field]=id&filters[0][opr]=IN&filters[0][value]=${t}&in_specific_order=${t}`);if(e)return e.data},{watch:[f]});return{fetchArticles:P,articlesData:y,fetchPlusArticles:S,plusArticlesData:E,getArticle:x,articlesList:r,plusArticlesList:u,params:p,plusParams:l,loadingMore:o,loadingPlusMore:n,article:q,contentPreviewId:A,contentPreview:C,fetchContentPreview:D,infoboxData:h,infoboxes:I,fetchInfoboxes:U,relatedContentIds:f,relatedContent:B,fetchRelatedContent:F}});export{G as u};

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.