export function thumbnail()

in public/src/js/models/article/images.js [1:20]


export function thumbnail() {
    const meta = this.meta,
        fields = this.fields,
        state = this.state,
        isReplacingImage = meta.imageReplace(),
        metaImageSrcThumb = isReplacingImage && meta.imageSrcThumb(),
        imageSrc = isReplacingImage && meta.imageSrc();

    if (metaImageSrcThumb && metaImageSrcThumb !== ''){
      return metaImageSrcThumb;
    } else if (imageSrc) {
        return imageSrc;
    } else if (meta.imageCutoutReplace()) {
        return meta.imageCutoutSrc() || state.imageCutoutSrcFromCapi() || fields.secureThumbnail() || fields.thumbnail();
    } else if (meta.imageSlideshowReplace && meta.imageSlideshowReplace() && meta.slideshow() && meta.slideshow()[0]) {
        return meta.slideshow()[0].src;
    } else {
        return fields.secureThumbnail() || fields.thumbnail();
    }
}