1import q from"./index-C3AR_ape.js";import{_ as U}from"./NuxtLinkLocale-D-zFRpPH.js";import{_ as G,r as x,a8 as J,c as h,o as K,a as O,q as Q,d as r,k as u,e as a,f as d,F as z,x as B,h as v,g as w,t as y,w as T,y as C,B as b,j as W,i as X}from"./entry-DjQhvPAs.js";import{_ as Y}from"./NewsCard.vue-C2lokUcM.js";const Z={class:"blog-one blog-one--blog"},ee={class:"container"},te={class:"row"},se=["onClick"],ae={class:"blog-one__single"},ne={class:"blog-one__single-img"},oe={key:0,class:"image-placeholder"},le=["src","alt"],ie={class:"blog-one__single-content"},re={class:"blog-one__single-content-overlay-mata-info"},ue={class:"list-unstyled",style:{display:"flex","justify-content":"space-between"}},ce={style:{display:"flex","align-items":"center"}},pe={key:0},de={class:"blog-one__single-content-title"},ge=["innerHTML"],me={key:0,class:"col-12 text-center py-5 mt-5 mb-5"},fe={key:1,class:"col-xl-12"},_e={class:"pagination-wrapper"},he={class:"pagination-list"},ve=["href","aria-disabled"],ye=["href","onClick"],be=["href","onClick"],ke=["href","aria-disabled"],xe={__name:"NewsCard",props:{articles:{type:Array,default:()=>[]},pageSize:{type:Number,default:6},pageIndex:{type:Number,default:1},totalItems:{type:Number,default:0},maxDisplayPages:{type:Number,default:5},type:{type:String,default:""},pageBasePath:{type:String,default:""}},emits:["update:pageSize","update:pageIndex","pageChanged"],setup(g,{emit:E}){const L=W(),P=X(),N=E;x(!1);const I=J({}),V=x([]),o=g;x(o.type);const l=h(()=>o.pageIndex),i=h(()=>Math.ceil(o.totalItems/o.pageSize)),H=h(()=>{const e=[],s=l.value;if(i.value<=7)for(let n=1;n<=i.value;n++)e.push({page:n,type:"number"});else{let n=1;s>3&&(e.push({page:1,type:"number"}),s>4&&e.push({page:"prev",type:"ellipsis"}),n=Math.min(s-1,i.value-4));const p=Math.min(5-e.length,5);for(let t=0;t<p;t++){const c=n+t;c<=i.value&&c>0&&!e.some(_=>_.page===c)&&e.push({page:c,type:"number"})}n+p<=i.value-1&&e.push({page:"more",type:"ellipsis"}),e.some(t=>t.page===i.value)||e.push({page:i.value,type:"number"})}return e}),$=h(()=>{const e=o.pageBasePath||P.path.replace(/\/\d+\/?$/,"")||"/";return e==="/"?"":e.replace(/\/$/,"")});function m(e){const s=Number(e);return!s||s<1||s>i.value?k(P.path||"/"):k(s===1?$.value||"/":`${$.value}/${s}`)}function D(e){return e==="prev"?Math.max(1,l.value-5):Math.min(l.value+5,i.value)}function R(e){return m(D(e))}function f(e){e<1||e>i.value||(N("update:pageIndex",e),N("pageChanged",e,o.pageSize))}function M(e){if(!e)return"No date";const s=new Date(e),n={day:"numeric",month:"short",year:"numeric"};return new Intl.DateTimeFormat("en-US",n).format(s)}function F(e,s){if(!e)return"";const n=e.replace(/<[^>]*>/g,"");return n.length<=s?n:n.substring(0,s)+"..."}K(()=>{o.articles&&o.articles.length>0&&o.articles.forEach((e,s)=>{I[s]=!1})});const k=O(),S=e=>`/${e.slug}.html`,j=e=>{L.push(k(S(e)))};Q(()=>o.articles,()=>{o.articles&&o.articles.length>0&&o.articles.forEach((e,s)=>{I[s]=!1})},{deep:!0});function A(e){f(D(e))}return(e,s)=>{const n=q,p=U;return u(),r("section",Z,[a("div",ee,[a("div",te,[(u(!0),r(z,null,B(g.articles,(t,c)=>(u(),r("div",{onClick:_=>j(t),style:{display:"block",height:"auto",cursor:"pointer"},key:c,class:"col-xl-4 col-lg-4 mb-4"},[a("div",ae,[a("div",ne,[t.topImg?d("",!0):(u(),r("div",oe,s[2]||(s[2]=[a("div",{class:"loading-spinner"},null,-1)]))),t.topImg?(u(),r("img",{key:1,src:t.topImg,alt:t.title,ref_for:!0,ref_key:"imageRefs",ref:V},null,8,le)):d("",!0)]),a("div",ie,[a("div",re,[a("ul",ue,[a("li",null,[a("a",ce,[v(n,{name:"mdi:clock-outline",class:"me-1"}),w(y(t.newsDate?M(t.newsDate):t.blogDate?M(t.blogDate):""),1)])]),t.websiteColumnist&&t.websiteColumnist.columnistName?(u(),r("li",pe,[v(p,{to:`/blog/${t.websiteColumnist.slug}/${t.websiteColumnist.id}`,style:{display:"flex","align-items":"center"}},{default:T(()=>[v(n,{name:"mdi:account-outline",class:"me-1"}),w(y(t.websiteColumnist.columnistName),1)]),_:2},1032,["to"])])):d("",!0)])]),a("h2",de,[v(p,{to:S(t)},{default:T(()=>[w(y(t.title),1)]),_:2},1032,["to"])]),a("p",{class:"blog-one__single-content-text",innerHTML:t.excerpt||F(t.content,100)},null,8,ge)])])],8,se))),128)),g.articles.length===0?(u(),r("div",me,s[3]||(s[3]=[a("img",{src:Y,alt:"No Data",style:{margin:"0 auto"}},null,-1)]))):d("",!0),g.totalItems>0?(u(),r("div",fe,[a("div",_e,[a("ul",he,[a("li",null,[a("a",{href:m(l.value-1),onClick:s[0]||(s[0]=b(t=>f(l.value-1),["prevent"])),class:C({disabled:l.value===1}),"aria-disabled":l.value===1,"aria-label":"Previous page"},s[4]||(s[4]=[a("i",{class:"iconfont icon-arrow-left-filling"},null,-1)]),10,ve)]),(u(!0),r(z,null,B(H.value,(t,c)=>(u(),r("li",{key:c},[t.type==="number"?(u(),r("a",{key:0,href:m(t.page),onClick:b(_=>f(t.page),["prevent"]),class:C({active:l.value===t.page})},y(t.page),11,ye)):(u(),r("a",{key:1,href:R(t.page),onClick:b(_=>A(t.page),["prevent"]),class:"ellipsis"}," ... ",8,be))]))),128)),a("li",null,[a("a",{href:m(l.value+1),onClick:s[1]||(s[1]=b(t=>f(l.value+1),["prevent"])),class:C({disabled:l.value===i.value}),"aria-disabled":l.value===i.value,"aria-label":"Next page"},s[5]||(s[5]=[a("i",{class:"iconfont icon-arrow-right-filling"},null,-1)]),10,ke)])])])])):d("",!0)])])])}}},Ie=G(xe,[["__scopeId","data-v-005ba484"]]);export{Ie as N};
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.