'use strict';

define(
    [
        'sugar'
    ], {
        Bytes: function (sourceSize) {
            var size = Number(sourceSize);
            return size.bytes(1);
        },

        DateHelper: function (sourceDate) {
            if (!sourceDate) {
                return '';
            }

            var date = Date.create(sourceDate);

            if (date.isYesterday()) {
                return 'Yesterday';
            }
            if (date.isToday()) {
                return 'Today';
            }
            if (date.isTomorrow()) {
                return 'Tomorrow';
            }
            if (date.isAfter(Date.create('tomorrow')) && date.isBefore(Date.create().addDays(7))) {
                return date.format('{Weekday}');
            }

            if (date.isAfter(Date.create().addDays(6))) {
                return date.relative().replace(' from now', '');
            }

            return date.format('{MM}/{dd}/{yyyy}');
        }
    });