summaryrefslogtreecommitdiff
path: root/bin/wiki/ImportarDesdeURL/node_modules/punycode2/lib/adapt.js
diff options
context:
space:
mode:
Diffstat (limited to 'bin/wiki/ImportarDesdeURL/node_modules/punycode2/lib/adapt.js')
-rw-r--r--bin/wiki/ImportarDesdeURL/node_modules/punycode2/lib/adapt.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/bin/wiki/ImportarDesdeURL/node_modules/punycode2/lib/adapt.js b/bin/wiki/ImportarDesdeURL/node_modules/punycode2/lib/adapt.js
new file mode 100644
index 00000000..d0e21ec8
--- /dev/null
+++ b/bin/wiki/ImportarDesdeURL/node_modules/punycode2/lib/adapt.js
@@ -0,0 +1,21 @@
+'use strict';
+
+var floor = Math.floor
+
+ , base = 36, tMin = 1, tMax = 26, damp = 700, skew = 38
+ , baseMinusTMin = base - tMin;
+
+/**
+ * Bias adaptation function as per section 3.4 of RFC 3492.
+ * https://tools.ietf.org/html/rfc3492#section-3.4
+ * @private
+*/
+module.exports = function (delta, numPoints, firstTime) {
+ var k = 0;
+ delta = firstTime ? floor(delta / damp) : delta >> 1;
+ delta += floor(delta / numPoints);
+ for (k = 0; delta > baseMinusTMin * tMax >> 1; k += base) {
+ delta = floor(delta / baseMinusTMin);
+ }
+ return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));
+};