var crypto = require('crypto')
/* istanbul ignore next */
if (crypto && crypto.pbkdf2Sync && crypto.pbkdf2Sync.toString().indexOf('keylen, digest') === -1) {
  exports.pbkdf2 = require('./lib/async')
  exports.pbkdf2Sync = require('./lib/sync')
} else {
  exports.pbkdf2Sync = crypto.pbkdf2Sync
  exports.pbkdf2 = crypto.pbkdf2
}

@@ -61,24 +61,26 @@
  (crypto && 
+(!
 crypto.pbkdf
@@ -85,18 +85,18 @@
 df2Sync 
-&&
+%7C%7C
  crypto.
@@ -150,16 +150,17 @@
  === -1)
+)
  %7B%0A  exp

use the local implementations if *either* crypto.bpkdf2Sync doesn't exist OR it doesn't contain the marker string