package org.jabref.gui.util;

public class URLs {
    // MainMenu and Welcome Tab URLs
    public static final String WEBPAGE_URL = "https://jabref.org/";
    public static final String FORUM_URL = "https://discourse.jabref.org/";
    public static final String BLOG_URL = "https://blog.jabref.org/";
    public static final String LINKEDIN_URL = "https://linkedin.com/company/jabref/";
    public static final String FACEBOOK_URL = "https://www.facebook.com/JabRef/";
    public static final String GITHUB_URL = "https://github.com/JabRef/jabref";
    public static final String MASTODON_URL = "https://foojay.social/@jabref";
    public static final String DONATE_URL = "https://donations.jabref.org";
    public static final String DEV_VERSION_LINK_URL = "https://builds.jabref.org/master/";
    public static final String CHANGELOG_URL = "https://github.com/JabRef/jabref/blob/main/CHANGELOG.md";
    public static final String HELP_URL = "https://docs.jabref.org/";

    // Quick Settings URLs
    public static final String FILE_LINKS_DOC = "https://docs.jabref.org/finding-sorting-and-cleaning-entries/filelinks";
    public static final String CUSTOM_THEME_DOC = "https://docs.jabref.org/advanced/custom-themes";
    public static final String PERFORMANCE_DOC = "https://docs.jabref.org/faq#q-i-have-a-huge-library.-what-can-i-do-to-mitigate-performance-issues";
    public static final String PUSH_TO_APPLICATIONS_DOC = "https://docs.jabref.org/cite/pushtoapplications";
    public static final String ONLINE_SERVICES_DOC = "https://docs.jabref.org/collect/import-using-online-bibliographic-database";
    public static final String GROBID_DOC = "https://docs.jabref.org/collect/newentryfromplaintext#grobid";
    public static final String ENTRY_TABLE_COLUMNS_DOC = "https://docs.jabref.org/advanced/main-window";

    // Walkthroughs URLs
    public static final String GROUPS_DOC = "https://docs.jabref.org/finding-sorting-and-cleaning-entries/groups";
    public static final String SEARCH_WITH_IN_LIBRARY_DOC = "https://docs.jabref.org/finding-sorting-and-cleaning-entries/search";
    public static final String MANAGE_ASSOCIATED_FILES_DOC = "https://docs.jabref.org/finding-sorting-and-cleaning-entries/filelinks";
    public static final String LINK_EXTERNAL_FILE_WALKTHROUGH_EXAMPLE_PDF = "https://nutritionandmetabolism.biomedcentral.com/counter/pdf/10.1186/1743-7075-3-2.pdf";
    public static final String ADD_PDF_DOC = "https://docs.jabref.org/collect/add-pdfs-to-an-entry";
    public static final String FIND_UNLINKED_FILES_DOC = "https://docs.jabref.org/collect/findunlinkedfiles";

    // AboutDialogViewModel URLs
    public static final String HOMEPAGE_URL = "https://www.jabref.org";
    public static final String DONATION_URL = "https://donations.jabref.org";
    public static final String LIBRARIES_URL = "https://github.com/JabRef/jabref/blob/main/external-libraries.md";
    public static final String LICENSE_URL = "https://github.com/JabRef/jabref/blob/main/LICENSE";
    public static final String CONTRIBUTORS_URL = "https://github.com/JabRef/jabref/graphs/contributors";
    public static final String PRIVACY_POLICY_URL = "https://github.com/JabRef/jabref/blob/main/PRIVACY.md";

    // Citations tab URLs
    public static final String SEMANTIC_SCHOLAR_URL = "https://www.semanticscholar.org/";
    public static final String SCITE_REPORTS_URL_BASE = "https://scite.ai/reports/";
    public static final String SCITE_URL = "https://scite.ai/";

    // AI URLs
    public static final String DJL_PRIVACY_POLICY_URL = "https://github.com/deepjavalibrary/djl/discussions/3370#discussioncomment-10233632";
}
