hypnagaga/packages/graphics-components/docs/assets/Byline-BhU2Zjcl.js

1 line
5.6 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{p as S,f as g,a,c as C,t as w}from"./props-b4vEeO_8.js";import{G as re,B as se,F as h,I as d,k as L,N as de,C as k,J as y}from"./runtime-C3rQLW--.js";import{i as m,s as A}from"./svelte-component-C8Ginrj8.js";import{s as O}from"./snippet-C5kbqVpq.js";import{e as oe,i as ue}from"./each-CVpBMMjG.js";import{s as B}from"./attributes-Cg6aLqN3.js";import{g as ve}from"./index-CX1x869l.js";import{B as me}from"./Block-D3Ui8rd-.js";import{r as R}from"./journalize-K6hK94UL.js";var ce=g('<a class="no-underline whitespace-nowrap text-primary font-bold svelte-anwoqg" rel="author"> </a><!> <!>',1),fe=g('<a href="https://www.reuters.com" class="no-underline whitespace-nowrap text-primary font-bold svelte-anwoqg">Reuters</a>'),pe=g("By <!>",1),ye=g('<div class="whitespace-nowrap inline-block svelte-anwoqg"><time><!></time></div>'),ge=g('<div class="whitespace-nowrap inline-block svelte-anwoqg">Published <time><!></time></div>'),he=g('<div class="whitespace-nowrap inline-block svelte-anwoqg"><time><!></time></div>'),be=g('<div class="whitespace-nowrap inline-block svelte-anwoqg">Last updated <time><!></time></div>'),_e=g('<aside class="article-metadata font-subhed"><div class="byline body-caption fmb-1 svelte-anwoqg"><!></div> <div class="dateline body-caption fmt-0 svelte-anwoqg"><!> <!></div></aside>');function we(G,e){se(e,!0);let b=S(e,"authors",19,()=>[]),I=S(e,"align",3,"auto"),J=S(e,"id",3,""),Z=S(e,"cls",3,""),j=S(e,"getAuthorPage",3,ve),z=de(()=>I()==="center"?"text-center":"");const P=u=>!(!u||!Date.parse(u)),F=u=>new Date(u).toLocaleTimeString([],{hour:"2-digit",minute:"2-digit",timeZoneName:"short"}),E=(u,V)=>u.getFullYear()===V.getFullYear()&&u.getMonth()===V.getMonth()&&u.getDate()===V.getDate();me(G,{get id(){return J()},get class(){return`byline-container ${L(z)??""} ${Z()??""}`},width:"normal",children:(u,V)=>{var U=_e(),M=d(U),H=d(M);{var K=t=>{var i=C(),r=k(i);O(r,()=>e.byline),a(t,i)},Q=t=>{var i=pe(),r=h(k(i));{var c=s=>{var v=C(),x=k(v);oe(x,17,b,ue,(T,_,n)=>{var l=ce(),o=k(l),D=d(o),Y=h(o);{var ie=p=>{var q=w(",");a(p,q)};m(Y,p=>{b().length>1&&n<b().length-2&&p(ie)})}var ne=h(Y,2);{var le=p=>{var q=w("and ");a(p,q)};m(ne,p=>{b().length>1&&n===b().length-2&&p(le)})}y((p,q)=>{B(o,"href",p),A(D,q)},[()=>j()(L(_)),()=>L(_).trim()]),a(T,l)}),a(s,v)},f=s=>{var v=fe();a(s,v)};m(r,s=>{b().length>0?s(c):s(f,!1)})}a(t,i)};m(H,t=>{e.byline?t(K):t(Q,!1)})}var W=h(M,2),N=d(W);{var X=t=>{var i=ye(),r=d(i),c=d(r);O(c,()=>e.published),y(()=>B(r,"datetime",e.publishTime)),a(t,i)},$=t=>{var i=C(),r=k(i);{var c=f=>{var s=ge(),v=h(d(s)),x=d(v);{var T=n=>{var l=w();y(o=>A(l,o),[()=>R(new Date(e.publishTime))]),a(n,l)},_=n=>{var l=w();y((o,D)=>A(l,`${o??""}  ${D??""}`),[()=>R(new Date(e.publishTime)),()=>F(e.publishTime)]),a(n,l)};m(x,n=>{e.updateTime&&P(e.updateTime)?n(T):n(_,!1)})}y(()=>B(v,"datetime",e.publishTime)),a(f,s)};m(r,f=>{P(e.publishTime)&&f(c)},!0)}a(t,i)};m(N,t=>{e.published?t(X):t($,!1)})}var ee=h(N,2);{var te=t=>{var i=he(),r=d(i),c=d(r);O(c,()=>e.updated),y(()=>B(r,"datetime",e.updateTime)),a(t,i)},ae=t=>{var i=C(),r=k(i);{var c=f=>{var s=be(),v=h(d(s)),x=d(v);{var T=n=>{var l=w();y(o=>A(l,o),[()=>F(e.updateTime||"")]),a(n,l)},_=n=>{var l=w();y((o,D)=>A(l,`${o??""}  ${D??""}`),[()=>R(new Date(e.updateTime||new Date)),()=>F(e.updateTime||"")]),a(n,l)};m(x,n=>{E(new Date(e.publishTime),new Date(e.updateTime||new Date))?n(T):n(_,!1)})}y(()=>B(v,"datetime",e.updateTime)),a(f,s)};m(r,f=>{P(e.publishTime)&&P(e.updateTime||"")&&f(c)},!0)}a(t,i)};m(ee,t=>{e.updated?t(te):t(ae,!1)})}a(u,U)},$$slots:{default:!0}}),re()}we.__docgen={data:[{name:"authors",visibility:"public",description:"Array of author names, which will be slugified to create links to Reuters author pages",keywords:[],kind:"let",type:{kind:"type",type:"array",text:"string[]"},static:!1,readonly:!1,defaultValue:"[]"},{name:"publishTime",visibility:"public",description:"Publish time as a datetime string.",keywords:[{name:"required",description:""}],kind:"let",type:{kind:"type",type:"string",text:"string"},static:!1,readonly:!1},{name:"updateTime",visibility:"public",description:"Update time as a datetime string.",keywords:[],kind:"let",type:{kind:"type",type:"string",text:"string"},static:!1,readonly:!1},{name:"align",visibility:"public",description:"Alignment of the byline.",keywords:[],kind:"let",type:{kind:"union",type:[{kind:"const",type:"string",value:"auto",text:'"auto"'},{kind:"const",type:"string",value:"center",text:'"center"'}],text:'"auto" | "center"'},static:!1,readonly:!1,defaultValue:'"auto"'},{name:"id",visibility:"public",description:"Add an id to to target with custom CSS.",keywords:[],kind:"let",type:{kind:"type",type:"string",text:"string"},static:!1,readonly:!1,defaultValue:'""'},{name:"cls",visibility:"public",description:"Add extra classes to target with custom CSS.",keywords:[],kind:"let",type:{kind:"type",type:"string",text:"string"},static:!1,readonly:!1,defaultValue:'""'},{name:"getAuthorPage",visibility:"public",description:"Custom function that returns an author page URL.",keywords:[],kind:"let",type:{kind:"function",text:"(author: string) => string"},static:!1,readonly:!1,defaultValue:"function"},{name:"byline",visibility:"public",description:"Optional snippet for a custom byline.",keywords:[],kind:"let",type:{kind:"function",text:"Snippet<[]>"},static:!1,readonly:!1},{name:"published",visibility:"public",description:"Optional snippet for a custom published dateline.",keywords:[],kind:"let",type:{kind:"function",text:"Snippet<[]>"},static:!1,readonly:!1},{name:"updated",visibility:"public",description:"Optional snippet for a custom updated dateline.",keywords:[],kind:"let",type:{kind:"function",text:"Snippet<[]>"},static:!1,readonly:!1}],name:"Byline.svelte"};export{we as B};