shadow$provide.module$node_modules$ismobilejs$cjs$isMobile = function(global, require, module, exports) {
  function createMatch(userAgent) {
    return function(regex) {
      return regex.test(userAgent);
    };
  }
  exports.__esModule = !0;
  var appleIphone = /iPhone/i, appleIpod = /iPod/i, appleTablet = /iPad/i, appleUniversal = /\biOS-universal(?:.+)Mac\b/i, androidPhone = /\bAndroid(?:.+)Mobile\b/i, androidTablet = /Android/i, amazonPhone = /(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i, amazonTablet = /Silk/i, windowsPhone = /Windows Phone/i, windowsTablet = /\bWindows(?:.+)ARM\b/i, otherBlackBerry = /BlackBerry/i, otherBlackBerry10 = /BB10/i, otherOpera = /Opera Mini/i, otherChrome = /\b(CriOS|Chrome)(?:.+)Mobile/i, otherFirefox = /Mobile(?:.+)Firefox\b/i, 
  isAppleTabletOnIos13 = function(navigator) {
    return "undefined" !== typeof navigator && "MacIntel" === navigator.platform && "number" === typeof navigator.maxTouchPoints && 1 < navigator.maxTouchPoints && "undefined" === typeof MSStream;
  };
  exports["default"] = function(param) {
    var nav = {userAgent:"", platform:"", maxTouchPoints:0};
    param || "undefined" === typeof navigator ? "string" === typeof param ? nav.userAgent = param : param && param.userAgent && (nav = {userAgent:param.userAgent, platform:param.platform, maxTouchPoints:param.maxTouchPoints || 0}) : nav = {userAgent:navigator.userAgent, platform:navigator.platform, maxTouchPoints:navigator.maxTouchPoints || 0};
    param = nav.userAgent;
    var tmp = param.split("[FBAN");
    "undefined" !== typeof tmp[1] && (param = tmp[0]);
    tmp = param.split("Twitter");
    "undefined" !== typeof tmp[1] && (param = tmp[0]);
    param = createMatch(param);
    nav = {apple:{phone:param(appleIphone) && !param(windowsPhone), ipod:param(appleIpod), tablet:!param(appleIphone) && (param(appleTablet) || isAppleTabletOnIos13(nav)) && !param(windowsPhone), universal:param(appleUniversal), device:(param(appleIphone) || param(appleIpod) || param(appleTablet) || param(appleUniversal) || isAppleTabletOnIos13(nav)) && !param(windowsPhone)}, amazon:{phone:param(amazonPhone), tablet:!param(amazonPhone) && param(amazonTablet), device:param(amazonPhone) || param(amazonTablet)}, 
    android:{phone:!param(windowsPhone) && param(amazonPhone) || !param(windowsPhone) && param(androidPhone), tablet:!param(windowsPhone) && !param(amazonPhone) && !param(androidPhone) && (param(amazonTablet) || param(androidTablet)), device:!param(windowsPhone) && (param(amazonPhone) || param(amazonTablet) || param(androidPhone) || param(androidTablet)) || param(/\bokhttp\b/i)}, windows:{phone:param(windowsPhone), tablet:param(windowsTablet), device:param(windowsPhone) || param(windowsTablet)}, 
    other:{blackberry:param(otherBlackBerry), blackberry10:param(otherBlackBerry10), opera:param(otherOpera), firefox:param(otherFirefox), chrome:param(otherChrome), device:param(otherBlackBerry) || param(otherBlackBerry10) || param(otherOpera) || param(otherFirefox) || param(otherChrome)}, any:!1, phone:!1, tablet:!1};
    nav.any = nav.apple.device || nav.android.device || nav.windows.device || nav.other.device;
    nav.phone = nav.apple.phone || nav.android.phone || nav.windows.phone;
    nav.tablet = nav.apple.tablet || nav.android.tablet || nav.windows.tablet;
    return nav;
  };
};

//# sourceMappingURL=module$node_modules$ismobilejs$cjs$isMobile.js.map
