in src/svelte/src/utilities/display.ts [170:196]
function isEncodedTextEditable(text: string, encoding: string): boolean {
switch (encoding) {
case 'latin1':
for (let i = 0; i < text.length; i++) {
if (text.charCodeAt(i) > 255) {
return false
}
}
break
case 'ascii':
for (let i = 0; i < text.length; i++) {
if (text.charCodeAt(i) > 127) {
return false
}
}
break
case 'utf8':
case 'utf16le':
for (let i = 0; i < text.length; i++) {
if (text.charCodeAt(i) > 65535) {
return false
}
}
break
}
return true
}