Advertisement
Guest User

Untitled

a guest
Nov 8th, 2021
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.         e.exports = function() {
  2.             var e = i();
  3.             if (!e) return !1;
  4.             var t, n = function(e) {
  5.                     if ("chrome" !== e) return null;
  6.                     if ("brave" in navigator) return "brave";
  7.                     var t = function(e) {
  8.                         for (var t = [], n = [], r = 0; r < e.length; r++)
  9.                             if ("(" === e[r]) t.push(r);
  10.                             else if (")" === e[r] && t.length > 0) {
  11.                             var o = t.pop();
  12.                             0 === t.length && n.push(e.substring(o, r + 1))
  13.                         }
  14.                         return n
  15.                     }(navigator.userAgent).reduce((function(e, t) {
  16.                         return e.replace(t, "")
  17.                     }), navigator.userAgent).match(/[^\s]+/g) || [];
  18.                     return r(t.map((function(e) {
  19.                         return e.split("/")[0].toLowerCase()
  20.                     }))).slice(2).find((function(e) {
  21.                         return !["chrome", "mobile", "safari"].includes(e)
  22.                     })) || null
  23.                 }(e),
  24.                 o = function(e) {
  25.                     return "safari" !== e ? null : "brave" in navigator ? "brave" : ["edge", "edg"].find((function(e) {
  26.                         return navigator.userAgent.toLowerCase().includes(e)
  27.                     })) || null
  28.                 }(e),
  29.                 f = /android/.test(navigator.userAgent.toLowerCase()) ? c : u;
  30.             return !!e && a() && (!n || s.includes(n)) && ! function(e) {
  31.                 return "chrome" === e && /Edge/.test(navigator.userAgent) && ("undefined" === typeof chrome || "undefined" === typeof chrome.runtime)
  32.             }(e) && (!o || l.includes(o)) && (t = t || navigator.userAgent, !/Mobi/.test(t) || f.includes(e))
  33.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement