| 2943 | return digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5); |
| 2944 | }; |
| 2945 | var adapt = function(delta, numPoints, firstTime) { |
| 2946 | let k7 = 0; |
| 2947 | delta = firstTime ? floor(delta / damp) : delta >> 1; |
| 2948 | delta += floor(delta / numPoints); |
| 2949 | for (; delta > baseMinusTMin * tMax >> 1; k7 += base) { |
| 2950 | delta = floor(delta / baseMinusTMin); |
| 2951 | } |
| 2952 | return floor(k7 + (baseMinusTMin + 1) * delta / (delta + skew)); |
| 2953 | }; |
| 2954 | var decode = function(input) { |
| 2955 | const output = []; |
| 2956 | const inputLength = input.length; |