Viewing File: /usr/local/cpanel/base/cjt/browser-min.js

(function(window){var YAHOO=window.YAHOO,CPANEL=window.CPANEL;var BROWSER_SUPPORT={file_api:{android:[[/^2\.3/,"Firefox","Opera"]],macintosh:[[/^10\.6/,"Chrome","Firefox","Opera"],[/^10\.7/,"Chrome","Firefox","Opera","Safari"]],windows:[[/^(?:6\.0|5\.[1-9])/,"Chrome","Firefox","Opera"],[/^6\.1/,"Chrome","Firefox","Internet Explorer","Opera"]]}};function _parse_ua_data(){var YAHOO_ENV_UA=YAHOO.env.ua;var client_os=YAHOO_ENV_UA.os;var client_os_version;if(client_os){var client_appstring=YAHOO_ENV_UA.gecko?navigator.oscpu:navigator.appVersion;switch(client_os){case"windows":client_os_version=client_appstring.match(/Windows\s+NT\s+([^;]+)/);break;case"macintosh":client_os_version=client_appstring.match(/Mac\s+OS\s+(?:X\s+)?([\d._]+)/);break}if(client_os_version){client_os_version=client_os_version[1].replace(/_/g,".")}}else{if(YAHOO_ENV_UA.android){client_os="android";client_os_version=YAHOO_ENV_UA.android}else if(YAHOO_ENV_UA.ios){client_os="ios";client_os_version=YAHOO_ENV_UA.ios}}return{os:client_os,os_version:client_os_version}}function _shuffle_array(array){for(var i=array.length-1;i>0;i--){var j=Math.floor(Math.random()*(i+1));var temp=array[i];array[i]=array[j];array[j]=temp}return array}function _get_browser_support_options(features){var feature_browsers;var os_info=_parse_ua_data();var client_os=os_info.os;var client_os_version=os_info.os_version;if(client_os){if(typeof features==="string"){features=[features]}features.forEach((function(feature){var possibilities=BROWSER_SUPPORT[feature]&&BROWSER_SUPPORT[feature][client_os];if(possibilities){possibilities.forEach((function(poss){var ptest=poss[0];if(ptest instanceof RegExp){if(!ptest.test(client_os_version)){return}}else if(ptest instanceof Function){if(!ptest(client_os_version)){return}}if(feature_browsers){for(var browser in feature_browsers){if(poss.indexOf(browser)===-1){delete feature_browsers[browser]}}}else{feature_browsers={};poss.slice(1).forEach((function(browser){feature_browsers[browser]=true}))}}))}}))}return feature_browsers&&Object.keys(feature_browsers)}function get_browser_support_message(features){var feature_browsers=_get_browser_support_options(features);var os_notice;if(feature_browsers){feature_browsers=_shuffle_array(feature_browsers);if(feature_browsers.length===1){os_notice=LOCALE.maketext("Try this page with the latest available version for your platform of “[_1]”",feature_browsers[0])}else{os_notice=LOCALE.maketext("Load this page with the latest available version for your platform of one of these web [numerate,_1,browser,browsers]: [join,~, ,_2]",feature_browsers.length,feature_browsers)}}return os_notice||LOCALE.maketext("Load this page with a newer web browser. (You may need to use another device.)")}CPANEL.browser={NO_SUPPORT_MESSAGE:LOCALE.maketext("Your web browser lacks support for a feature that this page requires."),get_browser_support_message:get_browser_support_message,_get_browser_support_options:_get_browser_support_options}})(window);
Back to Directory File Manager