Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
}
<a alt="{" rel="noreferrer noopener" href="{">
{ titleTrimmed ? (
{ titleTrimmed }
) :
/* translators: placeholder when a post has no title */
__( '(no title)', 'coblocks' )
}
</a>
{ isHorizontalStyle && displayPostDate && post.date_gmt &&
<time datetime="{">
{ dateI18n( dateFormat, post.date_gmt ) }
</time>
}
{ displayPostContent &&
<div>
{ excerptLength < excerpt.trim().split( ' ' ).length ?
excerpt.trim().split( ' ', excerptLength ).join( ' ' ) + '…' :
excerpt.trim().split( ' ', excerptLength ).join( ' ' ) }
</div>
}
{ displayPostLink &&
const title =
{ /* eslint-disable-next-line jsx-a11y/anchor-is-valid */ }
<a>{ decodeEntities( post.title.rendered.trim() ) || __( '(Untitled)', i18n ) }</a>
const category = post.category_list &&
<div href="['"].*?['"]/g,">
const separator = <span>{ META_SEPARATORS[ metaSeparator || 'dot' ] }</span>
const author = post.author_info && post.author_info.name &&
<span>{ post.author_info.name }</span>
const date = post.date_gmt &&
<time datetime="{">
{ dateI18n( 'F d, Y', post.date_gmt ) }
</time>
const comments = <span>{ post.comments_num }</span>
// Trim the excerpt.
let excerptString = post.post_excerpt_stackable.split( ' ' )
if ( excerptString.length > ( excerptLength || 55 ) ) {
excerptString = excerptString.slice( 0, excerptLength || 55 ).join( ' ' ) + '...'
} else {
excerptString = post.post_excerpt_stackable
}
const excerpt = excerptString &&
<div>
</div></div>
function SuppressedPluginTime( { suppressedPlugin } ) {
const { settings } = useContext( SiteSettings );
const { date_format: dateFormat } = settings;
if ( ! suppressedPlugin || ! suppressedPlugin.timestamp || ! dateFormat ) {
return null;
}
return (
<time datetime="{">
{
/* translators: placeholder is a formatted date. */
sprintf( __( 'Since %s.', 'amp' ), dateI18n( dateFormat, suppressedPlugin.timestamp * 1000 ) )
}
</time>
);
}
SuppressedPluginTime.propTypes = {
excerptElement.innerHTML = excerpt;
excerpt = excerptElement.textContent || excerptElement.innerText || '';
return (
<div>
{ featuredImageUrl &&
<div>
<div style="{"></div>
</div>
}
<div>
{ displayPostDate && post.date_gmt &&
<time datetime="{">
{ dateI18n( dateFormat, post.date_gmt ) }
</time>
}
<a alt="{" rel="noreferrer noopener" href="{">
{ titleTrimmed ? (
{ titleTrimmed }
) :
/* translators: placeholder when a post has no title */
__( '(no title)', 'coblocks' )
}
</a>
{ displayPostContent &&</div></div>
const excerptElement = document.createElement( 'div' );
excerptElement.innerHTML = excerpt;
excerpt = excerptElement.textContent || excerptElement.innerText || '';
return (
<li>
<a rel="noreferrer noopener" href="{">
{ titleTrimmed ? (
{ titleTrimmed }
) :
__( '(no title)' )
}
</a>
{ displayPostDate && post.date_gmt &&
<time datetime="{">
{ dateI18n( dateFormat, post.date_gmt ) }
</time>
}
{ displayPostContent && displayPostContentRadio === 'excerpt' &&
<div>
{ excerptLength < excerpt.trim().split( ' ' ).length ?
excerpt.trim().split( ' ', excerptLength ).join( ' ' ) + ' ... <a rel="noopener noreferrer" href="+ post.link +">' + __( 'Read more' ) + '</a>' :
excerpt.trim().split( ' ', excerptLength ).join( ' ' ) }
</div>
}
{ displayPostContent && displayPostContentRadio === 'full_post' &&
<div></div></li>
{ ( index < values.length - 1 ) ? ', ' : '' }
)
} )
: 'N/A' }
);
}
}
case 'DateTimePicker': {
const dateFormat = __experimentalGetSettings().formats.datetime;
return (
<div name="">
<time datetime="{">
{ dateI18n( dateFormat, fieldValue ) }
</time>
</div>
);
}
case 'NumberControl': {
let { locale } = __experimentalGetSettings().l10n;
locale = locale.replace( '_', '-' );
return (
<div name="">
{ !! fieldValue && fieldValue.toLocaleString( locale ) }
</div>
);
const dateTemplate = ( { date } ) => {
return (
<time datetime="{">{ format( 'F j, Y', date ) }</time>
);
};