@@ -16,16 +16,23 @@ var device = UA.getDevice();
1616var engine = UA . getEngine ( ) ;
1717var os = UA . getOS ( ) ;
1818var ua = UA . getUA ( ) ;
19+
1920var setDefaults = function setDefaults ( p ) {
2021 var d = arguments . length > 1 && arguments [ 1 ] !== undefined ? arguments [ 1 ] : 'none' ;
2122 return p ? p : d ;
2223} ;
23- var isIOS13Check = function isIOS13Check ( type ) {
24+ var getNavigatorInstance = function getNavigatorInstance ( ) {
2425 if ( typeof window !== 'undefined' ) {
2526 if ( window . navigator || navigator ) {
26- return navigator . platform . includes ( type ) || navigator . platform === 'MacIntel' && navigator . maxTouchPoints > 1 && ! window . MSStream ;
27+ return window . navigator || navigator ;
2728 }
2829 }
30+
31+ return false ;
32+ } ;
33+ var isIOS13Check = function isIOS13Check ( type ) {
34+ var nav = getNavigatorInstance ( ) ;
35+ return nav && ( nav . platform . includes ( type ) || nav . platform === 'MacIntel' && nav . maxTouchPoints > 1 && ! window . MSStream ) ;
2936} ;
3037
3138function _typeof ( obj ) {
@@ -419,21 +426,14 @@ var isIEType = function isIEType() {
419426} ;
420427
421428var isElectronType = function isElectronType ( ) {
422- if ( typeof window !== 'undefined' ) {
423- if ( window . navigator || navigator ) {
424- var _ua = navigator . userAgent . toLowerCase ( ) ;
425-
426- return typeof _ua === 'string' ? _ua . includes ( 'electron' ) : false ;
427- }
428- }
429+ var nav = getNavigatorInstance ( ) ;
430+ var ua = nav && nav . userAgent . toLowerCase ( ) ;
431+ return typeof ua === 'string' ? ua . includes ( 'electron' ) : false ;
429432} ;
430433
431434var getIOS13 = function getIOS13 ( ) {
432- if ( typeof window !== 'undefined' ) {
433- if ( window . navigator || navigator ) {
434- return ( / i P a d | i P h o n e | i P o d / . test ( navigator . platform ) || navigator . platform === 'MacIntel' && navigator . maxTouchPoints > 1 ) && ! window . MSStream ;
435- }
436- }
435+ var nav = getNavigatorInstance ( ) ;
436+ return nav && ( / i P a d | i P h o n e | i P o d / . test ( nav . platform ) || nav . platform === 'MacIntel' && nav . maxTouchPoints > 1 ) && ! window . MSStream ;
437437} ;
438438
439439var getIPad13 = function getIPad13 ( ) {
0 commit comments