(function (factory) {
  if (typeof define === "function" && define.amd) {
    define(["jquery"], factory);
  } else if (typeof module === "object" && typeof module.exports === "object") {
    factory(require("jquery"));
  } else {
    factory(jQuery);
  }
})(function (jQuery) {
  function numpf(n, a) {
    return a[
      (plural =
        n === 0
          ? 0
          : n === 1
          ? 1
          : n === 2
          ? 2
          : n % 100 >= 3 && n % 100 <= 10
          ? 3
          : n % 100 >= 11
          ? 4
          : 5)
    ];
  }

  jQuery.timeago.settings.strings = {
    prefixAgo: "منذ",
    prefixFromNow: "بعد",
    suffixAgo: null,
    suffixFromNow: null, // null OR "من الآن"
    second: function (value) {
      return numpf(value, [
        "أقل من ثانية",
        "ثانية واحدة",
        "ثانيتين",
        "%d ثوانٍ",
        "%d ثانية",
        "%d ثانية",
      ]);
    },
    seconds: function (value) {
      return numpf(value, [
        "أقل من ثانية",
        "ثانية واحدة",
        "ثانيتين",
        "%d ثوانٍ",
        "%d ثانية",
        "%d ثانية",
      ]);
    },
    minute: function (value) {
      return numpf(value, [
        "أقل من دقيقة",
        "دقيقة واحدة",
        "دقيقتين",
        "%d دقائق",
        "%d دقيقة",
        "دقيقة",
      ]);
    },
    minutes: function (value) {
      return numpf(value, [
        "أقل من دقيقة",
        "دقيقة واحدة",
        "دقيقتين",
        "%d دقائق",
        "%d دقيقة",
        "دقيقة",
      ]);
    },
    hour: function (value) {
      return numpf(value, [
        "أقل من ساعة",
        "ساعة واحدة",
        "ساعتين",
        "%d ساعات",
        "%d ساعة",
        "%d ساعة",
      ]);
    },
    hours: function (value) {
      return numpf(value, [
        "أقل من ساعة",
        "ساعة واحدة",
        "ساعتين",
        "%d ساعات",
        "%d ساعة",
        "%d ساعة",
      ]);
    },
    day: function (value) {
      return numpf(value, [
        "أقل من يوم",
        "يوم واحد",
        "يومين",
        "%d أيام",
        "%d يومًا",
        "%d يوم",
      ]);
    },
    days: function (value) {
      return numpf(value, [
        "أقل من يوم",
        "يوم واحد",
        "يومين",
        "%d أيام",
        "%d يومًا",
        "%d يوم",
      ]);
    },
    month: function (value) {
      return numpf(value, [
        "أقل من شهر",
        "شهر واحد",
        "شهرين",
        "%d أشهر",
        "%d شهرًا",
        "%d شهر",
      ]);
    },
    months: function (value) {
      return numpf(value, [
        "أقل من شهر",
        "شهر واحد",
        "شهرين",
        "%d أشهر",
        "%d شهرًا",
        "%d شهر",
      ]);
    },
    year: function (value) {
      return numpf(value, [
        "أقل من عام",
        "عام واحد",
        "%d عامين",
        "%d أعوام",
        "%d عامًا",
      ]);
    },
    years: function (value) {
      return numpf(value, [
        "أقل من عام",
        "عام واحد",
        "عامين",
        "%d أعوام",
        "%d عامًا",
        "%d عام",
      ]);
    },
  };
});
