{"version":3,"file":"browser.mjs","sources":["../../../../../packages/utils/browser.ts"],"sourcesContent":["import { isClient } from '@vueuse/core'\n\nexport const isFirefox = (): boolean =>\n  isClient && /firefox/i.test(window.navigator.userAgent)\n\nexport { isClient }\n\nexport const extend = Object.assign\n\nexport const inBrowser = typeof window !== 'undefined'\n\nexport type Numeric = number | string\n\nexport function isMobile(value: string): boolean {\n  value = value.replace(/[^-|\\d]/g, '')\n  return (\n    /^((\\+86)|(86))?(1)\\d{10}$/.test(value) || /^0[0-9-]{10,13}$/.test(value)\n  )\n}\n\nexport const isIOS = (): boolean =>\n  inBrowser\n    ? /ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase())\n    : false\n"],"names":[],"mappings":";;;AAEO,MAAM,YAAY,MACvB,QAAA,IAAY,WAAW,IAAK,CAAA,MAAA,CAAO,UAAU,SAAS,EAAA;AAIjD,MAAM,SAAS,MAAO,CAAA,OAAA;AAEhB,MAAA,SAAA,GAAY,OAAO,MAAW,KAAA,YAAA;AAIpC,SAAS,SAAS,KAAwB,EAAA;AAC/C,EAAQ,KAAA,GAAA,KAAA,CAAM,OAAQ,CAAA,UAAA,EAAY,EAAE,CAAA,CAAA;AACpC,EAAA,OACE,4BAA4B,IAAK,CAAA,KAAK,CAAK,IAAA,kBAAA,CAAmB,KAAK,KAAK,CAAA,CAAA;AAE5E,CAAA;AAEa,MAAA,KAAA,GAAQ,MACnB,SACI,GAAA,sBAAA,CAAuB,KAAK,SAAU,CAAA,SAAA,CAAU,WAAY,EAAC,CAC7D,GAAA;;;;"}