@@ -380,15 +380,15 @@ var util = {
380380 var action , i ;
381381 for ( i = 0 ; i < actions . length ; i += 1 ) {
382382 action = actions [ i ] ;
383- if ( $ . type ( action . input ) === 'string' ) {
383+ if ( typeof action . input === 'string' ) {
384384 var actionEvents = { } ;
385385 actionEvents [ action . input ] = true ;
386386 action . input = actionEvents ;
387387 }
388388 if ( ! action . modifiers ) {
389389 action . modifiers = { } ;
390390 }
391- if ( $ . type ( action . modifiers ) === 'string' ) {
391+ if ( typeof action . modifiers === 'string' ) {
392392 var actionModifiers = { } ;
393393 actionModifiers [ action . modifiers ] = true ;
394394 action . modifiers = actionModifiers ;
@@ -912,6 +912,17 @@ var util = {
912912 return leftSide . slice ( 0 , leftSide . length - 1 ) . concat ( rightSide ) ;
913913 } ,
914914
915+ /**
916+ * Replicate jQuery 3's isNumeric function.
917+ *
918+ * @param {* } n Value to test
919+ * @returns {boolean } True if the value is a finite number or a numeric
920+ * string.
921+ */
922+ isNumeric : function ( n ) {
923+ return ( typeof n === 'number' || typeof n === 'string' ) && ! isNaN ( n - parseFloat ( n ) ) ;
924+ } ,
925+
915926 /**
916927 * Given an array, return the minimum and maximum values within the array.
917928 * If a numeric value is specified for one or the other, return that instead.
@@ -930,7 +941,7 @@ var util = {
930941 * @memberof geo.util
931942 */
932943 getMinMaxValues : function ( values , min , max , limit ) {
933- if ( values . length && ( limit || ! $ . isNumeric ( min ) || ! $ . isNumeric ( max ) ) ) {
944+ if ( values . length && ( limit || ! util . isNumeric ( min ) || ! util . isNumeric ( max ) ) ) {
934945 var minValue = values [ 0 ] ,
935946 maxValue = values [ 0 ] ,
936947 value , i ;
@@ -939,10 +950,10 @@ var util = {
939950 if ( value < minValue ) { minValue = value ; }
940951 if ( value > maxValue ) { maxValue = value ; }
941952 }
942- if ( ! $ . isNumeric ( min ) || ( limit && minValue > min ) ) {
953+ if ( ! util . isNumeric ( min ) || ( limit && minValue > min ) ) {
943954 min = minValue ;
944955 }
945- if ( ! $ . isNumeric ( max ) || ( limit && maxValue < max ) ) {
956+ if ( ! util . isNumeric ( max ) || ( limit && maxValue < max ) ) {
946957 max = maxValue ;
947958 }
948959 }
0 commit comments