equal
deleted
inserted
replaced
300 end_html; |
300 end_html; |
301 exit 0; |
301 exit 0; |
302 } |
302 } |
303 |
303 |
304 sub base62 { |
304 sub base62 { |
305 my $n = shift; |
305 my $n = shift // $_; |
|
306 die 'left integer precision' if $n == $n - 1 or $n == $n + 1; |
306 state $digits = [0..9, 'a'..'z', 'A'..'Z']; |
307 state $digits = [0..9, 'a'..'z', 'A'..'Z']; |
307 state $base = @$digits; |
308 state $base = @$digits; |
308 my @result; |
309 my @result; |
309 |
310 |
310 for (;$n >= $base; $n = int($n/$base)) { |
311 for (;$n >= $base; $n = int($n/$base)) { |