@@ -28,10 +28,10 @@ e;d++)if(d%4){var g=f.indexOf(b.charAt(d-1))<<2*(d%4),h=f.indexOf(b.charAt(d))>>
28
28
/*! url - v1.8.6 - 2013-11-22 */ window . url = function ( ) { function a ( a ) { return ! isNaN ( parseFloat ( a ) ) && isFinite ( a ) } return function ( b , c ) { var d = c || window . location . toString ( ) ; if ( ! b ) return d ; b = b . toString ( ) , "//" === d . substring ( 0 , 2 ) ?d = "http:" + d :1 === d . split ( "://" ) . length && ( d = "http://" + d ) , c = d . split ( "/" ) ; var e = { auth :"" } , f = c [ 2 ] . split ( "@" ) ; 1 === f . length ?f = f [ 0 ] . split ( ":" ) :( e . auth = f [ 0 ] , f = f [ 1 ] . split ( ":" ) ) , e . protocol = c [ 0 ] , e . hostname = f [ 0 ] , e . port = f [ 1 ] || ( "https" === e . protocol . split ( ":" ) [ 0 ] . toLowerCase ( ) ?"443" :"80" ) , e . pathname = ( c . length > 3 ?"/" :"" ) + c . slice ( 3 , c . length ) . join ( "/" ) . split ( "?" ) [ 0 ] . split ( "#" ) [ 0 ] ; var g = e . pathname ; "/" === g . charAt ( g . length - 1 ) && ( g = g . substring ( 0 , g . length - 1 ) ) ; var h = e . hostname , i = h . split ( "." ) , j = g . split ( "/" ) ; if ( "hostname" === b ) return h ; if ( "domain" === b ) return / ^ ( ( [ 0 - 9 ] | [ 1 - 9 ] [ 0 - 9 ] | 1 [ 0 - 9 ] { 2 } | 2 [ 0 - 4 ] [ 0 - 9 ] | 2 5 [ 0 - 5 ] ) \. ) { 3 } ( [ 0 - 9 ] | [ 1 - 9 ] [ 0 - 9 ] | 1 [ 0 - 9 ] { 2 } | 2 [ 0 - 4 ] [ 0 - 9 ] | 2 5 [ 0 - 5 ] ) $ / . test ( h ) ?h :i . slice ( - 2 ) . join ( "." ) ; if ( "sub" === b ) return i . slice ( 0 , i . length - 2 ) . join ( "." ) ; if ( "port" === b ) return e . port ; if ( "protocol" === b ) return e . protocol . split ( ":" ) [ 0 ] ; if ( "auth" === b ) return e . auth ; if ( "user" === b ) return e . auth . split ( ":" ) [ 0 ] ; if ( "pass" === b ) return e . auth . split ( ":" ) [ 1 ] || "" ; if ( "path" === b ) return e . pathname ; if ( "." === b . charAt ( 0 ) ) { if ( b = b . substring ( 1 ) , a ( b ) ) return b = parseInt ( b , 10 ) , i [ 0 > b ?i . length + b :b - 1 ] || "" } else { if ( a ( b ) ) return b = parseInt ( b , 10 ) , j [ 0 > b ?j . length + b :b ] || "" ; if ( "file" === b ) return j . slice ( - 1 ) [ 0 ] ; if ( "filename" === b ) return j . slice ( - 1 ) [ 0 ] . split ( "." ) [ 0 ] ; if ( "fileext" === b ) return j . slice ( - 1 ) [ 0 ] . split ( "." ) [ 1 ] || "" ; if ( "?" === b . charAt ( 0 ) || "#" === b . charAt ( 0 ) ) { var k = d , l = null ; if ( "?" === b . charAt ( 0 ) ?k = ( k . split ( "?" ) [ 1 ] || "" ) . split ( "#" ) [ 0 ] :"#" === b . charAt ( 0 ) && ( k = k . split ( "#" ) [ 1 ] || "" ) , ! b . charAt ( 1 ) ) return k ; b = b . substring ( 1 ) , k = k . split ( "&" ) ; for ( var m = 0 , n = k . length ; n > m ; m ++ ) if ( l = k [ m ] . split ( "=" ) , l [ 0 ] === b ) return l [ 1 ] || "" ; return null } } return "" } } ( ) , "undefined" != typeof jQuery && jQuery . extend ( { url :function ( a , b ) { return window . url ( a , b ) } } ) ;
29
29
; ( function ( ) {
30
30
'use strict' ;
31
-
32
- //In node there is no global Window object
33
- var isNode = ( typeof window == ='undefined' ) ;
34
-
31
+
32
+ //Check the existence of module and module.exports to detect node
33
+ var isNode = ( typeof module != 'undefined' && typeof module . exports ! ='undefined' ) ;
34
+
35
35
function OAuthSignature ( ) {
36
36
}
37
37
@@ -126,18 +126,18 @@ e;d++)if(d%4){var g=f.indexOf(b.charAt(d-1))<<2*(d%4),h=f.indexOf(b.charAt(d))>>
126
126
} ;
127
127
} ,
128
128
parseInNode :function ( ) {
129
- var url = require ( 'url ' ) ,
129
+ var url = require ( 'uri-js ' ) ,
130
130
parsedUri = url . parse ( this . _url ) ,
131
- scheme = parsedUri . protocol ;
131
+ scheme = parsedUri . scheme ;
132
132
// strip the ':' at the end of the scheme added by the url module
133
133
if ( scheme . charAt ( scheme . length - 1 ) == ":" ) {
134
134
scheme = scheme . substring ( 0 , scheme . length - 1 ) ;
135
135
}
136
136
return {
137
137
scheme :scheme ,
138
- authority :parsedUri . hostname ,
138
+ authority :parsedUri . host ,
139
139
port :parsedUri . port ,
140
- path :parsedUri . pathname
140
+ path :parsedUri . path
141
141
} ;
142
142
}
143
143
} ;
@@ -305,4 +305,4 @@ e;d++)if(d%4){var g=f.indexOf(b.charAt(d-1))<<2*(d%4),h=f.indexOf(b.charAt(d))>>
305
305
} else {
306
306
window . oauthSignature = oauthSignature ;
307
307
}
308
- } ) ( ) ;
308
+ } ) ( ) ;