blob: 3e5613fedf003fe5dbd1432d933192a7f9e90d5f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
export function decode(value: string): string {
var offset: number = parseInt(value.substring(0,2), 16);
var n: number = 2;
var final: string = "";
for (inti ; n < value.length; n=n+3) {
var num: string = value.substring(n, n+3);
var charAscii: number = parseInt(num, 16)-offset;
final = final + String.fromCharCode(charAscii)
}
return final;
}
export function isDecoded(value: string): boolean {
var offset: number = Number(value.substring(0,2));
return isNaN(offset);
}
|