aboutsummaryrefslogtreecommitdiff
path: root/radicale_web/web/infcloud/lib/jquery.browser.js
diff options
context:
space:
mode:
Diffstat (limited to 'radicale_web/web/infcloud/lib/jquery.browser.js')
-rw-r--r--radicale_web/web/infcloud/lib/jquery.browser.js43
1 files changed, 43 insertions, 0 deletions
diff --git a/radicale_web/web/infcloud/lib/jquery.browser.js b/radicale_web/web/infcloud/lib/jquery.browser.js
new file mode 100644
index 0000000..c2eba36
--- /dev/null
+++ b/radicale_web/web/infcloud/lib/jquery.browser.js
@@ -0,0 +1,43 @@
+// jQuery.browser from 1.8.x
+// Limit scope pollution from any deprecated API
+(function() {
+
+var matched, browser;
+
+// Use of jQuery.browser is frowned upon.
+// More details: http://api.jquery.com/jQuery.browser
+// jQuery.uaMatch maintained for back-compat
+jQuery.uaMatch = function( ua ) {
+ ua = ua.toLowerCase();
+
+ var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
+ /(webkit)[ \/]([\w.]+)/.exec( ua ) ||
+ /(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) ||
+ /(msie) ([\w.]+)/.exec( ua ) ||
+ ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) ||
+ [];
+
+ return {
+ browser: match[ 1 ] || "",
+ version: match[ 2 ] || "0"
+ };
+};
+
+matched = jQuery.uaMatch( navigator.userAgent );
+browser = {};
+
+if ( matched.browser ) {
+ browser[ matched.browser ] = true;
+ browser.version = matched.version;
+}
+
+// Chrome is Webkit, but Webkit is also Safari.
+if ( browser.chrome ) {
+ browser.webkit = true;
+} else if ( browser.webkit ) {
+ browser.safari = true;
+}
+
+jQuery.browser = browser;
+
+})();
bgstack15