%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/985914/root/data/old/home/stash/stash/atlassian-stash/static/util/
Upload File :
Create Path :
Current File : //proc/985914/root/data/old/home/stash/stash/atlassian-stash/static/util/navigator.js

define('util/navigator', [
    'jquery',
    'underscore',
    'exports'
], function (
    $,
    _,
    exports
) {

    "use strict";

    // Avoid using this file at all costs,
    // Prefer using util/feature-detect

    var userAgent = window.navigator.userAgent;
    var platform = window.navigator.platform;

    function _isTrident (userAgent) {
        return (/\bTrident\b/).test(userAgent);
    }

    var isChrome = _.once(function() {
        return (/Chrome/).test(exports._getUserAgent());
    });

    /**
     * Is this browser IE?
     * @function
     */
    var isIE = _.once(function () {
        return _isTrident(exports._getUserAgent());
    });

    var isMozilla = _.once(function () {
        return $.browser.mozilla;
    });

    var isSafari = _.once(function () {
        return $.browser.safari;
    });

    var isWebkit = _.once(function () {
        return $.browser.webkit;
    });

    var majorVersion = _.once(function () {
        return parseInt($.browser.version, 10);
    });

    var isLinux = _.once(function () {
        return exports._getPlatform().indexOf('Linux') !== -1;
    });

    var isMac = _.once(function () {
        return exports._getPlatform().indexOf('Mac') !== -1;
    });

    var isWin = _.once(function () {
        return exports._getPlatform().indexOf('Win') !== -1;
    });

    exports.isChrome = isChrome;
    exports.isIE = isIE;
    exports.isMozilla = isMozilla;
    exports.isSafari = isSafari;
    exports.isWebkit = isWebkit;
    exports.majorVersion = majorVersion;

    exports.isLinux = isLinux;
    exports.isMac = isMac;
    exports.isWin = isWin;

    exports._isTrident = _isTrident; // Exposed for testing
    exports._getUserAgent = function() { return userAgent; };
    exports._getPlatform =  function() { return platform; };
});

Zerion Mini Shell 1.0