ms180 commited on
Commit
2189136
β€’
1 Parent(s): 8e9a643

Modified server and ui

Browse files

- Add ASR and TTS model.

models/asr/pyf98/librispeech_conformer_hop_length160/bpe.model ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ec50979d91eb9f1cccff2c2e50371c89f24b7df19cf02902362cf4bcce640eb5
3
+ size 325073
models/asr/pyf98/librispeech_conformer_hop_length160/config.yaml ADDED
@@ -0,0 +1,5067 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ beam_search:
2
+ beam_size: 20
3
+ maxlenratio: 0.0
4
+ minlenratio: 0.0
5
+ pre_beam_ratio: 1.5
6
+ pre_beam_score_key: full
7
+ ctc:
8
+ model_path: /home/masao/.cache/espnet_onnx/pyf98/librispeech_conformer_hop_length160/full/ctc.onnx
9
+ decoder:
10
+ dec_type: XformerDecoder
11
+ model_path: /home/masao/.cache/espnet_onnx/pyf98/librispeech_conformer_hop_length160/full/xformer_decoder.onnx
12
+ n_layers: 6
13
+ odim: 512
14
+ encoder:
15
+ do_normalize: true
16
+ do_postencoder: false
17
+ enc_type: XformerEncoder
18
+ frontend:
19
+ frontend_type: default
20
+ logmel:
21
+ fmax: 8000.0
22
+ fmin: 0
23
+ htk: false
24
+ log_base: null
25
+ n_fft: 512
26
+ n_mels: 80
27
+ sr: 16000
28
+ stft:
29
+ center: true
30
+ hop_length: 160
31
+ n_fft: 512
32
+ normalized: false
33
+ onesided: true
34
+ win_length: 512
35
+ window: hann
36
+ is_vggrnn: false
37
+ model_path: /home/masao/.cache/espnet_onnx/pyf98/librispeech_conformer_hop_length160/full/xformer_encoder.onnx
38
+ normalize:
39
+ eps: 1.0e-20
40
+ norm_means: true
41
+ norm_vars: true
42
+ stats_file: /home/masao/.cache/espnet_onnx/pyf98/librispeech_conformer_hop_length160/feats_stats.npz
43
+ type: gmvn
44
+ lm:
45
+ lm_type: TransformerLM
46
+ model_path: /home/masao/.cache/espnet_onnx/pyf98/librispeech_conformer_hop_length160/full/transformer_lm.onnx
47
+ nlayers: 16
48
+ odim: 512
49
+ use_lm: true
50
+ ngram:
51
+ use_ngram: false
52
+ token:
53
+ blank: 0
54
+ eos: 4999
55
+ list:
56
+ - <blank>
57
+ - <unk>
58
+ - "\u2581THE"
59
+ - S
60
+ - "\u2581AND"
61
+ - "\u2581OF"
62
+ - "\u2581TO"
63
+ - "\u2581A"
64
+ - "\u2581IN"
65
+ - "\u2581I"
66
+ - "\u2581HE"
67
+ - "\u2581THAT"
68
+ - "\u2581WAS"
69
+ - ED
70
+ - "\u2581IT"
71
+ - ''''
72
+ - "\u2581HIS"
73
+ - ING
74
+ - "\u2581YOU"
75
+ - "\u2581WITH"
76
+ - "\u2581FOR"
77
+ - "\u2581HAD"
78
+ - T
79
+ - "\u2581AS"
80
+ - "\u2581HER"
81
+ - "\u2581IS"
82
+ - "\u2581BE"
83
+ - "\u2581BUT"
84
+ - "\u2581NOT"
85
+ - "\u2581SHE"
86
+ - D
87
+ - "\u2581AT"
88
+ - "\u2581ON"
89
+ - LY
90
+ - "\u2581HIM"
91
+ - "\u2581THEY"
92
+ - "\u2581ALL"
93
+ - "\u2581HAVE"
94
+ - "\u2581BY"
95
+ - "\u2581SO"
96
+ - "\u2581THIS"
97
+ - "\u2581MY"
98
+ - "\u2581WHICH"
99
+ - "\u2581ME"
100
+ - "\u2581SAID"
101
+ - "\u2581FROM"
102
+ - "\u2581ONE"
103
+ - Y
104
+ - E
105
+ - "\u2581WERE"
106
+ - "\u2581WE"
107
+ - "\u2581NO"
108
+ - N
109
+ - "\u2581THERE"
110
+ - "\u2581OR"
111
+ - ER
112
+ - "\u2581AN"
113
+ - "\u2581WHEN"
114
+ - "\u2581ARE"
115
+ - "\u2581THEIR"
116
+ - "\u2581WOULD"
117
+ - "\u2581IF"
118
+ - "\u2581WHAT"
119
+ - "\u2581THEM"
120
+ - "\u2581WHO"
121
+ - "\u2581OUT"
122
+ - M
123
+ - "\u2581DO"
124
+ - "\u2581WILL"
125
+ - "\u2581UP"
126
+ - "\u2581BEEN"
127
+ - P
128
+ - R
129
+ - "\u2581MAN"
130
+ - "\u2581THEN"
131
+ - "\u2581COULD"
132
+ - "\u2581MORE"
133
+ - C
134
+ - "\u2581INTO"
135
+ - "\u2581NOW"
136
+ - "\u2581VERY"
137
+ - "\u2581YOUR"
138
+ - "\u2581SOME"
139
+ - "\u2581LITTLE"
140
+ - ES
141
+ - "\u2581TIME"
142
+ - RE
143
+ - "\u2581CAN"
144
+ - "\u2581LIKE"
145
+ - LL
146
+ - "\u2581ABOUT"
147
+ - "\u2581HAS"
148
+ - "\u2581THAN"
149
+ - "\u2581DID"
150
+ - "\u2581UPON"
151
+ - "\u2581OVER"
152
+ - IN
153
+ - "\u2581ANY"
154
+ - "\u2581WELL"
155
+ - "\u2581ONLY"
156
+ - B
157
+ - "\u2581SEE"
158
+ - "\u2581GOOD"
159
+ - "\u2581OTHER"
160
+ - "\u2581TWO"
161
+ - L
162
+ - "\u2581KNOW"
163
+ - "\u2581GO"
164
+ - "\u2581DOWN"
165
+ - "\u2581BEFORE"
166
+ - A
167
+ - AL
168
+ - "\u2581OUR"
169
+ - "\u2581OLD"
170
+ - "\u2581SHOULD"
171
+ - "\u2581MADE"
172
+ - "\u2581AFTER"
173
+ - "\u2581GREAT"
174
+ - "\u2581DAY"
175
+ - "\u2581MUST"
176
+ - "\u2581COME"
177
+ - "\u2581HOW"
178
+ - "\u2581SUCH"
179
+ - "\u2581CAME"
180
+ - LE
181
+ - "\u2581WHERE"
182
+ - "\u2581US"
183
+ - "\u2581NEVER"
184
+ - "\u2581THESE"
185
+ - "\u2581MUCH"
186
+ - "\u2581DE"
187
+ - "\u2581MISTER"
188
+ - "\u2581WAY"
189
+ - G
190
+ - "\u2581S"
191
+ - "\u2581MAY"
192
+ - ATION
193
+ - "\u2581LONG"
194
+ - OR
195
+ - "\u2581AM"
196
+ - "\u2581FIRST"
197
+ - "\u2581BACK"
198
+ - "\u2581OWN"
199
+ - "\u2581RE"
200
+ - "\u2581AGAIN"
201
+ - "\u2581SAY"
202
+ - "\u2581MEN"
203
+ - "\u2581WENT"
204
+ - "\u2581HIMSELF"
205
+ - "\u2581HERE"
206
+ - NESS
207
+ - "\u2581THINK"
208
+ - V
209
+ - IC
210
+ - "\u2581EVEN"
211
+ - "\u2581THOUGHT"
212
+ - "\u2581HAND"
213
+ - "\u2581JUST"
214
+ - "\u2581O"
215
+ - "\u2581UN"
216
+ - VE
217
+ - ION
218
+ - "\u2581ITS"
219
+ - 'ON'
220
+ - "\u2581MAKE"
221
+ - "\u2581MIGHT"
222
+ - "\u2581TOO"
223
+ - K
224
+ - "\u2581AWAY"
225
+ - "\u2581LIFE"
226
+ - TH
227
+ - "\u2581WITHOUT"
228
+ - ST
229
+ - "\u2581THROUGH"
230
+ - "\u2581MOST"
231
+ - "\u2581TAKE"
232
+ - "\u2581DON"
233
+ - "\u2581EVERY"
234
+ - F
235
+ - O
236
+ - "\u2581SHALL"
237
+ - "\u2581THOSE"
238
+ - "\u2581EYES"
239
+ - AR
240
+ - "\u2581STILL"
241
+ - "\u2581LAST"
242
+ - "\u2581HOUSE"
243
+ - "\u2581HEAD"
244
+ - ABLE
245
+ - "\u2581NOTHING"
246
+ - "\u2581NIGHT"
247
+ - ITY
248
+ - "\u2581LET"
249
+ - "\u2581MANY"
250
+ - "\u2581OFF"
251
+ - "\u2581BEING"
252
+ - "\u2581FOUND"
253
+ - "\u2581WHILE"
254
+ - EN
255
+ - "\u2581SAW"
256
+ - "\u2581GET"
257
+ - "\u2581PEOPLE"
258
+ - "\u2581FACE"
259
+ - "\u2581YOUNG"
260
+ - CH
261
+ - "\u2581UNDER"
262
+ - "\u2581ONCE"
263
+ - "\u2581TELL"
264
+ - AN
265
+ - "\u2581THREE"
266
+ - "\u2581PLACE"
267
+ - "\u2581ROOM"
268
+ - "\u2581YET"
269
+ - "\u2581SAME"
270
+ - IL
271
+ - US
272
+ - U
273
+ - "\u2581FATHER"
274
+ - "\u2581RIGHT"
275
+ - EL
276
+ - "\u2581THOUGH"
277
+ - "\u2581ANOTHER"
278
+ - LI
279
+ - RI
280
+ - "\u2581HEART"
281
+ - IT
282
+ - "\u2581PUT"
283
+ - "\u2581TOOK"
284
+ - "\u2581GIVE"
285
+ - "\u2581EVER"
286
+ - "\u2581E"
287
+ - "\u2581PART"
288
+ - "\u2581WORK"
289
+ - ERS
290
+ - "\u2581LOOK"
291
+ - "\u2581NEW"
292
+ - "\u2581KING"
293
+ - "\u2581MISSUS"
294
+ - "\u2581SIR"
295
+ - "\u2581LOVE"
296
+ - "\u2581MIND"
297
+ - "\u2581LOOKED"
298
+ - W
299
+ - RY
300
+ - "\u2581ASKED"
301
+ - "\u2581LEFT"
302
+ - ET
303
+ - "\u2581LIGHT"
304
+ - CK
305
+ - "\u2581DOOR"
306
+ - "\u2581MOMENT"
307
+ - RO
308
+ - "\u2581WORLD"
309
+ - "\u2581THINGS"
310
+ - "\u2581HOME"
311
+ - UL
312
+ - "\u2581THING"
313
+ - LA
314
+ - "\u2581WHY"
315
+ - "\u2581MOTHER"
316
+ - "\u2581ALWAYS"
317
+ - "\u2581FAR"
318
+ - FUL
319
+ - "\u2581WATER"
320
+ - CE
321
+ - IVE
322
+ - UR
323
+ - "\u2581HEARD"
324
+ - "\u2581SOMETHING"
325
+ - "\u2581SEEMED"
326
+ - I
327
+ - LO
328
+ - "\u2581BECAUSE"
329
+ - OL
330
+ - "\u2581END"
331
+ - "\u2581TOLD"
332
+ - "\u2581CON"
333
+ - "\u2581YES"
334
+ - "\u2581GOING"
335
+ - "\u2581GOT"
336
+ - RA
337
+ - IR
338
+ - "\u2581WOMAN"
339
+ - "\u2581GOD"
340
+ - EST
341
+ - TED
342
+ - "\u2581FIND"
343
+ - "\u2581KNEW"
344
+ - "\u2581SOON"
345
+ - "\u2581EACH"
346
+ - "\u2581SIDE"
347
+ - H
348
+ - TON
349
+ - MENT
350
+ - "\u2581OH"
351
+ - NE
352
+ - Z
353
+ - LING
354
+ - "\u2581AGAINST"
355
+ - TER
356
+ - "\u2581NAME"
357
+ - "\u2581MISS"
358
+ - "\u2581QUITE"
359
+ - "\u2581WANT"
360
+ - "\u2581YEARS"
361
+ - "\u2581FEW"
362
+ - "\u2581BETTER"
363
+ - ENT
364
+ - "\u2581HALF"
365
+ - "\u2581DONE"
366
+ - "\u2581ALSO"
367
+ - "\u2581BEGAN"
368
+ - "\u2581HAVING"
369
+ - "\u2581ENOUGH"
370
+ - IS
371
+ - "\u2581LADY"
372
+ - "\u2581WHOLE"
373
+ - LESS
374
+ - "\u2581BOTH"
375
+ - "\u2581SEEN"
376
+ - "\u2581SET"
377
+ - "\u2581WHITE"
378
+ - "\u2581COURSE"
379
+ - IES
380
+ - "\u2581VOICE"
381
+ - "\u2581CALLED"
382
+ - "\u2581D"
383
+ - "\u2581EX"
384
+ - ATE
385
+ - "\u2581TURNED"
386
+ - "\u2581GAVE"
387
+ - "\u2581C"
388
+ - "\u2581POOR"
389
+ - MAN
390
+ - UT
391
+ - NA
392
+ - "\u2581DEAR"
393
+ - ISH
394
+ - "\u2581GIRL"
395
+ - "\u2581MORNING"
396
+ - "\u2581BETWEEN"
397
+ - LED
398
+ - "\u2581NOR"
399
+ - IA
400
+ - "\u2581AMONG"
401
+ - MA
402
+ - "\u2581"
403
+ - "\u2581SMALL"
404
+ - "\u2581REST"
405
+ - "\u2581WHOM"
406
+ - "\u2581FELT"
407
+ - "\u2581HANDS"
408
+ - "\u2581MYSELF"
409
+ - "\u2581HIGH"
410
+ - "\u2581M"
411
+ - "\u2581HOWEVER"
412
+ - "\u2581HERSELF"
413
+ - "\u2581P"
414
+ - CO
415
+ - "\u2581STOOD"
416
+ - ID
417
+ - "\u2581KIND"
418
+ - "\u2581HUNDRED"
419
+ - AS
420
+ - "\u2581ROUND"
421
+ - "\u2581ALMOST"
422
+ - TY
423
+ - "\u2581SINCE"
424
+ - "\u2581G"
425
+ - AM
426
+ - "\u2581LA"
427
+ - SE
428
+ - "\u2581BOY"
429
+ - "\u2581MA"
430
+ - "\u2581PERHAPS"
431
+ - "\u2581WORDS"
432
+ - ATED
433
+ - "\u2581HO"
434
+ - X
435
+ - "\u2581MO"
436
+ - "\u2581SAT"
437
+ - "\u2581REPLIED"
438
+ - "\u2581FOUR"
439
+ - "\u2581ANYTHING"
440
+ - "\u2581TILL"
441
+ - "\u2581UNTIL"
442
+ - "\u2581BLACK"
443
+ - TION
444
+ - "\u2581CRIED"
445
+ - RU
446
+ - TE
447
+ - "\u2581FACT"
448
+ - "\u2581HELP"
449
+ - "\u2581NEXT"
450
+ - "\u2581LOOKING"
451
+ - "\u2581DOES"
452
+ - "\u2581FRIEND"
453
+ - "\u2581LAY"
454
+ - ANCE
455
+ - "\u2581POWER"
456
+ - "\u2581BROUGHT"
457
+ - VER
458
+ - "\u2581FIRE"
459
+ - "\u2581KEEP"
460
+ - PO
461
+ - FF
462
+ - "\u2581COUNTRY"
463
+ - "\u2581SEA"
464
+ - "\u2581WORD"
465
+ - "\u2581CAR"
466
+ - "\u2581DAYS"
467
+ - "\u2581TOGETHER"
468
+ - "\u2581IMP"
469
+ - "\u2581REASON"
470
+ - KE
471
+ - "\u2581INDEED"
472
+ - TING
473
+ - "\u2581MATTER"
474
+ - "\u2581FULL"
475
+ - "\u2581TEN"
476
+ - TIC
477
+ - "\u2581LAND"
478
+ - "\u2581RATHER"
479
+ - "\u2581AIR"
480
+ - "\u2581HOPE"
481
+ - "\u2581DA"
482
+ - "\u2581OPEN"
483
+ - "\u2581FEET"
484
+ - "\u2581EN"
485
+ - "\u2581FIVE"
486
+ - "\u2581POINT"
487
+ - "\u2581CO"
488
+ - OM
489
+ - "\u2581LARGE"
490
+ - "\u2581B"
491
+ - "\u2581CL"
492
+ - ME
493
+ - "\u2581GONE"
494
+ - "\u2581CHILD"
495
+ - INE
496
+ - GG
497
+ - "\u2581BEST"
498
+ - "\u2581DIS"
499
+ - UM
500
+ - "\u2581HARD"
501
+ - "\u2581LORD"
502
+ - OUS
503
+ - "\u2581WIFE"
504
+ - "\u2581SURE"
505
+ - "\u2581FORM"
506
+ - DE
507
+ - "\u2581DEATH"
508
+ - ANT
509
+ - "\u2581NATURE"
510
+ - "\u2581BA"
511
+ - "\u2581CARE"
512
+ - "\u2581BELIEVE"
513
+ - PP
514
+ - "\u2581NEAR"
515
+ - "\u2581RO"
516
+ - "\u2581RED"
517
+ - "\u2581WAR"
518
+ - IE
519
+ - "\u2581SPEAK"
520
+ - "\u2581FEAR"
521
+ - "\u2581CASE"
522
+ - "\u2581TAKEN"
523
+ - "\u2581ALONG"
524
+ - "\u2581CANNOT"
525
+ - "\u2581HEAR"
526
+ - "\u2581THEMSELVES"
527
+ - CI
528
+ - "\u2581PRESENT"
529
+ - AD
530
+ - "\u2581MASTER"
531
+ - "\u2581SON"
532
+ - "\u2581THUS"
533
+ - "\u2581LI"
534
+ - "\u2581LESS"
535
+ - "\u2581SUN"
536
+ - "\u2581TRUE"
537
+ - IM
538
+ - IOUS
539
+ - "\u2581THOUSAND"
540
+ - "\u2581MONEY"
541
+ - "\u2581W"
542
+ - "\u2581BEHIND"
543
+ - "\u2581CHILDREN"
544
+ - "\u2581DOCTOR"
545
+ - AC
546
+ - "\u2581TWENTY"
547
+ - "\u2581WISH"
548
+ - "\u2581SOUND"
549
+ - "\u2581WHOSE"
550
+ - "\u2581LEAVE"
551
+ - "\u2581ANSWERED"
552
+ - "\u2581THOU"
553
+ - "\u2581DUR"
554
+ - "\u2581HA"
555
+ - "\u2581CERTAIN"
556
+ - "\u2581PO"
557
+ - "\u2581PASSED"
558
+ - GE
559
+ - TO
560
+ - "\u2581ARM"
561
+ - "\u2581LO"
562
+ - "\u2581STATE"
563
+ - "\u2581ALONE"
564
+ - TA
565
+ - "\u2581SHOW"
566
+ - "\u2581NEED"
567
+ - "\u2581LIVE"
568
+ - ND
569
+ - "\u2581DEAD"
570
+ - ENCE
571
+ - "\u2581STRONG"
572
+ - "\u2581PRE"
573
+ - "\u2581TI"
574
+ - "\u2581GROUND"
575
+ - SH
576
+ - TI
577
+ - "\u2581SHORT"
578
+ - IAN
579
+ - UN
580
+ - "\u2581PRO"
581
+ - "\u2581HORSE"
582
+ - MI
583
+ - "\u2581PRINCE"
584
+ - ARD
585
+ - "\u2581FELL"
586
+ - "\u2581ORDER"
587
+ - "\u2581CALL"
588
+ - AT
589
+ - "\u2581GIVEN"
590
+ - "\u2581DARK"
591
+ - "\u2581THEREFORE"
592
+ - "\u2581CLOSE"
593
+ - "\u2581BODY"
594
+ - "\u2581OTHERS"
595
+ - "\u2581SENT"
596
+ - "\u2581SECOND"
597
+ - "\u2581OFTEN"
598
+ - "\u2581CA"
599
+ - "\u2581MANNER"
600
+ - MO
601
+ - NI
602
+ - "\u2581BRING"
603
+ - "\u2581QUESTION"
604
+ - "\u2581HOUR"
605
+ - "\u2581BO"
606
+ - AGE
607
+ - "\u2581ST"
608
+ - "\u2581TURN"
609
+ - "\u2581TABLE"
610
+ - "\u2581GENERAL"
611
+ - "\u2581EARTH"
612
+ - "\u2581BED"
613
+ - "\u2581REALLY"
614
+ - "\u2581SIX"
615
+ - 'NO'
616
+ - IST
617
+ - "\u2581BECOME"
618
+ - "\u2581USE"
619
+ - "\u2581READ"
620
+ - "\u2581SE"
621
+ - "\u2581VI"
622
+ - "\u2581COMING"
623
+ - "\u2581EVERYTHING"
624
+ - "\u2581EM"
625
+ - "\u2581ABOVE"
626
+ - "\u2581EVENING"
627
+ - "\u2581BEAUTIFUL"
628
+ - "\u2581FEEL"
629
+ - "\u2581RAN"
630
+ - "\u2581LEAST"
631
+ - "\u2581LAW"
632
+ - "\u2581ALREADY"
633
+ - "\u2581MEAN"
634
+ - "\u2581ROSE"
635
+ - WARD
636
+ - "\u2581ITSELF"
637
+ - "\u2581SOUL"
638
+ - "\u2581SUDDENLY"
639
+ - "\u2581AROUND"
640
+ - RED
641
+ - "\u2581ANSWER"
642
+ - ICAL
643
+ - "\u2581RA"
644
+ - "\u2581WIND"
645
+ - "\u2581FINE"
646
+ - "\u2581WON"
647
+ - "\u2581WHETHER"
648
+ - "\u2581KNOWN"
649
+ - BER
650
+ - NG
651
+ - "\u2581TA"
652
+ - "\u2581CAPTAIN"
653
+ - "\u2581EYE"
654
+ - "\u2581PERSON"
655
+ - "\u2581WOMEN"
656
+ - "\u2581SORT"
657
+ - "\u2581ASK"
658
+ - "\u2581BROTHER"
659
+ - "\u2581USED"
660
+ - "\u2581HELD"
661
+ - "\u2581BIG"
662
+ - "\u2581RETURNED"
663
+ - "\u2581STRANGE"
664
+ - "\u2581BU"
665
+ - "\u2581PER"
666
+ - "\u2581FREE"
667
+ - "\u2581EITHER"
668
+ - "\u2581WITHIN"
669
+ - "\u2581DOUBT"
670
+ - "\u2581YEAR"
671
+ - "\u2581CLEAR"
672
+ - "\u2581SIGHT"
673
+ - "\u2581GRA"
674
+ - "\u2581LOST"
675
+ - "\u2581KEPT"
676
+ - "\u2581F"
677
+ - PE
678
+ - "\u2581BAR"
679
+ - "\u2581TOWN"
680
+ - "\u2581SLEEP"
681
+ - ARY
682
+ - "\u2581HAIR"
683
+ - "\u2581FRIENDS"
684
+ - "\u2581DREAM"
685
+ - "\u2581FELLOW"
686
+ - PER
687
+ - "\u2581DEEP"
688
+ - QUE
689
+ - "\u2581BECAME"
690
+ - "\u2581REAL"
691
+ - "\u2581PAST"
692
+ - "\u2581MAKING"
693
+ - RING
694
+ - "\u2581COMP"
695
+ - "\u2581ACT"
696
+ - "\u2581BAD"
697
+ - HO
698
+ - STER
699
+ - "\u2581YE"
700
+ - "\u2581MEANS"
701
+ - "\u2581RUN"
702
+ - MEN
703
+ - "\u2581DAUGHTER"
704
+ - "\u2581SENSE"
705
+ - "\u2581CITY"
706
+ - "\u2581SOMETIMES"
707
+ - "\u2581TOWARDS"
708
+ - "\u2581ROAD"
709
+ - "\u2581SP"
710
+ - "\u2581LU"
711
+ - "\u2581READY"
712
+ - "\u2581FOOT"
713
+ - "\u2581COLD"
714
+ - "\u2581SA"
715
+ - "\u2581LETTER"
716
+ - "\u2581ELSE"
717
+ - "\u2581MAR"
718
+ - "\u2581STA"
719
+ - BE
720
+ - "\u2581TRUTH"
721
+ - "\u2581LE"
722
+ - BO
723
+ - "\u2581BUSINESS"
724
+ - CHE
725
+ - "\u2581JOHN"
726
+ - "\u2581SUBJECT"
727
+ - "\u2581COURT"
728
+ - "\u2581IDEA"
729
+ - ILY
730
+ - "\u2581RIVER"
731
+ - ATING
732
+ - "\u2581FAMILY"
733
+ - HE
734
+ - "\u2581DIDN"
735
+ - "\u2581GLAD"
736
+ - "\u2581SEVERAL"
737
+ - IAL
738
+ - "\u2581UNDERSTAND"
739
+ - "\u2581SC"
740
+ - "\u2581POSSIBLE"
741
+ - "\u2581DIFFERENT"
742
+ - "\u2581RETURN"
743
+ - "\u2581ARMS"
744
+ - "\u2581LOW"
745
+ - "\u2581HOLD"
746
+ - "\u2581TALK"
747
+ - "\u2581RU"
748
+ - "\u2581WINDOW"
749
+ - "\u2581INTEREST"
750
+ - "\u2581SISTER"
751
+ - SON
752
+ - "\u2581SH"
753
+ - "\u2581BLOOD"
754
+ - "\u2581SAYS"
755
+ - "\u2581CAP"
756
+ - "\u2581DI"
757
+ - "\u2581HUMAN"
758
+ - "\u2581CAUSE"
759
+ - NCE
760
+ - "\u2581THANK"
761
+ - "\u2581LATE"
762
+ - GO
763
+ - "\u2581CUT"
764
+ - "\u2581ACROSS"
765
+ - "\u2581STORY"
766
+ - NT
767
+ - "\u2581COUNT"
768
+ - "\u2581ABLE"
769
+ - DY
770
+ - LEY
771
+ - "\u2581NUMBER"
772
+ - "\u2581STAND"
773
+ - "\u2581CHURCH"
774
+ - "\u2581THY"
775
+ - "\u2581SUPPOSE"
776
+ - LES
777
+ - BLE
778
+ - OP
779
+ - "\u2581EFFECT"
780
+ - BY
781
+ - "\u2581K"
782
+ - "\u2581NA"
783
+ - "\u2581SPOKE"
784
+ - "\u2581MET"
785
+ - "\u2581GREEN"
786
+ - "\u2581HUSBAND"
787
+ - "\u2581RESPECT"
788
+ - "\u2581PA"
789
+ - "\u2581FOLLOWED"
790
+ - "\u2581REMEMBER"
791
+ - "\u2581LONGER"
792
+ - "\u2581AGE"
793
+ - "\u2581TAKING"
794
+ - "\u2581LINE"
795
+ - "\u2581SEEM"
796
+ - "\u2581HAPPY"
797
+ - LAND
798
+ - EM
799
+ - "\u2581STAY"
800
+ - "\u2581PLAY"
801
+ - "\u2581COMMON"
802
+ - "\u2581GA"
803
+ - "\u2581BOOK"
804
+ - "\u2581TIMES"
805
+ - "\u2581OBJECT"
806
+ - "\u2581SEVEN"
807
+ - QUI
808
+ - DO
809
+ - UND
810
+ - "\u2581FL"
811
+ - "\u2581PRETTY"
812
+ - "\u2581FAIR"
813
+ - WAY
814
+ - "\u2581WOOD"
815
+ - "\u2581REACHED"
816
+ - "\u2581APPEARED"
817
+ - "\u2581SWEET"
818
+ - "\u2581FALL"
819
+ - BA
820
+ - "\u2581PASS"
821
+ - "\u2581SIGN"
822
+ - "\u2581TREE"
823
+ - IONS
824
+ - "\u2581GARDEN"
825
+ - "\u2581ILL"
826
+ - "\u2581ART"
827
+ - "\u2581REMAIN"
828
+ - "\u2581OPENED"
829
+ - "\u2581BRIGHT"
830
+ - "\u2581STREET"
831
+ - "\u2581TROUBLE"
832
+ - "\u2581PAIN"
833
+ - "\u2581CONTINUED"
834
+ - "\u2581SCHOOL"
835
+ - OUR
836
+ - "\u2581CARRIED"
837
+ - "\u2581SAYING"
838
+ - HA
839
+ - "\u2581CHANGE"
840
+ - "\u2581FOLLOW"
841
+ - "\u2581GOLD"
842
+ - "\u2581SW"
843
+ - "\u2581FEELING"
844
+ - "\u2581COMMAND"
845
+ - "\u2581BEAR"
846
+ - "\u2581CERTAINLY"
847
+ - "\u2581BLUE"
848
+ - "\u2581NE"
849
+ - CA
850
+ - "\u2581WILD"
851
+ - "\u2581ACCOUNT"
852
+ - "\u2581OUGHT"
853
+ - UD
854
+ - "\u2581T"
855
+ - "\u2581BREATH"
856
+ - "\u2581WANTED"
857
+ - "\u2581RI"
858
+ - "\u2581HEAVEN"
859
+ - "\u2581PURPOSE"
860
+ - "\u2581CHARACTER"
861
+ - "\u2581RICH"
862
+ - "\u2581PE"
863
+ - "\u2581DRESS"
864
+ - OS
865
+ - FA
866
+ - "\u2581TH"
867
+ - "\u2581ENGLISH"
868
+ - "\u2581CHANCE"
869
+ - "\u2581SHIP"
870
+ - "\u2581VIEW"
871
+ - "\u2581TOWARD"
872
+ - AK
873
+ - "\u2581JOY"
874
+ - "\u2581JA"
875
+ - "\u2581HAR"
876
+ - "\u2581NEITHER"
877
+ - "\u2581FORCE"
878
+ - "\u2581UNCLE"
879
+ - DER
880
+ - "\u2581PLAN"
881
+ - "\u2581PRINCESS"
882
+ - DI
883
+ - "\u2581CHIEF"
884
+ - "\u2581HAT"
885
+ - "\u2581LIVED"
886
+ - "\u2581AB"
887
+ - "\u2581VISIT"
888
+ - "\u2581MOR"
889
+ - TEN
890
+ - "\u2581WALL"
891
+ - UC
892
+ - "\u2581MINE"
893
+ - "\u2581PLEASURE"
894
+ - "\u2581SMILE"
895
+ - "\u2581FRONT"
896
+ - "\u2581HU"
897
+ - "\u2581DEAL"
898
+ - OW
899
+ - "\u2581FURTHER"
900
+ - GED
901
+ - "\u2581TRIED"
902
+ - DA
903
+ - VA
904
+ - "\u2581NONE"
905
+ - "\u2581ENTERED"
906
+ - "\u2581QUEEN"
907
+ - "\u2581PAY"
908
+ - "\u2581EL"
909
+ - "\u2581EXCEPT"
910
+ - "\u2581SHA"
911
+ - "\u2581FORWARD"
912
+ - "\u2581EIGHT"
913
+ - "\u2581ADDED"
914
+ - "\u2581PUBLIC"
915
+ - "\u2581EIGHTEEN"
916
+ - "\u2581STAR"
917
+ - "\u2581HAPPENED"
918
+ - "\u2581LED"
919
+ - "\u2581WALKED"
920
+ - "\u2581ALTHOUGH"
921
+ - "\u2581LATER"
922
+ - "\u2581SPIRIT"
923
+ - "\u2581WALK"
924
+ - "\u2581BIT"
925
+ - "\u2581MEET"
926
+ - LIN
927
+ - "\u2581FI"
928
+ - LT
929
+ - "\u2581MOUTH"
930
+ - "\u2581WAIT"
931
+ - "\u2581HOURS"
932
+ - "\u2581LIVING"
933
+ - "\u2581YOURSELF"
934
+ - "\u2581FAST"
935
+ - "\u2581CHA"
936
+ - "\u2581HALL"
937
+ - "\u2581BEYOND"
938
+ - "\u2581BOAT"
939
+ - "\u2581SECRET"
940
+ - ENS
941
+ - "\u2581CHAIR"
942
+ - RN
943
+ - "\u2581RECEIVED"
944
+ - "\u2581CAT"
945
+ - RESS
946
+ - "\u2581DESIRE"
947
+ - "\u2581GENTLEMAN"
948
+ - UGH
949
+ - "\u2581LAID"
950
+ - EVER
951
+ - "\u2581OCCASION"
952
+ - "\u2581WONDER"
953
+ - "\u2581GU"
954
+ - "\u2581PARTY"
955
+ - DEN
956
+ - "\u2581FISH"
957
+ - "\u2581SEND"
958
+ - "\u2581NEARLY"
959
+ - "\u2581TRY"
960
+ - CON
961
+ - "\u2581SEEMS"
962
+ - RS
963
+ - "\u2581BELL"
964
+ - "\u2581BRA"
965
+ - "\u2581SILENCE"
966
+ - IG
967
+ - "\u2581GUARD"
968
+ - "\u2581DIE"
969
+ - "\u2581DOING"
970
+ - "\u2581TU"
971
+ - "\u2581COR"
972
+ - "\u2581EARLY"
973
+ - "\u2581BANK"
974
+ - "\u2581FIGURE"
975
+ - IF
976
+ - "\u2581ENGLAND"
977
+ - "\u2581MARY"
978
+ - "\u2581AFRAID"
979
+ - LER
980
+ - "\u2581FO"
981
+ - "\u2581WATCH"
982
+ - "\u2581FA"
983
+ - "\u2581VA"
984
+ - "\u2581GRE"
985
+ - "\u2581AUNT"
986
+ - PED
987
+ - "\u2581SERVICE"
988
+ - "\u2581JE"
989
+ - "\u2581PEN"
990
+ - "\u2581MINUTES"
991
+ - "\u2581PAN"
992
+ - "\u2581TREES"
993
+ - NED
994
+ - "\u2581GLASS"
995
+ - "\u2581TONE"
996
+ - "\u2581PLEASE"
997
+ - "\u2581FORTH"
998
+ - "\u2581CROSS"
999
+ - "\u2581EXCLAIMED"
1000
+ - "\u2581DREW"
1001
+ - "\u2581EAT"
1002
+ - "\u2581AH"
1003
+ - "\u2581GRAVE"
1004
+ - "\u2581CUR"
1005
+ - PA
1006
+ - URE
1007
+ - CENT
1008
+ - "\u2581MILES"
1009
+ - "\u2581SOFT"
1010
+ - "\u2581AGO"
1011
+ - "\u2581POSITION"
1012
+ - "\u2581WARM"
1013
+ - "\u2581LENGTH"
1014
+ - "\u2581NECESSARY"
1015
+ - "\u2581THINKING"
1016
+ - "\u2581PICTURE"
1017
+ - "\u2581PI"
1018
+ - SHIP
1019
+ - IBLE
1020
+ - "\u2581HEAVY"
1021
+ - "\u2581ATTENTION"
1022
+ - "\u2581DOG"
1023
+ - ABLY
1024
+ - "\u2581STANDING"
1025
+ - "\u2581NATURAL"
1026
+ - "\u2581APPEAR"
1027
+ - OV
1028
+ - "\u2581CAUGHT"
1029
+ - VO
1030
+ - ISM
1031
+ - "\u2581SPRING"
1032
+ - "\u2581EXPERIENCE"
1033
+ - "\u2581PAT"
1034
+ - OT
1035
+ - "\u2581STOPPED"
1036
+ - "\u2581REGARD"
1037
+ - "\u2581HARDLY"
1038
+ - "\u2581SELF"
1039
+ - "\u2581STRENGTH"
1040
+ - "\u2581GREW"
1041
+ - "\u2581KNIGHT"
1042
+ - "\u2581OPINION"
1043
+ - "\u2581WIDE"
1044
+ - "\u2581INSTEAD"
1045
+ - "\u2581SOUTH"
1046
+ - "\u2581TRANS"
1047
+ - "\u2581CORNER"
1048
+ - "\u2581LEARN"
1049
+ - "\u2581ISLAND"
1050
+ - "\u2581MI"
1051
+ - "\u2581THIRD"
1052
+ - "\u2581STE"
1053
+ - "\u2581STRAIGHT"
1054
+ - "\u2581TEA"
1055
+ - "\u2581BOUND"
1056
+ - "\u2581SEEING"
1057
+ - "\u2581JU"
1058
+ - "\u2581DINNER"
1059
+ - "\u2581BEAUTY"
1060
+ - "\u2581PEACE"
1061
+ - AH
1062
+ - "\u2581REP"
1063
+ - "\u2581SILENT"
1064
+ - "\u2581CRE"
1065
+ - ALLY
1066
+ - RIC
1067
+ - "\u2581STEP"
1068
+ - "\u2581VER"
1069
+ - "\u2581JO"
1070
+ - GER
1071
+ - "\u2581SITTING"
1072
+ - "\u2581THIRTY"
1073
+ - "\u2581SAVE"
1074
+ - ENED
1075
+ - "\u2581GLANCE"
1076
+ - "\u2581REACH"
1077
+ - "\u2581ACTION"
1078
+ - "\u2581SAL"
1079
+ - "\u2581SAD"
1080
+ - "\u2581STONE"
1081
+ - ITIES
1082
+ - "\u2581FRENCH"
1083
+ - "\u2581STRUCK"
1084
+ - "\u2581PAPER"
1085
+ - "\u2581WHATEVER"
1086
+ - "\u2581SUB"
1087
+ - "\u2581DISTANCE"
1088
+ - "\u2581WRONG"
1089
+ - "\u2581KNOWLEDGE"
1090
+ - "\u2581SAFE"
1091
+ - "\u2581SNOW"
1092
+ - "\u2581MUSIC"
1093
+ - "\u2581FIFTY"
1094
+ - RON
1095
+ - "\u2581ATTEMPT"
1096
+ - "\u2581GOVERNMENT"
1097
+ - TU
1098
+ - "\u2581CROWD"
1099
+ - "\u2581BESIDES"
1100
+ - "\u2581LOVED"
1101
+ - "\u2581BOX"
1102
+ - "\u2581DIRECTION"
1103
+ - "\u2581TRAIN"
1104
+ - "\u2581NORTH"
1105
+ - "\u2581THICK"
1106
+ - "\u2581GETTING"
1107
+ - AV
1108
+ - "\u2581FLOOR"
1109
+ - "\u2581COMPANY"
1110
+ - "\u2581BLOW"
1111
+ - "\u2581PLAIN"
1112
+ - TRO
1113
+ - "\u2581BESIDE"
1114
+ - "\u2581ROCK"
1115
+ - "\u2581IMMEDIATELY"
1116
+ - FI
1117
+ - "\u2581SHADOW"
1118
+ - "\u2581SIT"
1119
+ - ORS
1120
+ - ILE
1121
+ - "\u2581DRINK"
1122
+ - "\u2581SPOT"
1123
+ - "\u2581DANGER"
1124
+ - "\u2581AL"
1125
+ - "\u2581SAINT"
1126
+ - "\u2581SLOWLY"
1127
+ - "\u2581PALACE"
1128
+ - IER
1129
+ - "\u2581RESULT"
1130
+ - "\u2581PETER"
1131
+ - "\u2581FOREST"
1132
+ - "\u2581BELONG"
1133
+ - "\u2581SU"
1134
+ - "\u2581PAR"
1135
+ - RIS
1136
+ - "\u2581TEARS"
1137
+ - "\u2581APPEARANCE"
1138
+ - "\u2581GATE"
1139
+ - BU
1140
+ - ITION
1141
+ - "\u2581QUICKLY"
1142
+ - "\u2581QUIET"
1143
+ - "\u2581LONDON"
1144
+ - "\u2581START"
1145
+ - "\u2581BROWN"
1146
+ - TRA
1147
+ - KIN
1148
+ - "\u2581CONSIDER"
1149
+ - "\u2581BATTLE"
1150
+ - "\u2581ANNE"
1151
+ - "\u2581PIECE"
1152
+ - "\u2581DIED"
1153
+ - "\u2581SUCCESS"
1154
+ - "\u2581LIPS"
1155
+ - "\u2581FILLED"
1156
+ - "\u2581FORGET"
1157
+ - "\u2581POST"
1158
+ - IFIED
1159
+ - "\u2581MARGARET"
1160
+ - "\u2581FOOD"
1161
+ - HAM
1162
+ - "\u2581PLEASANT"
1163
+ - "\u2581FE"
1164
+ - "\u2581EXPRESSION"
1165
+ - "\u2581POCKET"
1166
+ - "\u2581FRESH"
1167
+ - "\u2581WEAR"
1168
+ - TRI
1169
+ - "\u2581BROKEN"
1170
+ - "\u2581LAUGHED"
1171
+ - GING
1172
+ - "\u2581FOLLOWING"
1173
+ - WN
1174
+ - IP
1175
+ - "\u2581TOUCH"
1176
+ - "\u2581YOUTH"
1177
+ - ATIVE
1178
+ - "\u2581LEG"
1179
+ - "\u2581WEEK"
1180
+ - "\u2581REMAINED"
1181
+ - "\u2581EASY"
1182
+ - NER
1183
+ - RK
1184
+ - "\u2581ENTER"
1185
+ - "\u2581FIGHT"
1186
+ - "\u2581PLACED"
1187
+ - "\u2581TRAVEL"
1188
+ - "\u2581SIMPLE"
1189
+ - "\u2581GIRLS"
1190
+ - "\u2581WAITING"
1191
+ - "\u2581STOP"
1192
+ - "\u2581WAVE"
1193
+ - AU
1194
+ - "\u2581WISE"
1195
+ - "\u2581CAMP"
1196
+ - TURE
1197
+ - UB
1198
+ - "\u2581VE"
1199
+ - "\u2581OFFICE"
1200
+ - "\u2581GRAND"
1201
+ - "\u2581FIT"
1202
+ - "\u2581JUDGE"
1203
+ - UP
1204
+ - MENTS
1205
+ - "\u2581QUICK"
1206
+ - HI
1207
+ - "\u2581FLO"
1208
+ - RIES
1209
+ - VAL
1210
+ - "\u2581COMFORT"
1211
+ - "\u2581PARTICULAR"
1212
+ - "\u2581STARTED"
1213
+ - "\u2581SUIT"
1214
+ - "\u2581NI"
1215
+ - "\u2581PALE"
1216
+ - "\u2581IMPOSSIBLE"
1217
+ - "\u2581HOT"
1218
+ - "\u2581CONVERSATION"
1219
+ - "\u2581SCENE"
1220
+ - "\u2581BOYS"
1221
+ - "\u2581WIN"
1222
+ - "\u2581BRE"
1223
+ - "\u2581SOCIETY"
1224
+ - "\u2581OUTSIDE"
1225
+ - "\u2581WRITE"
1226
+ - "\u2581EFFORT"
1227
+ - "\u2581TALKING"
1228
+ - "\u2581FORTUNE"
1229
+ - "\u2581NINE"
1230
+ - "\u2581WA"
1231
+ - "\u2581SINGLE"
1232
+ - "\u2581RULE"
1233
+ - "\u2581PORT"
1234
+ - "\u2581WINTER"
1235
+ - "\u2581CAST"
1236
+ - "\u2581CRA"
1237
+ - "\u2581HAPPEN"
1238
+ - "\u2581CRO"
1239
+ - "\u2581SHUT"
1240
+ - NING
1241
+ - "\u2581GUN"
1242
+ - "\u2581NOBLE"
1243
+ - "\u2581BEGIN"
1244
+ - "\u2581PATH"
1245
+ - "\u2581SKY"
1246
+ - "\u2581WONDERFUL"
1247
+ - "\u2581SUDDEN"
1248
+ - "\u2581ARMY"
1249
+ - "\u2581CHE"
1250
+ - "\u2581WORTH"
1251
+ - "\u2581MOUNTAIN"
1252
+ - "\u2581MIN"
1253
+ - AG
1254
+ - "\u2581FLU"
1255
+ - "\u2581GRACE"
1256
+ - "\u2581CHAPTER"
1257
+ - "\u2581BELOW"
1258
+ - "\u2581RING"
1259
+ - "\u2581TURNING"
1260
+ - "\u2581IRON"
1261
+ - "\u2581TOP"
1262
+ - "\u2581AFTERNOON"
1263
+ - ORY
1264
+ - "\u2581EVIL"
1265
+ - "\u2581TRUST"
1266
+ - "\u2581BOW"
1267
+ - "\u2581TRI"
1268
+ - "\u2581SAIL"
1269
+ - "\u2581CONTENT"
1270
+ - "\u2581HORSES"
1271
+ - ITE
1272
+ - "\u2581SILVER"
1273
+ - AP
1274
+ - "\u2581LAD"
1275
+ - "\u2581RUNNING"
1276
+ - "\u2581HILL"
1277
+ - "\u2581BEGINNING"
1278
+ - "\u2581MAD"
1279
+ - "\u2581HABIT"
1280
+ - GRA
1281
+ - "\u2581CLOTHES"
1282
+ - "\u2581MORROW"
1283
+ - "\u2581CRY"
1284
+ - "\u2581FASHION"
1285
+ - "\u2581PRESENCE"
1286
+ - "\u2581Z"
1287
+ - FE
1288
+ - "\u2581ARRIVED"
1289
+ - "\u2581QUARTER"
1290
+ - "\u2581PERFECT"
1291
+ - "\u2581WO"
1292
+ - "\u2581TRA"
1293
+ - "\u2581USUAL"
1294
+ - "\u2581NECK"
1295
+ - "\u2581MARRIED"
1296
+ - "\u2581SEAT"
1297
+ - "\u2581WI"
1298
+ - "\u2581GAR"
1299
+ - "\u2581SAND"
1300
+ - "\u2581SHORE"
1301
+ - "\u2581GIVING"
1302
+ - NY
1303
+ - "\u2581PROBABLY"
1304
+ - "\u2581MINUTE"
1305
+ - "\u2581EXPECT"
1306
+ - "\u2581DU"
1307
+ - "\u2581SHOT"
1308
+ - "\u2581INSTANT"
1309
+ - "\u2581DEGREE"
1310
+ - "\u2581COLOR"
1311
+ - "\u2581WEST"
1312
+ - RT
1313
+ - "\u2581MARCH"
1314
+ - "\u2581BIRD"
1315
+ - "\u2581SHOWED"
1316
+ - "\u2581GREATER"
1317
+ - "\u2581SERIOUS"
1318
+ - "\u2581CARRY"
1319
+ - "\u2581COVERED"
1320
+ - "\u2581FORMER"
1321
+ - "\u2581LOUD"
1322
+ - "\u2581MOVED"
1323
+ - "\u2581MASS"
1324
+ - "\u2581SEEK"
1325
+ - "\u2581CHO"
1326
+ - GEN
1327
+ - "\u2581ROMAN"
1328
+ - IB
1329
+ - "\u2581MOON"
1330
+ - "\u2581BOARD"
1331
+ - "\u2581STREAM"
1332
+ - "\u2581EASILY"
1333
+ - "\u2581WISHED"
1334
+ - "\u2581SEARCH"
1335
+ - "\u2581COULDN"
1336
+ - "\u2581MONTHS"
1337
+ - "\u2581SICK"
1338
+ - LIE
1339
+ - "\u2581DUTY"
1340
+ - "\u2581TWELVE"
1341
+ - "\u2581FAINT"
1342
+ - "\u2581STRANGER"
1343
+ - "\u2581SURPRISE"
1344
+ - "\u2581KILL"
1345
+ - "\u2581LEAVING"
1346
+ - "\u2581JOURNEY"
1347
+ - "\u2581SCARCELY"
1348
+ - "\u2581RAISED"
1349
+ - "\u2581SPEAKING"
1350
+ - "\u2581TERRIBLE"
1351
+ - "\u2581TOM"
1352
+ - "\u2581FIELD"
1353
+ - "\u2581GAME"
1354
+ - "\u2581QUA"
1355
+ - "\u2581PROMISE"
1356
+ - "\u2581LIE"
1357
+ - "\u2581CONDITION"
1358
+ - "\u2581TRO"
1359
+ - "\u2581PERSONAL"
1360
+ - "\u2581TALL"
1361
+ - "\u2581STICK"
1362
+ - "\u2581THREW"
1363
+ - "\u2581MARRY"
1364
+ - "\u2581VAN"
1365
+ - "\u2581BURN"
1366
+ - "\u2581ACCORDING"
1367
+ - "\u2581RISE"
1368
+ - "\u2581ATTACK"
1369
+ - "\u2581SWORD"
1370
+ - "\u2581GUESS"
1371
+ - "\u2581THOUGHTS"
1372
+ - "\u2581THIN"
1373
+ - "\u2581THROW"
1374
+ - "\u2581CALM"
1375
+ - SIDE
1376
+ - "\u2581VILLAGE"
1377
+ - "\u2581DEN"
1378
+ - "\u2581ANXIOUS"
1379
+ - "\u2581MER"
1380
+ - GI
1381
+ - "\u2581EXPECTED"
1382
+ - "\u2581BALL"
1383
+ - "\u2581ESPECIALLY"
1384
+ - "\u2581CHARGE"
1385
+ - "\u2581MEASURE"
1386
+ - ISE
1387
+ - "\u2581NICE"
1388
+ - "\u2581TRYING"
1389
+ - "\u2581ALLOW"
1390
+ - "\u2581SHARP"
1391
+ - "\u2581BREAD"
1392
+ - "\u2581HONOUR"
1393
+ - "\u2581HONOR"
1394
+ - "\u2581ENTIRELY"
1395
+ - "\u2581BILL"
1396
+ - "\u2581BRI"
1397
+ - "\u2581WRITTEN"
1398
+ - "\u2581AR"
1399
+ - "\u2581BROKE"
1400
+ - "\u2581KILLED"
1401
+ - "\u2581MARK"
1402
+ - "\u2581VEN"
1403
+ - "\u2581LADIES"
1404
+ - "\u2581LEARNED"
1405
+ - "\u2581FLOWERS"
1406
+ - PLE
1407
+ - "\u2581FORTY"
1408
+ - "\u2581OFFER"
1409
+ - "\u2581HAPPINESS"
1410
+ - "\u2581PRAY"
1411
+ - "\u2581CLASS"
1412
+ - "\u2581FER"
1413
+ - "\u2581PRINCIPLE"
1414
+ - GU
1415
+ - "\u2581BOOKS"
1416
+ - "\u2581SHAPE"
1417
+ - "\u2581SUMMER"
1418
+ - "\u2581JACK"
1419
+ - "\u2581DRAW"
1420
+ - "\u2581GOLDEN"
1421
+ - "\u2581DECIDED"
1422
+ - "\u2581LEAD"
1423
+ - "\u2581UNLESS"
1424
+ - "\u2581HARM"
1425
+ - "\u2581LISTEN"
1426
+ - HER
1427
+ - "\u2581SHOOK"
1428
+ - "\u2581INFLUENCE"
1429
+ - "\u2581PERFECTLY"
1430
+ - "\u2581MARRIAGE"
1431
+ - "\u2581BROAD"
1432
+ - "\u2581ESCAPE"
1433
+ - "\u2581STATES"
1434
+ - "\u2581MIDDLE"
1435
+ - "\u2581PLANT"
1436
+ - "\u2581MIL"
1437
+ - "\u2581MOVEMENT"
1438
+ - "\u2581NOISE"
1439
+ - "\u2581ENEMY"
1440
+ - "\u2581HISTORY"
1441
+ - "\u2581BREAK"
1442
+ - ROUS
1443
+ - "\u2581UNDERSTOOD"
1444
+ - "\u2581LATTER"
1445
+ - FER
1446
+ - "\u2581COMES"
1447
+ - "\u2581MERELY"
1448
+ - "\u2581SIMPLY"
1449
+ - WI
1450
+ - "\u2581IMAGINE"
1451
+ - "\u2581LOWER"
1452
+ - "\u2581CONDUCT"
1453
+ - "\u2581BORN"
1454
+ - WA
1455
+ - "\u2581YARD"
1456
+ - "\u2581KA"
1457
+ - "\u2581CLOSED"
1458
+ - "\u2581NOTE"
1459
+ - GA
1460
+ - "\u2581STRA"
1461
+ - RAN
1462
+ - "\u2581EXIST"
1463
+ - EV
1464
+ - "\u2581SPEECH"
1465
+ - "\u2581BITTER"
1466
+ - JO
1467
+ - "\u2581MAKES"
1468
+ - "\u2581GRASS"
1469
+ - "\u2581REPLY"
1470
+ - "\u2581CHANGED"
1471
+ - "\u2581MON"
1472
+ - "\u2581LYING"
1473
+ - "\u2581DANCE"
1474
+ - "\u2581FINALLY"
1475
+ - "\u2581AMERICAN"
1476
+ - "\u2581ENJOY"
1477
+ - "\u2581CONTAIN"
1478
+ - "\u2581MEANT"
1479
+ - USE
1480
+ - "\u2581OBSERVED"
1481
+ - THER
1482
+ - "\u2581LAUGH"
1483
+ - "\u2581AFTERWARDS"
1484
+ - "\u2581BEAT"
1485
+ - "\u2581RACE"
1486
+ - "\u2581EQUAL"
1487
+ - "\u2581RAIN"
1488
+ - PS
1489
+ - "\u2581STEPS"
1490
+ - "\u2581BENEATH"
1491
+ - "\u2581TAIL"
1492
+ - "\u2581TASTE"
1493
+ - IO
1494
+ - EY
1495
+ - "\u2581CHAR"
1496
+ - "\u2581GE"
1497
+ - GN
1498
+ - TIN
1499
+ - "\u2581GROW"
1500
+ - "\u2581TE"
1501
+ - IANS
1502
+ - "\u2581MOVE"
1503
+ - "\u2581REPEATED"
1504
+ - "\u2581DRIVE"
1505
+ - TUR
1506
+ - "\u2581SI"
1507
+ - CLOCK
1508
+ - "\u2581BRAVE"
1509
+ - "\u2581MADAME"
1510
+ - "\u2581LOT"
1511
+ - "\u2581CASTLE"
1512
+ - "\u2581HI"
1513
+ - AND
1514
+ - "\u2581FUTURE"
1515
+ - "\u2581RELATION"
1516
+ - "\u2581SORRY"
1517
+ - "\u2581HEALTH"
1518
+ - "\u2581DICK"
1519
+ - "\u2581R"
1520
+ - "\u2581BUILDING"
1521
+ - "\u2581EDGE"
1522
+ - "\u2581BLESS"
1523
+ - "\u2581SPITE"
1524
+ - WE
1525
+ - "\u2581MIS"
1526
+ - "\u2581PRISONER"
1527
+ - "\u2581ALLOWED"
1528
+ - "\u2581PH"
1529
+ - "\u2581CATCH"
1530
+ - MER
1531
+ - ETH
1532
+ - "\u2581COAT"
1533
+ - "\u2581COMPLETE"
1534
+ - "\u2581WOULDN"
1535
+ - "\u2581CREATURE"
1536
+ - "\u2581YELLOW"
1537
+ - "\u2581IMPORTANT"
1538
+ - "\u2581ADD"
1539
+ - "\u2581PASSING"
1540
+ - "\u2581DARKNESS"
1541
+ - "\u2581CARRIAGE"
1542
+ - "\u2581MILL"
1543
+ - "\u2581FIFTEEN"
1544
+ - NCY
1545
+ - "\u2581HUNG"
1546
+ - "\u2581OB"
1547
+ - "\u2581PLEASED"
1548
+ - "\u2581SPREAD"
1549
+ - "\u2581CURIOUS"
1550
+ - "\u2581WORSE"
1551
+ - "\u2581CIRCUMSTANCES"
1552
+ - "\u2581GI"
1553
+ - LAR
1554
+ - "\u2581CAL"
1555
+ - "\u2581HY"
1556
+ - "\u2581MERE"
1557
+ - "\u2581JANE"
1558
+ - "\u2581EAST"
1559
+ - BI
1560
+ - "\u2581CUP"
1561
+ - "\u2581BLIND"
1562
+ - "\u2581PASSION"
1563
+ - "\u2581DISCOVERED"
1564
+ - "\u2581NOTICE"
1565
+ - "\u2581REPORT"
1566
+ - "\u2581SPACE"
1567
+ - "\u2581PRESENTLY"
1568
+ - "\u2581SORROW"
1569
+ - "\u2581PACK"
1570
+ - "\u2581DIN"
1571
+ - CY
1572
+ - "\u2581DRY"
1573
+ - "\u2581ANCIENT"
1574
+ - "\u2581DRESSED"
1575
+ - "\u2581COVER"
1576
+ - "\u2581VO"
1577
+ - "\u2581EXISTENCE"
1578
+ - "\u2581EXACTLY"
1579
+ - "\u2581BEAST"
1580
+ - "\u2581PROPER"
1581
+ - "\u2581DROPPED"
1582
+ - "\u2581CLEAN"
1583
+ - "\u2581COLOUR"
1584
+ - "\u2581HOST"
1585
+ - "\u2581CHAMBER"
1586
+ - "\u2581FAITH"
1587
+ - LET
1588
+ - "\u2581DETERMINED"
1589
+ - "\u2581PRIEST"
1590
+ - "\u2581STORM"
1591
+ - "\u2581SKIN"
1592
+ - "\u2581DARE"
1593
+ - "\u2581PERSONS"
1594
+ - "\u2581PICK"
1595
+ - "\u2581NARROW"
1596
+ - "\u2581SUPPORT"
1597
+ - "\u2581PRIVATE"
1598
+ - "\u2581SMILED"
1599
+ - "\u2581COUSIN"
1600
+ - "\u2581DRAWING"
1601
+ - "\u2581ATTEND"
1602
+ - "\u2581COOK"
1603
+ - "\u2581PREVENT"
1604
+ - "\u2581VARIOUS"
1605
+ - "\u2581BLA"
1606
+ - "\u2581FIXED"
1607
+ - "\u2581WEAK"
1608
+ - THE
1609
+ - "\u2581HOLE"
1610
+ - "\u2581BOTTOM"
1611
+ - "\u2581NOBODY"
1612
+ - ADE
1613
+ - "\u2581LEGS"
1614
+ - ITCH
1615
+ - "\u2581INDIVIDUAL"
1616
+ - "\u2581EARS"
1617
+ - LIKE
1618
+ - "\u2581ADVANTAGE"
1619
+ - "\u2581FRANCE"
1620
+ - "\u2581BON"
1621
+ - "\u2581WINE"
1622
+ - "\u2581LIVES"
1623
+ - OD
1624
+ - "\u2581WALLS"
1625
+ - "\u2581TIRED"
1626
+ - "\u2581SHOP"
1627
+ - "\u2581ANIMAL"
1628
+ - "\u2581CRU"
1629
+ - "\u2581WROTE"
1630
+ - "\u2581ROYAL"
1631
+ - "\u2581CONSIDERED"
1632
+ - "\u2581MORAL"
1633
+ - "\u2581COMPANION"
1634
+ - "\u2581LOSE"
1635
+ - "\u2581ISN"
1636
+ - "\u2581BAG"
1637
+ - "\u2581LAKE"
1638
+ - "\u2581INTER"
1639
+ - "\u2581COM"
1640
+ - "\u2581LETTERS"
1641
+ - "\u2581LUCK"
1642
+ - "\u2581EAR"
1643
+ - "\u2581GERMAN"
1644
+ - "\u2581PET"
1645
+ - "\u2581SAKE"
1646
+ - "\u2581DROP"
1647
+ - "\u2581PAID"
1648
+ - "\u2581BREAKFAST"
1649
+ - "\u2581LABOR"
1650
+ - "\u2581DESERT"
1651
+ - "\u2581DECLARED"
1652
+ - "\u2581HUM"
1653
+ - "\u2581STUDY"
1654
+ - "\u2581INSTANCE"
1655
+ - ONE
1656
+ - "\u2581SOMEWHAT"
1657
+ - "\u2581CLOTH"
1658
+ - "\u2581SPECIAL"
1659
+ - "\u2581COLONEL"
1660
+ - "\u2581SONG"
1661
+ - "\u2581MAIN"
1662
+ - "\u2581VALUE"
1663
+ - "\u2581PROUD"
1664
+ - "\u2581EXPRESS"
1665
+ - "\u2581NATION"
1666
+ - "\u2581HANDSOME"
1667
+ - "\u2581CONFESS"
1668
+ - "\u2581PU"
1669
+ - "\u2581PASSAGE"
1670
+ - "\u2581PERIOD"
1671
+ - "\u2581CUSTOM"
1672
+ - "\u2581HURT"
1673
+ - "\u2581SHOULDER"
1674
+ - "\u2581CHRIST"
1675
+ - ZA
1676
+ - "\u2581RECEIVE"
1677
+ - "\u2581DIFFICULT"
1678
+ - "\u2581DEPEND"
1679
+ - "\u2581MEETING"
1680
+ - "\u2581CHI"
1681
+ - "\u2581GEN"
1682
+ - LIGHT
1683
+ - "\u2581BELIEVED"
1684
+ - "\u2581SOCIAL"
1685
+ - "\u2581DIFFICULTY"
1686
+ - "\u2581GREATEST"
1687
+ - "\u2581DRAWN"
1688
+ - "\u2581GRANT"
1689
+ - "\u2581BIRDS"
1690
+ - "\u2581ANGRY"
1691
+ - "\u2581HEAT"
1692
+ - UFF
1693
+ - "\u2581DUE"
1694
+ - "\u2581PLACES"
1695
+ - "\u2581SIN"
1696
+ - "\u2581COURAGE"
1697
+ - "\u2581EVIDENTLY"
1698
+ - "\u2581GENTLE"
1699
+ - "\u2581CRUEL"
1700
+ - "\u2581GEORGE"
1701
+ - "\u2581GRI"
1702
+ - "\u2581SERVANT"
1703
+ - "\u2581U"
1704
+ - "\u2581PURE"
1705
+ - OOK
1706
+ - "\u2581KNOWS"
1707
+ - "\u2581KNOWING"
1708
+ - LF
1709
+ - "\u2581WRITING"
1710
+ - "\u2581REMEMBERED"
1711
+ - "\u2581CU"
1712
+ - "\u2581HOLDING"
1713
+ - "\u2581TENDER"
1714
+ - "\u2581QUI"
1715
+ - "\u2581BURST"
1716
+ - "\u2581SURELY"
1717
+ - IGN
1718
+ - "\u2581VALLEY"
1719
+ - "\u2581FU"
1720
+ - "\u2581BUTTER"
1721
+ - "\u2581SPOKEN"
1722
+ - "\u2581STORE"
1723
+ - "\u2581DISC"
1724
+ - "\u2581CHRISTIAN"
1725
+ - "\u2581PARIS"
1726
+ - "\u2581HENRY"
1727
+ - "\u2581FINISHED"
1728
+ - "\u2581PROVE"
1729
+ - "\u2581FOOL"
1730
+ - "\u2581SOLDIERS"
1731
+ - "\u2581LANGUAGE"
1732
+ - "\u2581INSIDE"
1733
+ - "\u2581BAN"
1734
+ - "\u2581FALLEN"
1735
+ - ROW
1736
+ - "\u2581MAL"
1737
+ - "\u2581BABY"
1738
+ - "\u2581SITUATION"
1739
+ - "\u2581WATCHED"
1740
+ - ANS
1741
+ - "\u2581RUIN"
1742
+ - "\u2581GENTLEMEN"
1743
+ - "\u2581FRO"
1744
+ - "\u2581FANCY"
1745
+ - "\u2581ACCEPT"
1746
+ - "\u2581SEASON"
1747
+ - "\u2581OURSELVES"
1748
+ - "\u2581SAN"
1749
+ - "\u2581SPEED"
1750
+ - IZED
1751
+ - "\u2581COOL"
1752
+ - "\u2581SERVE"
1753
+ - "\u2581VESSEL"
1754
+ - "\u2581WILLIAM"
1755
+ - "\u2581OBLIGED"
1756
+ - "\u2581GROUP"
1757
+ - FORM
1758
+ - "\u2581GOES"
1759
+ - UOUS
1760
+ - "\u2581LEAVES"
1761
+ - "\u2581PECULIAR"
1762
+ - "\u2581NEWS"
1763
+ - "\u2581VAIN"
1764
+ - "\u2581EVERYBODY"
1765
+ - "\u2581PIN"
1766
+ - UG
1767
+ - "\u2581FORGOTTEN"
1768
+ - "\u2581FRA"
1769
+ - GAN
1770
+ - "\u2581CAREFULLY"
1771
+ - "\u2581FLASH"
1772
+ - UCH
1773
+ - "\u2581FUR"
1774
+ - "\u2581MURDER"
1775
+ - "\u2581DELIGHT"
1776
+ - "\u2581WAITED"
1777
+ - "\u2581RENDER"
1778
+ - "\u2581PROPERTY"
1779
+ - "\u2581NOTICED"
1780
+ - "\u2581ROLL"
1781
+ - "\u2581KNOCK"
1782
+ - "\u2581EARNEST"
1783
+ - KI
1784
+ - "\u2581HONEST"
1785
+ - "\u2581PROMISED"
1786
+ - "\u2581BAL"
1787
+ - AW
1788
+ - "\u2581WALKING"
1789
+ - ANG
1790
+ - "\u2581SQUARE"
1791
+ - "\u2581QUIETLY"
1792
+ - "\u2581CLOUD"
1793
+ - WOOD
1794
+ - "\u2581FORMED"
1795
+ - "\u2581HIGHER"
1796
+ - "\u2581BUILT"
1797
+ - "\u2581FATE"
1798
+ - "\u2581TEACH"
1799
+ - MY
1800
+ - "\u2581FALSE"
1801
+ - "\u2581YORK"
1802
+ - "\u2581DUST"
1803
+ - "\u2581CLIMB"
1804
+ - "\u2581FOND"
1805
+ - "\u2581GROWN"
1806
+ - "\u2581DESCEND"
1807
+ - "\u2581RAG"
1808
+ - "\u2581FRUIT"
1809
+ - "\u2581GENERALLY"
1810
+ - "\u2581OFFERED"
1811
+ - "\u2581ER"
1812
+ - "\u2581NURSE"
1813
+ - POSE
1814
+ - "\u2581SPENT"
1815
+ - "\u2581JOIN"
1816
+ - "\u2581STATION"
1817
+ - "\u2581MEANING"
1818
+ - "\u2581SMOKE"
1819
+ - HOOD
1820
+ - "\u2581ROUGH"
1821
+ - JU
1822
+ - "\u2581LIKELY"
1823
+ - "\u2581SURFACE"
1824
+ - "\u2581KE"
1825
+ - "\u2581MONTH"
1826
+ - "\u2581POSSESSION"
1827
+ - "\u2581TONGUE"
1828
+ - "\u2581DUKE"
1829
+ - "\u2581NOSE"
1830
+ - "\u2581LAUGHING"
1831
+ - "\u2581WEATHER"
1832
+ - "\u2581WHISPERED"
1833
+ - "\u2581SYSTEM"
1834
+ - "\u2581LAWS"
1835
+ - DDLE
1836
+ - "\u2581TOUCHED"
1837
+ - "\u2581TRADE"
1838
+ - LD
1839
+ - "\u2581SURPRISED"
1840
+ - RIN
1841
+ - "\u2581ARCH"
1842
+ - "\u2581WEALTH"
1843
+ - FOR
1844
+ - "\u2581TEMPER"
1845
+ - "\u2581FRANK"
1846
+ - "\u2581GAL"
1847
+ - "\u2581BARE"
1848
+ - "\u2581OPPORTUNITY"
1849
+ - "\u2581CLAIM"
1850
+ - "\u2581ANIMALS"
1851
+ - "\u2581REV"
1852
+ - "\u2581COST"
1853
+ - "\u2581WASH"
1854
+ - ZE
1855
+ - "\u2581CORN"
1856
+ - "\u2581OPPOSITE"
1857
+ - "\u2581POLICE"
1858
+ - "\u2581IDEAS"
1859
+ - LON
1860
+ - "\u2581KEY"
1861
+ - "\u2581READING"
1862
+ - "\u2581COLLECT"
1863
+ - CHED
1864
+ - "\u2581H"
1865
+ - "\u2581CROWN"
1866
+ - "\u2581TAR"
1867
+ - "\u2581SWIFT"
1868
+ - "\u2581SHOULDERS"
1869
+ - "\u2581ICE"
1870
+ - "\u2581GRAY"
1871
+ - "\u2581SHARE"
1872
+ - "\u2581PREPARED"
1873
+ - "\u2581GRO"
1874
+ - "\u2581UND"
1875
+ - "\u2581TER"
1876
+ - "\u2581EMPTY"
1877
+ - CING
1878
+ - "\u2581SMILING"
1879
+ - "\u2581AVOID"
1880
+ - "\u2581DIFFERENCE"
1881
+ - "\u2581EXPLAIN"
1882
+ - "\u2581POUR"
1883
+ - "\u2581ATTRACT"
1884
+ - "\u2581OPENING"
1885
+ - "\u2581WHEEL"
1886
+ - "\u2581MATERIAL"
1887
+ - "\u2581BREAST"
1888
+ - "\u2581SUFFERING"
1889
+ - "\u2581DISTINCT"
1890
+ - "\u2581BOOT"
1891
+ - "\u2581ROW"
1892
+ - "\u2581FINGERS"
1893
+ - HAN
1894
+ - "\u2581ALTOGETHER"
1895
+ - "\u2581FAT"
1896
+ - "\u2581PAPA"
1897
+ - "\u2581BRAIN"
1898
+ - "\u2581ASLEEP"
1899
+ - "\u2581GREY"
1900
+ - "\u2581SUM"
1901
+ - "\u2581GAS"
1902
+ - "\u2581WINDOWS"
1903
+ - "\u2581ALIVE"
1904
+ - "\u2581PROCEED"
1905
+ - "\u2581FLOWER"
1906
+ - "\u2581LEAP"
1907
+ - "\u2581PUR"
1908
+ - "\u2581PIECES"
1909
+ - "\u2581ALTER"
1910
+ - "\u2581MEMORY"
1911
+ - IENT
1912
+ - "\u2581FILL"
1913
+ - "\u2581CLO"
1914
+ - "\u2581THROWN"
1915
+ - "\u2581KINGDOM"
1916
+ - "\u2581RODE"
1917
+ - IUS
1918
+ - "\u2581MAID"
1919
+ - "\u2581DIM"
1920
+ - "\u2581BAND"
1921
+ - "\u2581VIRTUE"
1922
+ - "\u2581DISH"
1923
+ - "\u2581GUEST"
1924
+ - "\u2581LOSS"
1925
+ - "\u2581CAUSED"
1926
+ - "\u2581MOTION"
1927
+ - "\u2581POT"
1928
+ - "\u2581MILLION"
1929
+ - "\u2581FAULT"
1930
+ - "\u2581LOVELY"
1931
+ - "\u2581HERO"
1932
+ - PPING
1933
+ - "\u2581UNITED"
1934
+ - "\u2581SPI"
1935
+ - SOME
1936
+ - BRA
1937
+ - "\u2581MOUNTAINS"
1938
+ - "\u2581NU"
1939
+ - "\u2581SATISFIED"
1940
+ - "\u2581DOLLARS"
1941
+ - "\u2581LOVER"
1942
+ - "\u2581CONCEAL"
1943
+ - "\u2581VAST"
1944
+ - "\u2581PULL"
1945
+ - "\u2581HATH"
1946
+ - "\u2581RUSH"
1947
+ - "\u2581J"
1948
+ - "\u2581DESPAIR"
1949
+ - EX
1950
+ - "\u2581HEIGHT"
1951
+ - "\u2581CE"
1952
+ - "\u2581BENT"
1953
+ - "\u2581PITY"
1954
+ - "\u2581RISING"
1955
+ - ATH
1956
+ - "\u2581PRIDE"
1957
+ - "\u2581HURRY"
1958
+ - KA
1959
+ - "\u2581SETTLED"
1960
+ - "\u2581JUSTICE"
1961
+ - "\u2581LIFTED"
1962
+ - PEN
1963
+ - "\u2581SOLDIER"
1964
+ - "\u2581FINDING"
1965
+ - "\u2581REMARK"
1966
+ - "\u2581REGULAR"
1967
+ - "\u2581STRUGGLE"
1968
+ - "\u2581MACHINE"
1969
+ - "\u2581SING"
1970
+ - "\u2581HURRIED"
1971
+ - "\u2581SUFFICIENT"
1972
+ - "\u2581REPRESENT"
1973
+ - "\u2581DOUBLE"
1974
+ - "\u2581ALARM"
1975
+ - "\u2581SUPPER"
1976
+ - "\u2581DREADFUL"
1977
+ - "\u2581FORE"
1978
+ - ATOR
1979
+ - "\u2581STOCK"
1980
+ - "\u2581TIN"
1981
+ - "\u2581EXAMPLE"
1982
+ - "\u2581ROOF"
1983
+ - "\u2581FLOW"
1984
+ - "\u2581SUPPOSED"
1985
+ - "\u2581PRESERV"
1986
+ - "\u2581L"
1987
+ - "\u2581LISTENED"
1988
+ - OC
1989
+ - "\u2581STO"
1990
+ - "\u2581SECURE"
1991
+ - "\u2581FRIGHTENED"
1992
+ - "\u2581DISTURB"
1993
+ - "\u2581EMOTION"
1994
+ - "\u2581SERVANTS"
1995
+ - "\u2581YO"
1996
+ - "\u2581BUY"
1997
+ - "\u2581FORCED"
1998
+ - "\u2581KITCHEN"
1999
+ - "\u2581TERROR"
2000
+ - "\u2581STAIRS"
2001
+ - "\u2581SIXTY"
2002
+ - KER
2003
+ - "\u2581ORDINARY"
2004
+ - "\u2581DIRECTLY"
2005
+ - "\u2581HEADS"
2006
+ - "\u2581METHOD"
2007
+ - "\u2581FORGIVE"
2008
+ - "\u2581AWFUL"
2009
+ - "\u2581REFLECT"
2010
+ - "\u2581GREATLY"
2011
+ - "\u2581TALKED"
2012
+ - "\u2581RIDE"
2013
+ - STONE
2014
+ - "\u2581FAVOUR"
2015
+ - "\u2581WELCOME"
2016
+ - "\u2581SEIZED"
2017
+ - OU
2018
+ - "\u2581CONTROL"
2019
+ - "\u2581ORDERED"
2020
+ - "\u2581ANGEL"
2021
+ - "\u2581USUALLY"
2022
+ - "\u2581POET"
2023
+ - "\u2581BOLD"
2024
+ - LINE
2025
+ - "\u2581ADVENTURE"
2026
+ - "\u2581WATCHING"
2027
+ - "\u2581FOLK"
2028
+ - "\u2581MISTRESS"
2029
+ - IZE
2030
+ - "\u2581GROWING"
2031
+ - "\u2581CAVE"
2032
+ - "\u2581EVIDENCE"
2033
+ - "\u2581FINGER"
2034
+ - "\u2581SEVENTEEN"
2035
+ - "\u2581MOVING"
2036
+ - EOUS
2037
+ - "\u2581DOESN"
2038
+ - "\u2581COW"
2039
+ - "\u2581TYPE"
2040
+ - "\u2581BOIL"
2041
+ - "\u2581TALE"
2042
+ - "\u2581DELIVER"
2043
+ - "\u2581FARM"
2044
+ - "\u2581MONSIEUR"
2045
+ - "\u2581GATHERED"
2046
+ - "\u2581FEELINGS"
2047
+ - "\u2581RATE"
2048
+ - "\u2581REMARKED"
2049
+ - "\u2581PUTTING"
2050
+ - "\u2581MAT"
2051
+ - "\u2581CONTRARY"
2052
+ - "\u2581CRIME"
2053
+ - "\u2581PLA"
2054
+ - "\u2581COL"
2055
+ - "\u2581NEARER"
2056
+ - TES
2057
+ - "\u2581CIVIL"
2058
+ - "\u2581SHAME"
2059
+ - "\u2581LOOSE"
2060
+ - "\u2581DISCOVER"
2061
+ - "\u2581FLAT"
2062
+ - "\u2581TWICE"
2063
+ - "\u2581FAIL"
2064
+ - VIS
2065
+ - "\u2581UNC"
2066
+ - EA
2067
+ - "\u2581EUROPE"
2068
+ - "\u2581PATIENT"
2069
+ - "\u2581UNTO"
2070
+ - "\u2581SUFFER"
2071
+ - "\u2581PAIR"
2072
+ - "\u2581TREASURE"
2073
+ - OSE
2074
+ - "\u2581EAGER"
2075
+ - "\u2581FLY"
2076
+ - "\u2581N"
2077
+ - "\u2581VAL"
2078
+ - "\u2581DAN"
2079
+ - "\u2581SALT"
2080
+ - "\u2581BORE"
2081
+ - BBE
2082
+ - "\u2581ARTHUR"
2083
+ - "\u2581AFFAIRS"
2084
+ - "\u2581SLOW"
2085
+ - "\u2581CONSIST"
2086
+ - "\u2581DEVIL"
2087
+ - LAN
2088
+ - "\u2581AFFECTION"
2089
+ - "\u2581ENGAGED"
2090
+ - "\u2581KISS"
2091
+ - "\u2581YA"
2092
+ - "\u2581OFFICER"
2093
+ - IFICATION
2094
+ - "\u2581LAMP"
2095
+ - "\u2581PARTS"
2096
+ - HEN
2097
+ - "\u2581MILK"
2098
+ - "\u2581PROCESS"
2099
+ - "\u2581GIFT"
2100
+ - "\u2581PULLED"
2101
+ - "\u2581HID"
2102
+ - "\u2581RAY"
2103
+ - "\u2581EXCELLENT"
2104
+ - "\u2581IMPRESSION"
2105
+ - "\u2581AUTHORITY"
2106
+ - "\u2581PROVED"
2107
+ - "\u2581TELLING"
2108
+ - TTE
2109
+ - "\u2581TOWER"
2110
+ - "\u2581CONSEQUENCE"
2111
+ - "\u2581FAVOR"
2112
+ - "\u2581FLEW"
2113
+ - "\u2581CHARLES"
2114
+ - ISTS
2115
+ - "\u2581ADDRESS"
2116
+ - "\u2581FAMILIAR"
2117
+ - "\u2581LIMIT"
2118
+ - "\u2581CONFIDENCE"
2119
+ - "\u2581RARE"
2120
+ - "\u2581WEEKS"
2121
+ - "\u2581WOODS"
2122
+ - "\u2581INTENTION"
2123
+ - "\u2581DIRECT"
2124
+ - "\u2581PERFORM"
2125
+ - "\u2581SOLEMN"
2126
+ - "\u2581DISTANT"
2127
+ - "\u2581IMAGE"
2128
+ - "\u2581PRESIDENT"
2129
+ - "\u2581FIRM"
2130
+ - "\u2581INDIAN"
2131
+ - "\u2581RANK"
2132
+ - "\u2581LIKED"
2133
+ - "\u2581AGREE"
2134
+ - "\u2581HOUSES"
2135
+ - "\u2581WIL"
2136
+ - "\u2581MATTERS"
2137
+ - "\u2581PRISON"
2138
+ - "\u2581MODE"
2139
+ - "\u2581MAJOR"
2140
+ - "\u2581WORKING"
2141
+ - "\u2581SLIP"
2142
+ - "\u2581WEIGHT"
2143
+ - "\u2581AWARE"
2144
+ - "\u2581BUSY"
2145
+ - "\u2581LOOKS"
2146
+ - "\u2581WOUND"
2147
+ - "\u2581THOR"
2148
+ - "\u2581BATH"
2149
+ - "\u2581EXERCISE"
2150
+ - "\u2581SIMILAR"
2151
+ - "\u2581WORE"
2152
+ - "\u2581AMOUNT"
2153
+ - "\u2581QUESTIONS"
2154
+ - "\u2581VIOLENT"
2155
+ - "\u2581EXCUSE"
2156
+ - "\u2581ASIDE"
2157
+ - "\u2581TUR"
2158
+ - "\u2581DULL"
2159
+ - OF
2160
+ - "\u2581EMPEROR"
2161
+ - "\u2581NEVERTHELESS"
2162
+ - "\u2581SHOUT"
2163
+ - "\u2581EXPLAINED"
2164
+ - "\u2581SIZE"
2165
+ - "\u2581ACCOMPLISH"
2166
+ - FORD
2167
+ - CAN
2168
+ - "\u2581MISTAKE"
2169
+ - "\u2581INSTANTLY"
2170
+ - "\u2581SMOOTH"
2171
+ - "\u2581STRIKE"
2172
+ - "\u2581BOB"
2173
+ - ISED
2174
+ - "\u2581HORROR"
2175
+ - "\u2581SCIENCE"
2176
+ - "\u2581PROTEST"
2177
+ - "\u2581MANAGE"
2178
+ - "\u2581OBEY"
2179
+ - "\u2581NECESSITY"
2180
+ - "\u2581SPLENDID"
2181
+ - "\u2581PRESS"
2182
+ - "\u2581INTERESTING"
2183
+ - "\u2581RELIGION"
2184
+ - "\u2581UNKNOWN"
2185
+ - "\u2581FIERCE"
2186
+ - "\u2581DISAPPEARED"
2187
+ - "\u2581HOLY"
2188
+ - "\u2581HATE"
2189
+ - "\u2581PLAYED"
2190
+ - "\u2581LIN"
2191
+ - "\u2581NATURALLY"
2192
+ - "\u2581DROVE"
2193
+ - "\u2581LOUIS"
2194
+ - TIES
2195
+ - "\u2581BRAND"
2196
+ - INESS
2197
+ - RIE
2198
+ - "\u2581SHOOT"
2199
+ - "\u2581CONSENT"
2200
+ - "\u2581SEATED"
2201
+ - "\u2581LINES"
2202
+ - GUE
2203
+ - "\u2581AGREED"
2204
+ - "\u2581CIRCLE"
2205
+ - "\u2581STIR"
2206
+ - "\u2581STREETS"
2207
+ - "\u2581TASK"
2208
+ - "\u2581RID"
2209
+ - "\u2581PRODUCED"
2210
+ - "\u2581ACCIDENT"
2211
+ - "\u2581WITNESS"
2212
+ - "\u2581LIBERTY"
2213
+ - "\u2581DETAIL"
2214
+ - "\u2581MINISTER"
2215
+ - "\u2581POWERFUL"
2216
+ - "\u2581SAVAGE"
2217
+ - "\u2581SIXTEEN"
2218
+ - "\u2581PRETEND"
2219
+ - "\u2581COAST"
2220
+ - "\u2581SQU"
2221
+ - "\u2581UTTER"
2222
+ - "\u2581NAMED"
2223
+ - "\u2581CLEVER"
2224
+ - "\u2581ADMIT"
2225
+ - "\u2581COUPLE"
2226
+ - "\u2581WICKED"
2227
+ - "\u2581MESSAGE"
2228
+ - "\u2581TEMPLE"
2229
+ - "\u2581STONES"
2230
+ - "\u2581YESTERDAY"
2231
+ - "\u2581HILLS"
2232
+ - DAY
2233
+ - "\u2581SLIGHT"
2234
+ - "\u2581DIAMOND"
2235
+ - "\u2581POSSIBLY"
2236
+ - "\u2581AFFAIR"
2237
+ - "\u2581ORIGINAL"
2238
+ - "\u2581HEARING"
2239
+ - "\u2581WORTHY"
2240
+ - "\u2581SELL"
2241
+ - NEY
2242
+ - ICK
2243
+ - "\u2581COTTAGE"
2244
+ - "\u2581SACRIFICE"
2245
+ - "\u2581PROGRESS"
2246
+ - "\u2581SHOCK"
2247
+ - "\u2581DESIGN"
2248
+ - "\u2581SOUGHT"
2249
+ - "\u2581PIT"
2250
+ - "\u2581SUNDAY"
2251
+ - "\u2581OTHERWISE"
2252
+ - "\u2581CABIN"
2253
+ - "\u2581PRAYER"
2254
+ - "\u2581DWELL"
2255
+ - "\u2581GAIN"
2256
+ - "\u2581BRIDGE"
2257
+ - "\u2581PARTICULARLY"
2258
+ - "\u2581YIELD"
2259
+ - "\u2581TREAT"
2260
+ - RIGHT
2261
+ - "\u2581OAK"
2262
+ - "\u2581ROPE"
2263
+ - WIN
2264
+ - "\u2581ORDERS"
2265
+ - "\u2581SUSPECT"
2266
+ - "\u2581EDWARD"
2267
+ - AB
2268
+ - "\u2581ELEVEN"
2269
+ - "\u2581TEETH"
2270
+ - "\u2581OCCURRED"
2271
+ - DDING
2272
+ - "\u2581AMERICA"
2273
+ - "\u2581FALLING"
2274
+ - "\u2581LION"
2275
+ - "\u2581DEPART"
2276
+ - "\u2581KEEPING"
2277
+ - "\u2581DEMAND"
2278
+ - "\u2581PAUSED"
2279
+ - "\u2581CEASED"
2280
+ - INA
2281
+ - "\u2581FUN"
2282
+ - "\u2581CHEER"
2283
+ - "\u2581PARDON"
2284
+ - "\u2581NATIVE"
2285
+ - LUS
2286
+ - LOW
2287
+ - "\u2581DOGS"
2288
+ - "\u2581REQUIRED"
2289
+ - ILITY
2290
+ - "\u2581ELECT"
2291
+ - "\u2581ENTERTAIN"
2292
+ - ITUDE
2293
+ - "\u2581HUGE"
2294
+ - "\u2581CARRYING"
2295
+ - "\u2581BLU"
2296
+ - "\u2581INSIST"
2297
+ - "\u2581SATISFACTION"
2298
+ - "\u2581HUNT"
2299
+ - "\u2581COUNTENANCE"
2300
+ - "\u2581UPPER"
2301
+ - "\u2581MAIDEN"
2302
+ - "\u2581FAILED"
2303
+ - "\u2581JAMES"
2304
+ - "\u2581FOREIGN"
2305
+ - "\u2581GATHER"
2306
+ - "\u2581TEST"
2307
+ - BOARD
2308
+ - "\u2581TERMS"
2309
+ - "\u2581SILK"
2310
+ - "\u2581BEG"
2311
+ - "\u2581BROTHERS"
2312
+ - "\u2581PAGE"
2313
+ - "\u2581KNEES"
2314
+ - "\u2581SHOWN"
2315
+ - "\u2581PROFESSOR"
2316
+ - "\u2581MIGHTY"
2317
+ - "\u2581DEFI"
2318
+ - "\u2581CHARM"
2319
+ - "\u2581REQUIRE"
2320
+ - "\u2581LOG"
2321
+ - MORE
2322
+ - "\u2581PROOF"
2323
+ - "\u2581POSSESSED"
2324
+ - "\u2581SOFTLY"
2325
+ - "\u2581UNFORTUNATE"
2326
+ - "\u2581PRICE"
2327
+ - "\u2581SEVERE"
2328
+ - "\u2581SINGING"
2329
+ - "\u2581STAGE"
2330
+ - "\u2581FREEDOM"
2331
+ - "\u2581SHOUTED"
2332
+ - "\u2581FARTHER"
2333
+ - "\u2581MAJESTY"
2334
+ - "\u2581PREVIOUS"
2335
+ - "\u2581GUIDE"
2336
+ - "\u2581MATCH"
2337
+ - "\u2581CHEST"
2338
+ - "\u2581INTENDED"
2339
+ - "\u2581BI"
2340
+ - "\u2581EXCITEMENT"
2341
+ - "\u2581OFFICERS"
2342
+ - "\u2581SUR"
2343
+ - "\u2581SHAKE"
2344
+ - "\u2581SENTIMENT"
2345
+ - "\u2581GENTLY"
2346
+ - "\u2581SUCCEEDED"
2347
+ - "\u2581MENTION"
2348
+ - "\u2581LOCK"
2349
+ - "\u2581ACQUAINTANCE"
2350
+ - "\u2581IMAGINATION"
2351
+ - "\u2581PHYSICAL"
2352
+ - "\u2581LEADING"
2353
+ - "\u2581SLAVE"
2354
+ - "\u2581CART"
2355
+ - "\u2581POINTED"
2356
+ - "\u2581STEAM"
2357
+ - "\u2581SHADE"
2358
+ - "\u2581PIPE"
2359
+ - "\u2581BASE"
2360
+ - "\u2581INVENT"
2361
+ - "\u2581ALAS"
2362
+ - "\u2581WORKED"
2363
+ - "\u2581REGRET"
2364
+ - "\u2581BUR"
2365
+ - "\u2581FAITHFUL"
2366
+ - "\u2581MENTIONED"
2367
+ - "\u2581RECORD"
2368
+ - "\u2581COMPLAIN"
2369
+ - "\u2581SUPERIOR"
2370
+ - "\u2581BAY"
2371
+ - "\u2581PAL"
2372
+ - EMENT
2373
+ - UE
2374
+ - "\u2581SEVENTY"
2375
+ - "\u2581HOTEL"
2376
+ - "\u2581SHEEP"
2377
+ - "\u2581MEAL"
2378
+ - "\u2581ADVICE"
2379
+ - "\u2581HIDDEN"
2380
+ - "\u2581DEMANDED"
2381
+ - "\u2581CONSCIOUS"
2382
+ - "\u2581BROW"
2383
+ - "\u2581POSSESS"
2384
+ - "\u2581FOURTH"
2385
+ - "\u2581EVENTS"
2386
+ - "\u2581FRI"
2387
+ - "\u2581PRAISE"
2388
+ - "\u2581ADVANCED"
2389
+ - "\u2581RESOLVED"
2390
+ - "\u2581STUFF"
2391
+ - "\u2581CHEERFUL"
2392
+ - "\u2581BIRTH"
2393
+ - "\u2581GRIEF"
2394
+ - "\u2581AFFORD"
2395
+ - "\u2581FAIRY"
2396
+ - "\u2581WAKE"
2397
+ - "\u2581SIDES"
2398
+ - "\u2581SUBSTANCE"
2399
+ - "\u2581ARTICLE"
2400
+ - "\u2581LEVEL"
2401
+ - "\u2581MIST"
2402
+ - "\u2581JOINED"
2403
+ - "\u2581PRACTICAL"
2404
+ - "\u2581CLEARLY"
2405
+ - "\u2581TRACE"
2406
+ - "\u2581AWAKE"
2407
+ - "\u2581OBSERVE"
2408
+ - "\u2581BASKET"
2409
+ - "\u2581LACK"
2410
+ - VILLE
2411
+ - "\u2581SPIRITS"
2412
+ - "\u2581EXCITED"
2413
+ - "\u2581ABANDON"
2414
+ - "\u2581SHINING"
2415
+ - "\u2581FULLY"
2416
+ - "\u2581CALLING"
2417
+ - "\u2581CONSIDERABLE"
2418
+ - "\u2581SPRANG"
2419
+ - "\u2581MILE"
2420
+ - "\u2581DOZEN"
2421
+ - "\u2581PEA"
2422
+ - "\u2581DANGEROUS"
2423
+ - "\u2581WIT"
2424
+ - "\u2581JEW"
2425
+ - "\u2581POUNDS"
2426
+ - "\u2581FOX"
2427
+ - "\u2581INFORMATION"
2428
+ - "\u2581LIES"
2429
+ - "\u2581DECK"
2430
+ - NNY
2431
+ - "\u2581PAUL"
2432
+ - "\u2581STARS"
2433
+ - "\u2581ANGER"
2434
+ - "\u2581SETTLE"
2435
+ - "\u2581WILLING"
2436
+ - "\u2581ADAM"
2437
+ - "\u2581FACES"
2438
+ - "\u2581SMITH"
2439
+ - "\u2581IMPORTANCE"
2440
+ - "\u2581STRAIN"
2441
+ - WAR
2442
+ - "\u2581SAM"
2443
+ - "\u2581FEATHER"
2444
+ - "\u2581SERVED"
2445
+ - "\u2581AUTHOR"
2446
+ - "\u2581PERCEIVED"
2447
+ - "\u2581FLAME"
2448
+ - "\u2581DIVINE"
2449
+ - "\u2581TRAIL"
2450
+ - "\u2581ANYBODY"
2451
+ - "\u2581SIGH"
2452
+ - "\u2581DELICATE"
2453
+ - KY
2454
+ - "\u2581FOLD"
2455
+ - "\u2581HAVEN"
2456
+ - "\u2581DESIRED"
2457
+ - "\u2581CURIOSITY"
2458
+ - "\u2581PRACTICE"
2459
+ - "\u2581CONSIDERATION"
2460
+ - "\u2581ABSOLUTELY"
2461
+ - "\u2581CITIZEN"
2462
+ - "\u2581BOTTLE"
2463
+ - "\u2581INTERESTED"
2464
+ - "\u2581MEAT"
2465
+ - "\u2581OCCUPIED"
2466
+ - "\u2581CHOOSE"
2467
+ - "\u2581THROAT"
2468
+ - ETTE
2469
+ - "\u2581CANDLE"
2470
+ - "\u2581DAWN"
2471
+ - "\u2581PROTECT"
2472
+ - "\u2581SENTENCE"
2473
+ - IED
2474
+ - "\u2581ROCKS"
2475
+ - "\u2581PORTION"
2476
+ - "\u2581APPARENTLY"
2477
+ - "\u2581PRESENTED"
2478
+ - "\u2581TIGHT"
2479
+ - "\u2581ACTUALLY"
2480
+ - "\u2581DYING"
2481
+ - "\u2581HAM"
2482
+ - "\u2581DAILY"
2483
+ - "\u2581SUFFERED"
2484
+ - "\u2581POLITICAL"
2485
+ - "\u2581BODIES"
2486
+ - "\u2581MODERN"
2487
+ - "\u2581COMPLETELY"
2488
+ - "\u2581SOONER"
2489
+ - TAN
2490
+ - "\u2581PROP"
2491
+ - "\u2581ADVANCE"
2492
+ - "\u2581REFUSED"
2493
+ - "\u2581FARMER"
2494
+ - "\u2581POLITE"
2495
+ - "\u2581THUNDER"
2496
+ - "\u2581BRIEF"
2497
+ - "\u2581ELSIE"
2498
+ - "\u2581SAILOR"
2499
+ - "\u2581SUGGESTED"
2500
+ - "\u2581PLATE"
2501
+ - "\u2581AID"
2502
+ - "\u2581FLESH"
2503
+ - "\u2581WEEP"
2504
+ - "\u2581BUCK"
2505
+ - "\u2581ANTI"
2506
+ - "\u2581OCEAN"
2507
+ - "\u2581SPEND"
2508
+ - WELL
2509
+ - "\u2581ODD"
2510
+ - "\u2581GOVERNOR"
2511
+ - "\u2581ENTRANCE"
2512
+ - "\u2581SUSPICION"
2513
+ - "\u2581STEPPED"
2514
+ - "\u2581RAPIDLY"
2515
+ - "\u2581CHECK"
2516
+ - "\u2581HIDE"
2517
+ - "\u2581FLIGHT"
2518
+ - "\u2581CLUB"
2519
+ - "\u2581ENTIRE"
2520
+ - "\u2581INDIANS"
2521
+ - ASH
2522
+ - "\u2581CAPITAL"
2523
+ - "\u2581MAMMA"
2524
+ - HAR
2525
+ - "\u2581CORRECT"
2526
+ - "\u2581CRACK"
2527
+ - "\u2581SENSATION"
2528
+ - "\u2581WORST"
2529
+ - "\u2581PACE"
2530
+ - "\u2581MIDST"
2531
+ - "\u2581AUGUST"
2532
+ - "\u2581PROPORTION"
2533
+ - "\u2581INNOCENT"
2534
+ - LINESS
2535
+ - "\u2581REGARDED"
2536
+ - "\u2581DRIVEN"
2537
+ - ORD
2538
+ - "\u2581HASTE"
2539
+ - "\u2581EDUCATION"
2540
+ - "\u2581EMPLOY"
2541
+ - "\u2581TRULY"
2542
+ - "\u2581INSTRUMENT"
2543
+ - "\u2581MAG"
2544
+ - "\u2581FRAME"
2545
+ - "\u2581FOOLISH"
2546
+ - "\u2581TAUGHT"
2547
+ - "\u2581HANG"
2548
+ - "\u2581ARGUMENT"
2549
+ - "\u2581NINETEEN"
2550
+ - "\u2581ELDER"
2551
+ - "\u2581NAY"
2552
+ - "\u2581NEEDED"
2553
+ - "\u2581NEIGHBOR"
2554
+ - "\u2581INSTRUCT"
2555
+ - "\u2581PAPERS"
2556
+ - "\u2581REWARD"
2557
+ - "\u2581EQUALLY"
2558
+ - "\u2581FIELDS"
2559
+ - "\u2581DIG"
2560
+ - HIN
2561
+ - "\u2581CONDITIONS"
2562
+ - JA
2563
+ - "\u2581SPAR"
2564
+ - "\u2581REQUEST"
2565
+ - "\u2581WORN"
2566
+ - "\u2581REMARKABLE"
2567
+ - "\u2581LOAD"
2568
+ - "\u2581WORSHIP"
2569
+ - "\u2581PARK"
2570
+ - "\u2581KI"
2571
+ - "\u2581INTERRUPTED"
2572
+ - "\u2581SKILL"
2573
+ - "\u2581TERM"
2574
+ - LAC
2575
+ - "\u2581CRITIC"
2576
+ - "\u2581DISTRESS"
2577
+ - "\u2581BELIEF"
2578
+ - "\u2581STERN"
2579
+ - IGHT
2580
+ - "\u2581TRACK"
2581
+ - "\u2581HUNTING"
2582
+ - "\u2581JEWEL"
2583
+ - "\u2581GRADUALLY"
2584
+ - "\u2581GLOW"
2585
+ - "\u2581RUSHED"
2586
+ - "\u2581MENTAL"
2587
+ - "\u2581VISITOR"
2588
+ - "\u2581PICKED"
2589
+ - "\u2581BEHOLD"
2590
+ - "\u2581EXPRESSED"
2591
+ - "\u2581RUB"
2592
+ - "\u2581SKI"
2593
+ - ARTAGNAN
2594
+ - "\u2581MOREOVER"
2595
+ - "\u2581OPERATION"
2596
+ - "\u2581CAREFUL"
2597
+ - "\u2581KEEN"
2598
+ - "\u2581ASSERT"
2599
+ - "\u2581WANDER"
2600
+ - "\u2581ENEMIES"
2601
+ - "\u2581MYSTERIOUS"
2602
+ - "\u2581DEPTH"
2603
+ - "\u2581PREFER"
2604
+ - "\u2581CROSSED"
2605
+ - "\u2581CHARMING"
2606
+ - "\u2581DREAD"
2607
+ - "\u2581FLOUR"
2608
+ - "\u2581ROBIN"
2609
+ - "\u2581TRE"
2610
+ - "\u2581RELIEF"
2611
+ - "\u2581INQUIRED"
2612
+ - "\u2581APPLE"
2613
+ - "\u2581HENCE"
2614
+ - "\u2581WINGS"
2615
+ - "\u2581CHOICE"
2616
+ - "\u2581JUD"
2617
+ - OO
2618
+ - "\u2581SPECIES"
2619
+ - "\u2581DELIGHTED"
2620
+ - IUM
2621
+ - "\u2581RAPID"
2622
+ - "\u2581APPEAL"
2623
+ - "\u2581FAMOUS"
2624
+ - "\u2581USEFUL"
2625
+ - "\u2581HELEN"
2626
+ - "\u2581NEWSPAPER"
2627
+ - "\u2581PLENTY"
2628
+ - "\u2581BEARING"
2629
+ - "\u2581NERVOUS"
2630
+ - "\u2581PARA"
2631
+ - "\u2581URGE"
2632
+ - "\u2581ROAR"
2633
+ - "\u2581WOUNDED"
2634
+ - "\u2581CHAIN"
2635
+ - "\u2581PRODUCE"
2636
+ - "\u2581REFLECTION"
2637
+ - "\u2581MERCHANT"
2638
+ - "\u2581QUARREL"
2639
+ - "\u2581GLORY"
2640
+ - "\u2581BEGUN"
2641
+ - "\u2581BARON"
2642
+ - CUS
2643
+ - "\u2581QUEER"
2644
+ - "\u2581MIX"
2645
+ - "\u2581GAZE"
2646
+ - "\u2581WHISPER"
2647
+ - "\u2581BURIED"
2648
+ - "\u2581DIV"
2649
+ - "\u2581CARD"
2650
+ - "\u2581FREQUENTLY"
2651
+ - "\u2581TIP"
2652
+ - "\u2581KNEE"
2653
+ - "\u2581REGION"
2654
+ - "\u2581ROOT"
2655
+ - "\u2581LEST"
2656
+ - "\u2581JEALOUS"
2657
+ - CTOR
2658
+ - "\u2581SAVED"
2659
+ - "\u2581ASKING"
2660
+ - "\u2581TRIP"
2661
+ - QUA
2662
+ - "\u2581UNION"
2663
+ - HY
2664
+ - "\u2581COMPANIONS"
2665
+ - "\u2581SHIPS"
2666
+ - "\u2581HALE"
2667
+ - "\u2581APPROACHED"
2668
+ - "\u2581HARRY"
2669
+ - "\u2581DRUNK"
2670
+ - "\u2581ARRIVAL"
2671
+ - "\u2581SLEPT"
2672
+ - "\u2581FURNISH"
2673
+ - HEAD
2674
+ - "\u2581PIG"
2675
+ - "\u2581ABSENCE"
2676
+ - "\u2581PHIL"
2677
+ - "\u2581HEAP"
2678
+ - "\u2581SHOES"
2679
+ - "\u2581CONSCIOUSNESS"
2680
+ - "\u2581KINDLY"
2681
+ - "\u2581EVIDENT"
2682
+ - "\u2581SCAR"
2683
+ - "\u2581DETERMIN"
2684
+ - "\u2581GRASP"
2685
+ - "\u2581STEAL"
2686
+ - "\u2581OWE"
2687
+ - "\u2581KNIFE"
2688
+ - "\u2581PRECIOUS"
2689
+ - "\u2581ELEMENT"
2690
+ - "\u2581PROCEEDED"
2691
+ - "\u2581FEVER"
2692
+ - "\u2581LEADER"
2693
+ - "\u2581RISK"
2694
+ - "\u2581EASE"
2695
+ - "\u2581GRIM"
2696
+ - "\u2581MOUNT"
2697
+ - "\u2581MEANWHILE"
2698
+ - "\u2581CENTURY"
2699
+ - OON
2700
+ - "\u2581JUDGMENT"
2701
+ - "\u2581AROSE"
2702
+ - "\u2581VISION"
2703
+ - "\u2581SPARE"
2704
+ - "\u2581EXTREME"
2705
+ - "\u2581CONSTANT"
2706
+ - "\u2581OBSERVATION"
2707
+ - "\u2581THRUST"
2708
+ - "\u2581DELAY"
2709
+ - "\u2581CENT"
2710
+ - "\u2581INCLUD"
2711
+ - "\u2581LIFT"
2712
+ - "\u2581ADMIRE"
2713
+ - "\u2581ISSUE"
2714
+ - "\u2581FRIENDSHIP"
2715
+ - "\u2581LESSON"
2716
+ - "\u2581PRINCIPAL"
2717
+ - "\u2581MOURN"
2718
+ - "\u2581ACCEPTED"
2719
+ - "\u2581BURNING"
2720
+ - "\u2581CAPABLE"
2721
+ - "\u2581EXTRAORDINARY"
2722
+ - "\u2581SANG"
2723
+ - "\u2581REMOVED"
2724
+ - "\u2581HOPED"
2725
+ - "\u2581HORN"
2726
+ - "\u2581ALICE"
2727
+ - "\u2581MUD"
2728
+ - "\u2581APARTMENT"
2729
+ - "\u2581FIGHTING"
2730
+ - "\u2581BLAME"
2731
+ - "\u2581TREMBLING"
2732
+ - "\u2581SOMEBODY"
2733
+ - "\u2581ANYONE"
2734
+ - "\u2581BRIDE"
2735
+ - "\u2581READER"
2736
+ - "\u2581ROB"
2737
+ - "\u2581EVERYWHERE"
2738
+ - "\u2581LABOUR"
2739
+ - "\u2581RECALL"
2740
+ - "\u2581BULL"
2741
+ - "\u2581HIT"
2742
+ - "\u2581COUNCIL"
2743
+ - "\u2581POPULAR"
2744
+ - "\u2581CHAP"
2745
+ - "\u2581TRIAL"
2746
+ - "\u2581DUN"
2747
+ - "\u2581WISHES"
2748
+ - "\u2581BRILLIANT"
2749
+ - "\u2581ASSURED"
2750
+ - "\u2581FORGOT"
2751
+ - "\u2581CONTINUE"
2752
+ - "\u2581ACKNOWLEDG"
2753
+ - "\u2581RETREAT"
2754
+ - "\u2581INCREASED"
2755
+ - "\u2581CONTEMPT"
2756
+ - "\u2581GRANDFATHER"
2757
+ - "\u2581SYMPATHY"
2758
+ - "\u2581GHOST"
2759
+ - "\u2581STRETCHED"
2760
+ - "\u2581CREATURES"
2761
+ - "\u2581CAB"
2762
+ - "\u2581HIND"
2763
+ - "\u2581PLAYING"
2764
+ - "\u2581MISERABLE"
2765
+ - "\u2581MEMBERS"
2766
+ - "\u2581KINDNESS"
2767
+ - "\u2581HIGHEST"
2768
+ - "\u2581PRIM"
2769
+ - "\u2581KISSED"
2770
+ - "\u2581DESERVE"
2771
+ - "\u2581HUT"
2772
+ - "\u2581BEGGED"
2773
+ - "\u2581EIGHTY"
2774
+ - "\u2581CLOSELY"
2775
+ - "\u2581WONDERED"
2776
+ - "\u2581MILITARY"
2777
+ - "\u2581REMIND"
2778
+ - "\u2581ACCORDINGLY"
2779
+ - "\u2581LARGER"
2780
+ - "\u2581MAINTAIN"
2781
+ - "\u2581ENGINE"
2782
+ - "\u2581MOTIVE"
2783
+ - "\u2581DESTROY"
2784
+ - "\u2581STRIP"
2785
+ - "\u2581HANS"
2786
+ - "\u2581AHEAD"
2787
+ - "\u2581INFINITE"
2788
+ - "\u2581PROMPT"
2789
+ - "\u2581INFORMED"
2790
+ - TTLE
2791
+ - "\u2581PEER"
2792
+ - "\u2581PRESSED"
2793
+ - "\u2581TRAP"
2794
+ - "\u2581SOMEWHERE"
2795
+ - "\u2581BOUGHT"
2796
+ - "\u2581VISIBLE"
2797
+ - "\u2581ASHAMED"
2798
+ - "\u2581TEAR"
2799
+ - "\u2581NEIGHBOUR"
2800
+ - "\u2581CONSTITUTION"
2801
+ - "\u2581INTELLIGENCE"
2802
+ - "\u2581PROFESSION"
2803
+ - "\u2581HUNGRY"
2804
+ - RIDGE
2805
+ - "\u2581SMELL"
2806
+ - "\u2581STORIES"
2807
+ - "\u2581LISTENING"
2808
+ - "\u2581APPROACH"
2809
+ - "\u2581STRING"
2810
+ - "\u2581EXPLANATION"
2811
+ - "\u2581IMMENSE"
2812
+ - "\u2581RELIGIOUS"
2813
+ - "\u2581THROUGHOUT"
2814
+ - "\u2581HOLLOW"
2815
+ - "\u2581AWAIT"
2816
+ - "\u2581FLYING"
2817
+ - "\u2581SCREAM"
2818
+ - "\u2581ACTIVE"
2819
+ - "\u2581RUM"
2820
+ - "\u2581PRODUCT"
2821
+ - "\u2581UNHAPPY"
2822
+ - "\u2581VAGUE"
2823
+ - ARIES
2824
+ - "\u2581ELIZABETH"
2825
+ - "\u2581STUPID"
2826
+ - "\u2581DIGNITY"
2827
+ - "\u2581ISABEL"
2828
+ - GAR
2829
+ - "\u2581BRO"
2830
+ - "\u2581PITCH"
2831
+ - "\u2581COMRADE"
2832
+ - "\u2581STIFF"
2833
+ - "\u2581RECKON"
2834
+ - "\u2581SOLD"
2835
+ - "\u2581SPARK"
2836
+ - "\u2581STRO"
2837
+ - "\u2581CRYING"
2838
+ - "\u2581MAGIC"
2839
+ - "\u2581REPEAT"
2840
+ - PORT
2841
+ - "\u2581MARKED"
2842
+ - "\u2581COMFORTABLE"
2843
+ - "\u2581PROJECT"
2844
+ - "\u2581BECOMING"
2845
+ - "\u2581PARENTS"
2846
+ - "\u2581SHELTER"
2847
+ - "\u2581STOLE"
2848
+ - "\u2581HINT"
2849
+ - "\u2581NEST"
2850
+ - "\u2581TRICK"
2851
+ - "\u2581THOROUGHLY"
2852
+ - "\u2581HOSPITAL"
2853
+ - "\u2581WEAPON"
2854
+ - "\u2581ROME"
2855
+ - "\u2581STYLE"
2856
+ - "\u2581ADMITTED"
2857
+ - "\u2581SAFETY"
2858
+ - FIELD
2859
+ - "\u2581UNDERSTANDING"
2860
+ - "\u2581TREMBLE"
2861
+ - "\u2581PRINT"
2862
+ - "\u2581SLAVES"
2863
+ - "\u2581WEARY"
2864
+ - "\u2581ARTIST"
2865
+ - "\u2581CREDIT"
2866
+ - BURG
2867
+ - "\u2581CONCLUSION"
2868
+ - "\u2581SELDOM"
2869
+ - "\u2581UNUSUAL"
2870
+ - "\u2581CLOUDS"
2871
+ - "\u2581UNABLE"
2872
+ - "\u2581GAY"
2873
+ - "\u2581HANGING"
2874
+ - "\u2581SCR"
2875
+ - "\u2581BOWED"
2876
+ - "\u2581DAVID"
2877
+ - "\u2581VOL"
2878
+ - "\u2581PUSHED"
2879
+ - "\u2581ESCAPED"
2880
+ - MOND
2881
+ - "\u2581WARN"
2882
+ - "\u2581BETRAY"
2883
+ - "\u2581EGGS"
2884
+ - "\u2581PLAINLY"
2885
+ - "\u2581EXHIBIT"
2886
+ - "\u2581DISPLAY"
2887
+ - "\u2581MEMBER"
2888
+ - "\u2581GRIN"
2889
+ - "\u2581PROSPECT"
2890
+ - "\u2581BRUSH"
2891
+ - "\u2581BID"
2892
+ - "\u2581SUCCESSFUL"
2893
+ - "\u2581EXTENT"
2894
+ - "\u2581PERSUADE"
2895
+ - "\u2581MID"
2896
+ - "\u2581MOOD"
2897
+ - "\u2581ARRANGED"
2898
+ - "\u2581UNIVERSAL"
2899
+ - "\u2581JIM"
2900
+ - "\u2581SIGNAL"
2901
+ - "\u2581WHILST"
2902
+ - "\u2581PHILIP"
2903
+ - "\u2581WOLF"
2904
+ - RATE
2905
+ - "\u2581EAGERLY"
2906
+ - "\u2581BILLY"
2907
+ - "\u2581RETURNING"
2908
+ - "\u2581CONSCIENCE"
2909
+ - "\u2581FORTUNATE"
2910
+ - "\u2581FEMALE"
2911
+ - "\u2581GLEAM"
2912
+ - "\u2581HASTILY"
2913
+ - "\u2581PROVIDED"
2914
+ - "\u2581OBTAIN"
2915
+ - "\u2581INSTINCT"
2916
+ - "\u2581CONCERNED"
2917
+ - "\u2581CONCERNING"
2918
+ - "\u2581SOMEHOW"
2919
+ - "\u2581PINK"
2920
+ - "\u2581RAGE"
2921
+ - "\u2581ACCUSTOMED"
2922
+ - "\u2581UNCONSCIOUS"
2923
+ - "\u2581ADVISE"
2924
+ - "\u2581BRANCHES"
2925
+ - "\u2581TINY"
2926
+ - "\u2581REFUSE"
2927
+ - "\u2581BISHOP"
2928
+ - "\u2581SUPPLY"
2929
+ - "\u2581PEASANT"
2930
+ - "\u2581LAWYER"
2931
+ - "\u2581WASTE"
2932
+ - "\u2581CONNECTION"
2933
+ - "\u2581DEVELOP"
2934
+ - "\u2581CORRESPOND"
2935
+ - "\u2581PLUM"
2936
+ - "\u2581NODDED"
2937
+ - "\u2581SLIPPED"
2938
+ - "\u2581EU"
2939
+ - "\u2581CONSTANTLY"
2940
+ - CUM
2941
+ - MMED
2942
+ - "\u2581FAIRLY"
2943
+ - HOUSE
2944
+ - "\u2581KIT"
2945
+ - "\u2581RANG"
2946
+ - "\u2581FEATURES"
2947
+ - "\u2581PAUSE"
2948
+ - "\u2581PAINFUL"
2949
+ - "\u2581JOE"
2950
+ - "\u2581WHENCE"
2951
+ - "\u2581LAUGHTER"
2952
+ - "\u2581COACH"
2953
+ - "\u2581CHRISTMAS"
2954
+ - "\u2581EATING"
2955
+ - "\u2581WHOLLY"
2956
+ - "\u2581APART"
2957
+ - "\u2581SUPER"
2958
+ - "\u2581REVOLUTION"
2959
+ - "\u2581LONELY"
2960
+ - "\u2581CHEEKS"
2961
+ - "\u2581THRONE"
2962
+ - "\u2581CREW"
2963
+ - "\u2581ATTAIN"
2964
+ - "\u2581ESTABLISHED"
2965
+ - TIME
2966
+ - "\u2581DASH"
2967
+ - "\u2581FRIENDLY"
2968
+ - "\u2581OPERA"
2969
+ - "\u2581EARL"
2970
+ - "\u2581EXHAUST"
2971
+ - "\u2581CLIFF"
2972
+ - "\u2581REVEAL"
2973
+ - "\u2581ADOPT"
2974
+ - "\u2581CENTRE"
2975
+ - "\u2581MERRY"
2976
+ - "\u2581SYLVIA"
2977
+ - "\u2581IDEAL"
2978
+ - "\u2581MISFORTUNE"
2979
+ - "\u2581FEAST"
2980
+ - "\u2581ARAB"
2981
+ - "\u2581NUT"
2982
+ - "\u2581FETCH"
2983
+ - "\u2581FOUGHT"
2984
+ - "\u2581PILE"
2985
+ - "\u2581SETTING"
2986
+ - "\u2581SOURCE"
2987
+ - "\u2581PERSIST"
2988
+ - "\u2581MERCY"
2989
+ - "\u2581BARK"
2990
+ - "\u2581LUC"
2991
+ - "\u2581DEEPLY"
2992
+ - "\u2581COMPARE"
2993
+ - "\u2581ATTITUDE"
2994
+ - "\u2581ENDURE"
2995
+ - "\u2581DELIGHTFUL"
2996
+ - "\u2581BEARD"
2997
+ - "\u2581PATIENCE"
2998
+ - "\u2581LOCAL"
2999
+ - "\u2581UTTERED"
3000
+ - "\u2581VICTORY"
3001
+ - "\u2581TREATED"
3002
+ - "\u2581SEPARATE"
3003
+ - "\u2581WAG"
3004
+ - "\u2581DRAGG"
3005
+ - "\u2581TITLE"
3006
+ - "\u2581TROOPS"
3007
+ - "\u2581TRIUMPH"
3008
+ - "\u2581REAR"
3009
+ - "\u2581GAINED"
3010
+ - "\u2581SINK"
3011
+ - "\u2581DEFEND"
3012
+ - "\u2581TIED"
3013
+ - "\u2581FLED"
3014
+ - "\u2581DARED"
3015
+ - "\u2581INCREASE"
3016
+ - "\u2581POND"
3017
+ - "\u2581CONQUER"
3018
+ - "\u2581FOREHEAD"
3019
+ - "\u2581FAN"
3020
+ - "\u2581ANXIETY"
3021
+ - "\u2581ENCOUNTER"
3022
+ - "\u2581SEX"
3023
+ - "\u2581HALT"
3024
+ - "\u2581SANK"
3025
+ - "\u2581CHEEK"
3026
+ - "\u2581HUMBLE"
3027
+ - "\u2581WRITER"
3028
+ - "\u2581EMPLOYED"
3029
+ - "\u2581DISTINGUISHED"
3030
+ - "\u2581RAISE"
3031
+ - "\u2581WHIP"
3032
+ - "\u2581GIANT"
3033
+ - "\u2581RANGE"
3034
+ - "\u2581OBTAINED"
3035
+ - "\u2581FLAG"
3036
+ - "\u2581MAC"
3037
+ - "\u2581JUMPED"
3038
+ - "\u2581DISCOVERY"
3039
+ - "\u2581NATIONAL"
3040
+ - "\u2581COMMISSION"
3041
+ - "\u2581POSITIVE"
3042
+ - "\u2581LOVING"
3043
+ - "\u2581EXACT"
3044
+ - "\u2581MURMURED"
3045
+ - "\u2581GAZED"
3046
+ - "\u2581REFER"
3047
+ - "\u2581COLLEGE"
3048
+ - "\u2581ENCOURAGE"
3049
+ - "\u2581NOVEL"
3050
+ - "\u2581CLOCK"
3051
+ - "\u2581MORTAL"
3052
+ - "\u2581ROLLED"
3053
+ - "\u2581RAT"
3054
+ - IZING
3055
+ - "\u2581GUILTY"
3056
+ - "\u2581VICTOR"
3057
+ - WORTH
3058
+ - "\u2581PRA"
3059
+ - "\u2581APPROACHING"
3060
+ - "\u2581RELATIVE"
3061
+ - "\u2581ESTATE"
3062
+ - "\u2581UGLY"
3063
+ - "\u2581METAL"
3064
+ - "\u2581ROBERT"
3065
+ - "\u2581TENT"
3066
+ - "\u2581ADMIRATION"
3067
+ - "\u2581FOURTEEN"
3068
+ - "\u2581BARBAR"
3069
+ - "\u2581WITCH"
3070
+ - ELLA
3071
+ - "\u2581CAKE"
3072
+ - "\u2581SHONE"
3073
+ - "\u2581MANAGED"
3074
+ - "\u2581VOLUME"
3075
+ - "\u2581GREEK"
3076
+ - "\u2581DANCING"
3077
+ - "\u2581WRETCHED"
3078
+ - "\u2581CONDEMN"
3079
+ - "\u2581MAGNIFICENT"
3080
+ - "\u2581CONSULT"
3081
+ - J
3082
+ - "\u2581ORGAN"
3083
+ - "\u2581FLEET"
3084
+ - "\u2581ARRANGEMENT"
3085
+ - "\u2581INCIDENT"
3086
+ - "\u2581MISERY"
3087
+ - "\u2581ARROW"
3088
+ - "\u2581STROKE"
3089
+ - "\u2581ASSIST"
3090
+ - "\u2581BUILD"
3091
+ - "\u2581SUCCEED"
3092
+ - "\u2581DESPERATE"
3093
+ - "\u2581WIDOW"
3094
+ - UDE
3095
+ - "\u2581MARKET"
3096
+ - "\u2581WISDOM"
3097
+ - "\u2581PRECISE"
3098
+ - "\u2581CURRENT"
3099
+ - "\u2581SPOIL"
3100
+ - "\u2581BADE"
3101
+ - "\u2581WOODEN"
3102
+ - "\u2581RESIST"
3103
+ - "\u2581OBVIOUS"
3104
+ - "\u2581SENSIBLE"
3105
+ - FALL
3106
+ - "\u2581ADDRESSED"
3107
+ - "\u2581GIL"
3108
+ - "\u2581COUNSEL"
3109
+ - "\u2581PURCHASE"
3110
+ - "\u2581SELECT"
3111
+ - "\u2581USELESS"
3112
+ - "\u2581STARED"
3113
+ - "\u2581ARREST"
3114
+ - "\u2581POISON"
3115
+ - "\u2581FIN"
3116
+ - "\u2581SWALLOW"
3117
+ - "\u2581BLOCK"
3118
+ - "\u2581SLID"
3119
+ - "\u2581NINETY"
3120
+ - "\u2581SPORT"
3121
+ - "\u2581PROVIDE"
3122
+ - "\u2581ANNA"
3123
+ - "\u2581LAMB"
3124
+ - "\u2581INTERVAL"
3125
+ - "\u2581JUMP"
3126
+ - "\u2581DESCRIBED"
3127
+ - "\u2581STRIKING"
3128
+ - "\u2581PROVISION"
3129
+ - "\u2581PROPOSED"
3130
+ - "\u2581MELANCHOLY"
3131
+ - "\u2581WARRIOR"
3132
+ - "\u2581SUGGEST"
3133
+ - "\u2581DEPARTURE"
3134
+ - "\u2581BURDEN"
3135
+ - "\u2581LIMB"
3136
+ - "\u2581TROUBLED"
3137
+ - "\u2581MEADOW"
3138
+ - "\u2581SACRED"
3139
+ - "\u2581SOLID"
3140
+ - "\u2581TRU"
3141
+ - "\u2581LUCY"
3142
+ - "\u2581RECOVER"
3143
+ - "\u2581ENERGY"
3144
+ - "\u2581POWDER"
3145
+ - "\u2581RESUMED"
3146
+ - "\u2581INTENSE"
3147
+ - "\u2581BRITISH"
3148
+ - "\u2581STRAW"
3149
+ - "\u2581AGREEABLE"
3150
+ - "\u2581EVERYONE"
3151
+ - "\u2581CONCERN"
3152
+ - "\u2581VOYAGE"
3153
+ - "\u2581SOUTHERN"
3154
+ - "\u2581BOSOM"
3155
+ - "\u2581UTTERLY"
3156
+ - "\u2581FEED"
3157
+ - "\u2581ESSENTIAL"
3158
+ - "\u2581CONFINE"
3159
+ - "\u2581HOUSEHOLD"
3160
+ - "\u2581EXTREMELY"
3161
+ - "\u2581WONDERING"
3162
+ - "\u2581LIST"
3163
+ - "\u2581PINE"
3164
+ - PHA
3165
+ - "\u2581EXPERIMENT"
3166
+ - "\u2581JOSEPH"
3167
+ - "\u2581MYSTERY"
3168
+ - "\u2581RESTORE"
3169
+ - "\u2581BLUSH"
3170
+ - FOLD
3171
+ - "\u2581CHOSEN"
3172
+ - "\u2581INTELLECT"
3173
+ - "\u2581CURTAIN"
3174
+ - OLOGY
3175
+ - "\u2581MOUNTED"
3176
+ - "\u2581LAP"
3177
+ - "\u2581EPI"
3178
+ - "\u2581PUNISH"
3179
+ - "\u2581WEDDING"
3180
+ - "\u2581RECOGNIZED"
3181
+ - "\u2581DRIFT"
3182
+ - "\u2581PREPARATION"
3183
+ - "\u2581RESOLUTION"
3184
+ - "\u2581OPPRESS"
3185
+ - "\u2581FIX"
3186
+ - "\u2581VICTIM"
3187
+ - OGRAPH
3188
+ - "\u2581SUMMON"
3189
+ - "\u2581JULIA"
3190
+ - "\u2581FLOOD"
3191
+ - "\u2581WAL"
3192
+ - ULATION
3193
+ - "\u2581SLIGHTLY"
3194
+ - "\u2581LODGE"
3195
+ - "\u2581WIRE"
3196
+ - "\u2581CONFUSION"
3197
+ - "\u2581UNEXPECTED"
3198
+ - "\u2581CONCEIVE"
3199
+ - "\u2581PRIZE"
3200
+ - "\u2581JESUS"
3201
+ - "\u2581ADDITION"
3202
+ - "\u2581RUDE"
3203
+ - "\u2581FATAL"
3204
+ - "\u2581CARELESS"
3205
+ - "\u2581PATCH"
3206
+ - "\u2581KO"
3207
+ - "\u2581CATHERINE"
3208
+ - "\u2581PARLIAMENT"
3209
+ - "\u2581PROFOUND"
3210
+ - "\u2581ALOUD"
3211
+ - "\u2581RELIEVE"
3212
+ - "\u2581PUSH"
3213
+ - ABILITY
3214
+ - "\u2581ACCOMPANIED"
3215
+ - "\u2581SOVEREIGN"
3216
+ - "\u2581SINGULAR"
3217
+ - "\u2581ECHO"
3218
+ - "\u2581COMPOSED"
3219
+ - "\u2581SHAKING"
3220
+ - ATORY
3221
+ - "\u2581ASSISTANCE"
3222
+ - "\u2581TEACHER"
3223
+ - "\u2581HORRIBLE"
3224
+ - "\u2581STRICT"
3225
+ - "\u2581VERSE"
3226
+ - "\u2581PUNISHMENT"
3227
+ - "\u2581GOWN"
3228
+ - "\u2581MISTAKEN"
3229
+ - "\u2581VARI"
3230
+ - "\u2581SWEPT"
3231
+ - "\u2581GESTURE"
3232
+ - "\u2581BUSH"
3233
+ - "\u2581STEEL"
3234
+ - "\u2581AFFECTED"
3235
+ - "\u2581DIRECTED"
3236
+ - "\u2581SURROUNDED"
3237
+ - "\u2581ABSURD"
3238
+ - "\u2581SUGAR"
3239
+ - "\u2581SCRAP"
3240
+ - "\u2581IMMEDIATE"
3241
+ - "\u2581SADDLE"
3242
+ - "\u2581TY"
3243
+ - "\u2581ARISE"
3244
+ - "\u2581SIGHED"
3245
+ - "\u2581EXCHANGE"
3246
+ - "\u2581IMPATIENT"
3247
+ - "\u2581SNAP"
3248
+ - "\u2581EMBRACE"
3249
+ - "\u2581DISEASE"
3250
+ - "\u2581PROFIT"
3251
+ - "\u2581RIDING"
3252
+ - "\u2581RECOVERED"
3253
+ - "\u2581GOVERN"
3254
+ - "\u2581STRETCH"
3255
+ - "\u2581CONVINCED"
3256
+ - "\u2581LEANING"
3257
+ - "\u2581DOMESTIC"
3258
+ - "\u2581COMPLEX"
3259
+ - "\u2581MANIFEST"
3260
+ - "\u2581INDULGE"
3261
+ - "\u2581GENIUS"
3262
+ - "\u2581AGENT"
3263
+ - "\u2581VEIL"
3264
+ - "\u2581DESCRIPTION"
3265
+ - "\u2581INCLINED"
3266
+ - "\u2581DECEIVE"
3267
+ - "\u2581DARLING"
3268
+ - "\u2581REIGN"
3269
+ - HU
3270
+ - "\u2581ENORMOUS"
3271
+ - "\u2581RESTRAIN"
3272
+ - "\u2581DUTIES"
3273
+ - BURY
3274
+ - TTERED
3275
+ - "\u2581POLE"
3276
+ - "\u2581ENABLE"
3277
+ - "\u2581EXCEPTION"
3278
+ - "\u2581INTIMATE"
3279
+ - "\u2581COUNTESS"
3280
+ - "\u2581TRIBE"
3281
+ - "\u2581HANDKERCHIEF"
3282
+ - "\u2581MIDNIGHT"
3283
+ - "\u2581PROBLEM"
3284
+ - "\u2581TRAMP"
3285
+ - "\u2581OIL"
3286
+ - CAST
3287
+ - "\u2581CRUSH"
3288
+ - "\u2581DISCUSS"
3289
+ - "\u2581RAM"
3290
+ - "\u2581TROT"
3291
+ - "\u2581UNRE"
3292
+ - "\u2581WHIRL"
3293
+ - "\u2581LOCKED"
3294
+ - "\u2581HORIZON"
3295
+ - "\u2581OFFICIAL"
3296
+ - "\u2581SCHEME"
3297
+ - "\u2581DROWN"
3298
+ - "\u2581PIERRE"
3299
+ - "\u2581PERMITTED"
3300
+ - "\u2581CONNECTED"
3301
+ - "\u2581ASSURE"
3302
+ - "\u2581COCK"
3303
+ - "\u2581UTMOST"
3304
+ - "\u2581DEVOTED"
3305
+ - "\u2581RELI"
3306
+ - "\u2581SUFFICIENTLY"
3307
+ - "\u2581INTELLECTUAL"
3308
+ - "\u2581CARPET"
3309
+ - "\u2581OBJECTION"
3310
+ - "\u2581AFTERWARD"
3311
+ - "\u2581REALITY"
3312
+ - "\u2581NEGRO"
3313
+ - "\u2581RETAIN"
3314
+ - "\u2581ASCEND"
3315
+ - "\u2581CEASE"
3316
+ - "\u2581KATE"
3317
+ - "\u2581MARVEL"
3318
+ - KO
3319
+ - "\u2581BOND"
3320
+ - MOST
3321
+ - "\u2581COAL"
3322
+ - GATE
3323
+ - "\u2581IGNORANT"
3324
+ - "\u2581BREAKING"
3325
+ - "\u2581TWIN"
3326
+ - "\u2581ASTONISHMENT"
3327
+ - "\u2581COFFEE"
3328
+ - "\u2581JAR"
3329
+ - "\u2581CITIES"
3330
+ - "\u2581ORIGIN"
3331
+ - "\u2581EXECUT"
3332
+ - "\u2581FINAL"
3333
+ - "\u2581INHABITANTS"
3334
+ - "\u2581STABLE"
3335
+ - "\u2581CHIN"
3336
+ - "\u2581PARTIES"
3337
+ - "\u2581PLUNGE"
3338
+ - "\u2581GENEROUS"
3339
+ - "\u2581DESCRIBE"
3340
+ - "\u2581ANNOUNCED"
3341
+ - "\u2581MERIT"
3342
+ - "\u2581REVERE"
3343
+ - "\u2581ERE"
3344
+ - ACIOUS
3345
+ - ZI
3346
+ - "\u2581DISAPPOINT"
3347
+ - "\u2581SUGGESTION"
3348
+ - "\u2581DOUBTLESS"
3349
+ - "\u2581TRUNK"
3350
+ - "\u2581STAMP"
3351
+ - "\u2581JOB"
3352
+ - "\u2581APPOINTED"
3353
+ - "\u2581DIVIDED"
3354
+ - "\u2581ACQUAINTED"
3355
+ - CHI
3356
+ - "\u2581ABSOLUTE"
3357
+ - "\u2581FEARFUL"
3358
+ - "\u2581PRIVILEGE"
3359
+ - "\u2581CRAFT"
3360
+ - "\u2581STEEP"
3361
+ - "\u2581HUNTER"
3362
+ - "\u2581FORBID"
3363
+ - "\u2581MODEST"
3364
+ - "\u2581ENDEAVOUR"
3365
+ - "\u2581SWEEP"
3366
+ - "\u2581BEHELD"
3367
+ - "\u2581ABSORB"
3368
+ - "\u2581CONSTRUCT"
3369
+ - "\u2581EMPIRE"
3370
+ - "\u2581EXPEDITION"
3371
+ - "\u2581ERECT"
3372
+ - "\u2581OFFEND"
3373
+ - "\u2581INTEND"
3374
+ - "\u2581PERMIT"
3375
+ - "\u2581DESTROYED"
3376
+ - "\u2581CONTRACT"
3377
+ - "\u2581THIRST"
3378
+ - "\u2581WAGON"
3379
+ - "\u2581EVA"
3380
+ - "\u2581GLOOM"
3381
+ - "\u2581ATMOSPHERE"
3382
+ - "\u2581RESERVE"
3383
+ - "\u2581VOTE"
3384
+ - "\u2581GER"
3385
+ - "\u2581NONSENSE"
3386
+ - "\u2581PREVAIL"
3387
+ - "\u2581QUALITY"
3388
+ - "\u2581CLASP"
3389
+ - "\u2581CONCLUDED"
3390
+ - "\u2581RAP"
3391
+ - "\u2581KATY"
3392
+ - "\u2581ETERNAL"
3393
+ - "\u2581MUTTERED"
3394
+ - "\u2581NEGLECT"
3395
+ - "\u2581SQUIRE"
3396
+ - "\u2581CREEP"
3397
+ - LOCK
3398
+ - "\u2581ELECTRIC"
3399
+ - "\u2581HAY"
3400
+ - "\u2581EXPENSE"
3401
+ - "\u2581SCORN"
3402
+ - "\u2581RETIRED"
3403
+ - "\u2581STOUT"
3404
+ - "\u2581MURMUR"
3405
+ - "\u2581SHARPLY"
3406
+ - "\u2581DISTRICT"
3407
+ - "\u2581LEAF"
3408
+ - "\u2581FAILURE"
3409
+ - WICK
3410
+ - "\u2581JEAN"
3411
+ - "\u2581NUMEROUS"
3412
+ - "\u2581INFANT"
3413
+ - "\u2581REALIZED"
3414
+ - "\u2581TRAVELLER"
3415
+ - "\u2581HUNGER"
3416
+ - "\u2581JUNE"
3417
+ - "\u2581MUN"
3418
+ - "\u2581RECOMMEND"
3419
+ - "\u2581CREP"
3420
+ - ZZLE
3421
+ - "\u2581RICHARD"
3422
+ - WORK
3423
+ - "\u2581MONTE"
3424
+ - "\u2581PREACH"
3425
+ - "\u2581PALM"
3426
+ - AVI
3427
+ - "\u2581ANYWHERE"
3428
+ - "\u2581DISPOSITION"
3429
+ - "\u2581MIRROR"
3430
+ - "\u2581VENTURE"
3431
+ - "\u2581POUND"
3432
+ - "\u2581CIGAR"
3433
+ - "\u2581INVITED"
3434
+ - "\u2581BENCH"
3435
+ - "\u2581PROTECTION"
3436
+ - "\u2581BENEFIT"
3437
+ - "\u2581THOMAS"
3438
+ - "\u2581CLERK"
3439
+ - "\u2581REPROACH"
3440
+ - "\u2581UNIFORM"
3441
+ - "\u2581GENERATION"
3442
+ - "\u2581SEAL"
3443
+ - "\u2581COMPASS"
3444
+ - "\u2581WARNING"
3445
+ - "\u2581EXTENDED"
3446
+ - "\u2581DIFFICULTIES"
3447
+ - "\u2581MAYBE"
3448
+ - "\u2581GROAN"
3449
+ - "\u2581AFFECT"
3450
+ - "\u2581COMB"
3451
+ - "\u2581EARN"
3452
+ - "\u2581WESTERN"
3453
+ - "\u2581IDLE"
3454
+ - "\u2581SCORE"
3455
+ - "\u2581TAP"
3456
+ - "\u2581ASTONISHED"
3457
+ - "\u2581INTRODUCED"
3458
+ - "\u2581LEISURE"
3459
+ - "\u2581LIEUTENANT"
3460
+ - "\u2581VIOLENCE"
3461
+ - "\u2581FIRMLY"
3462
+ - "\u2581MONSTER"
3463
+ - "\u2581UR"
3464
+ - "\u2581PROPERLY"
3465
+ - "\u2581TWIST"
3466
+ - "\u2581PIRATE"
3467
+ - "\u2581ROBBER"
3468
+ - "\u2581BATTER"
3469
+ - "\u2581WEPT"
3470
+ - "\u2581LEANED"
3471
+ - "\u2581FOG"
3472
+ - "\u2581ORNAMENT"
3473
+ - "\u2581ANDREW"
3474
+ - "\u2581BUSHES"
3475
+ - "\u2581REPUBLIC"
3476
+ - "\u2581CONFIDENT"
3477
+ - "\u2581LEAN"
3478
+ - "\u2581DART"
3479
+ - "\u2581STOOP"
3480
+ - "\u2581CURL"
3481
+ - "\u2581COUNTER"
3482
+ - "\u2581NORTHERN"
3483
+ - "\u2581PEARL"
3484
+ - "\u2581NEAREST"
3485
+ - "\u2581FRANCIS"
3486
+ - "\u2581WANDERING"
3487
+ - "\u2581FREQUENT"
3488
+ - "\u2581STARTLED"
3489
+ - "\u2581STATEMENT"
3490
+ - "\u2581OCCUR"
3491
+ - "\u2581BLOOM"
3492
+ - "\u2581NERVE"
3493
+ - "\u2581INSPECT"
3494
+ - "\u2581INDUCE"
3495
+ - "\u2581FLATTER"
3496
+ - "\u2581DATE"
3497
+ - "\u2581AMBITION"
3498
+ - "\u2581SLOPE"
3499
+ - "\u2581MALE"
3500
+ - "\u2581MADAM"
3501
+ - "\u2581MONK"
3502
+ - "\u2581RENT"
3503
+ - "\u2581CONFIRM"
3504
+ - "\u2581INVESTIGAT"
3505
+ - "\u2581RABBIT"
3506
+ - "\u2581REGIMENT"
3507
+ - "\u2581SUBMIT"
3508
+ - "\u2581SPELL"
3509
+ - "\u2581FURIOUS"
3510
+ - "\u2581RAIL"
3511
+ - "\u2581BESTOW"
3512
+ - "\u2581RALPH"
3513
+ - "\u2581SCATTERED"
3514
+ - "\u2581COMPELLED"
3515
+ - "\u2581THREAD"
3516
+ - "\u2581CHILL"
3517
+ - "\u2581DENY"
3518
+ - "\u2581PRONOUNC"
3519
+ - "\u2581MANKIND"
3520
+ - "\u2581CATTLE"
3521
+ - "\u2581EXECUTION"
3522
+ - "\u2581REBEL"
3523
+ - "\u2581SUPREME"
3524
+ - "\u2581VALUABLE"
3525
+ - "\u2581LIKEWISE"
3526
+ - "\u2581CONVEY"
3527
+ - "\u2581TIDE"
3528
+ - "\u2581GLOOMY"
3529
+ - "\u2581COIN"
3530
+ - "\u2581ACTUAL"
3531
+ - "\u2581TAX"
3532
+ - "\u2581PROVINCE"
3533
+ - "\u2581GRATEFUL"
3534
+ - "\u2581SPIRITUAL"
3535
+ - "\u2581VANISHED"
3536
+ - "\u2581DIANA"
3537
+ - "\u2581HAUNT"
3538
+ - "\u2581DRAGON"
3539
+ - "\u2581CRAWL"
3540
+ - "\u2581CHINA"
3541
+ - "\u2581GRATITUDE"
3542
+ - "\u2581NEAT"
3543
+ - "\u2581FINISH"
3544
+ - "\u2581INTENT"
3545
+ - "\u2581FRIGHT"
3546
+ - "\u2581EMBARRASS"
3547
+ - "\u2581THIRTEEN"
3548
+ - "\u2581RUTH"
3549
+ - "\u2581SLIGHTEST"
3550
+ - "\u2581DEVELOPMENT"
3551
+ - "\u2581INTERVIEW"
3552
+ - "\u2581SPECTACLE"
3553
+ - "\u2581BROOK"
3554
+ - VIE
3555
+ - "\u2581WEAKNESS"
3556
+ - "\u2581AUDIENCE"
3557
+ - "\u2581CONSEQUENTLY"
3558
+ - "\u2581ABROAD"
3559
+ - "\u2581ASPECT"
3560
+ - "\u2581PAINTED"
3561
+ - "\u2581RELEASE"
3562
+ - "\u2581INSULT"
3563
+ - "\u2581SOOTH"
3564
+ - "\u2581DISAPPOINTMENT"
3565
+ - "\u2581EMERG"
3566
+ - "\u2581BRIG"
3567
+ - "\u2581ESTEEM"
3568
+ - "\u2581INVITATION"
3569
+ - "\u2581PASSENGER"
3570
+ - "\u2581PUBLISH"
3571
+ - "\u2581PIANO"
3572
+ - "\u2581IRISH"
3573
+ - "\u2581DESK"
3574
+ - "\u2581BEATEN"
3575
+ - "\u2581FIFTH"
3576
+ - "\u2581IMPULSE"
3577
+ - "\u2581SWEAR"
3578
+ - "\u2581EATEN"
3579
+ - "\u2581PURPLE"
3580
+ - "\u2581COMMITTED"
3581
+ - "\u2581COUNTRIES"
3582
+ - "\u2581PERCEIVE"
3583
+ - ISON
3584
+ - "\u2581CELEBRAT"
3585
+ - "\u2581GRANDMOTHER"
3586
+ - "\u2581SHUDDER"
3587
+ - "\u2581SUNSHINE"
3588
+ - "\u2581SPANISH"
3589
+ - "\u2581HITHERTO"
3590
+ - "\u2581MARILLA"
3591
+ - "\u2581SNAKE"
3592
+ - "\u2581MOCK"
3593
+ - "\u2581INTERFERE"
3594
+ - "\u2581WALTER"
3595
+ - "\u2581AMID"
3596
+ - "\u2581MARBLE"
3597
+ - "\u2581MISSION"
3598
+ - TERIOR
3599
+ - "\u2581DRIVING"
3600
+ - "\u2581FURNITURE"
3601
+ - "\u2581STEADY"
3602
+ - "\u2581CIRCUMSTANCE"
3603
+ - "\u2581INTERPRET"
3604
+ - "\u2581ENCHANT"
3605
+ - "\u2581ERROR"
3606
+ - "\u2581CONVICTION"
3607
+ - "\u2581HELPLESS"
3608
+ - "\u2581MEDICINE"
3609
+ - "\u2581QUALITIES"
3610
+ - "\u2581ITALIAN"
3611
+ - "\u2581HASTENED"
3612
+ - "\u2581OCCASIONALLY"
3613
+ - "\u2581PURSUED"
3614
+ - "\u2581HESITATED"
3615
+ - "\u2581INDEPENDENT"
3616
+ - "\u2581OLIVER"
3617
+ - "\u2581LINGER"
3618
+ - UX
3619
+ - "\u2581EXAMINED"
3620
+ - "\u2581REPENT"
3621
+ - "\u2581PHYSICIAN"
3622
+ - "\u2581CHASE"
3623
+ - "\u2581BELOVED"
3624
+ - "\u2581ATTACHED"
3625
+ - "\u2581FLORENCE"
3626
+ - "\u2581HONEY"
3627
+ - "\u2581MOUSE"
3628
+ - "\u2581CRIES"
3629
+ - "\u2581BAKE"
3630
+ - "\u2581POEM"
3631
+ - "\u2581DESTRUCTION"
3632
+ - "\u2581FULFIL"
3633
+ - "\u2581MESSENGER"
3634
+ - "\u2581TRISTRAM"
3635
+ - "\u2581FANCIED"
3636
+ - "\u2581EXCESS"
3637
+ - "\u2581CURSE"
3638
+ - "\u2581CHU"
3639
+ - "\u2581QUANTITY"
3640
+ - "\u2581THORNTON"
3641
+ - "\u2581CREATED"
3642
+ - "\u2581CONTINUALLY"
3643
+ - "\u2581LIGHTNING"
3644
+ - "\u2581BORNE"
3645
+ - "\u2581TOTAL"
3646
+ - "\u2581DISPOSED"
3647
+ - "\u2581RIFLE"
3648
+ - "\u2581POLLY"
3649
+ - "\u2581GOAT"
3650
+ - "\u2581BACKWARD"
3651
+ - "\u2581VIRGINIA"
3652
+ - "\u2581KICK"
3653
+ - "\u2581PERIL"
3654
+ - "\u2581QUO"
3655
+ - "\u2581GLORIOUS"
3656
+ - "\u2581MULTITUDE"
3657
+ - "\u2581LEATHER"
3658
+ - "\u2581ABSENT"
3659
+ - "\u2581DEMON"
3660
+ - "\u2581DEBT"
3661
+ - "\u2581TORTURE"
3662
+ - "\u2581ACCORD"
3663
+ - "\u2581MATE"
3664
+ - "\u2581CATHOLIC"
3665
+ - "\u2581PILL"
3666
+ - "\u2581LIBRARY"
3667
+ - "\u2581PURSUIT"
3668
+ - "\u2581SHIRT"
3669
+ - "\u2581DEAREST"
3670
+ - "\u2581COLLAR"
3671
+ - "\u2581BEACH"
3672
+ - "\u2581ROBE"
3673
+ - "\u2581DECLARE"
3674
+ - "\u2581BRANCH"
3675
+ - "\u2581TEMPT"
3676
+ - "\u2581STEADILY"
3677
+ - "\u2581DISGUST"
3678
+ - "\u2581SILLY"
3679
+ - "\u2581ARRIVE"
3680
+ - "\u2581DRANK"
3681
+ - "\u2581LEVI"
3682
+ - "\u2581COMMUNICAT"
3683
+ - "\u2581RACHEL"
3684
+ - "\u2581WASHINGTON"
3685
+ - "\u2581RESIGN"
3686
+ - "\u2581MEANTIME"
3687
+ - "\u2581LACE"
3688
+ - "\u2581ENGAGEMENT"
3689
+ - "\u2581QUIVER"
3690
+ - "\u2581SEPARATED"
3691
+ - "\u2581DISCUSSION"
3692
+ - "\u2581VENTURED"
3693
+ - "\u2581SURROUNDING"
3694
+ - "\u2581POLISH"
3695
+ - "\u2581NAIL"
3696
+ - "\u2581SWELL"
3697
+ - "\u2581JOKE"
3698
+ - "\u2581LINCOLN"
3699
+ - "\u2581STUDENT"
3700
+ - "\u2581GLITTER"
3701
+ - "\u2581RUSSIAN"
3702
+ - "\u2581READILY"
3703
+ - "\u2581CHRIS"
3704
+ - "\u2581POVERTY"
3705
+ - "\u2581DISGRACE"
3706
+ - "\u2581CHEESE"
3707
+ - "\u2581HEAVILY"
3708
+ - "\u2581SCALE"
3709
+ - "\u2581STAFF"
3710
+ - "\u2581ENTREAT"
3711
+ - "\u2581FAREWELL"
3712
+ - "\u2581LUNCH"
3713
+ - "\u2581PEEP"
3714
+ - "\u2581MULE"
3715
+ - "\u2581SOMEONE"
3716
+ - "\u2581DISAPPEAR"
3717
+ - "\u2581DECISION"
3718
+ - "\u2581PISTOL"
3719
+ - "\u2581PUN"
3720
+ - "\u2581SPUR"
3721
+ - "\u2581ASSUMED"
3722
+ - "\u2581EXTEND"
3723
+ - "\u2581ENTHUSIASM"
3724
+ - "\u2581DEFINITE"
3725
+ - "\u2581UNDERTAKE"
3726
+ - "\u2581COMMITTEE"
3727
+ - "\u2581SIMON"
3728
+ - "\u2581FENCE"
3729
+ - "\u2581APPLIED"
3730
+ - "\u2581RELATED"
3731
+ - "\u2581VICE"
3732
+ - "\u2581UNPLEASANT"
3733
+ - "\u2581PROBABLE"
3734
+ - "\u2581PROCURE"
3735
+ - "\u2581FROWN"
3736
+ - "\u2581CLOAK"
3737
+ - "\u2581HUMANITY"
3738
+ - "\u2581FAMILIES"
3739
+ - "\u2581PHILOSOPHER"
3740
+ - "\u2581DWARF"
3741
+ - "\u2581OVERCOME"
3742
+ - "\u2581DEFEAT"
3743
+ - "\u2581FASTENED"
3744
+ - "\u2581MARSH"
3745
+ - "\u2581CLASSES"
3746
+ - "\u2581TOMB"
3747
+ - "\u2581GRACIOUS"
3748
+ - "\u2581REMOTE"
3749
+ - "\u2581CELL"
3750
+ - "\u2581SHRIEK"
3751
+ - "\u2581RESCUE"
3752
+ - "\u2581POOL"
3753
+ - "\u2581ORGANIZ"
3754
+ - "\u2581CHOSE"
3755
+ - "\u2581CUTTING"
3756
+ - "\u2581COWARD"
3757
+ - "\u2581BORDER"
3758
+ - "\u2581DIRTY"
3759
+ - "\u2581MONKEY"
3760
+ - "\u2581HOOK"
3761
+ - "\u2581CHUCK"
3762
+ - "\u2581EMILY"
3763
+ - "\u2581JEST"
3764
+ - "\u2581PLAC"
3765
+ - "\u2581WEIGH"
3766
+ - "\u2581ASSOCIATE"
3767
+ - "\u2581GLIMPSE"
3768
+ - "\u2581STUCK"
3769
+ - "\u2581BOLT"
3770
+ - "\u2581MURDERER"
3771
+ - "\u2581PONY"
3772
+ - "\u2581DISTINGUISH"
3773
+ - "\u2581INSTITUTION"
3774
+ - "\u2581CUNNING"
3775
+ - "\u2581COMPLIMENT"
3776
+ - "\u2581APPETITE"
3777
+ - "\u2581REPUTATION"
3778
+ - "\u2581FEEBLE"
3779
+ - "\u2581KIN"
3780
+ - "\u2581SERIES"
3781
+ - "\u2581GRACEFUL"
3782
+ - "\u2581PLATFORM"
3783
+ - "\u2581BREEZE"
3784
+ - "\u2581PHRASE"
3785
+ - "\u2581CLAY"
3786
+ - MONT
3787
+ - "\u2581RATTL"
3788
+ - "\u2581OPPOSITION"
3789
+ - "\u2581LANE"
3790
+ - "\u2581BOAST"
3791
+ - "\u2581GROWTH"
3792
+ - "\u2581INCLINATION"
3793
+ - "\u2581BEHAVE"
3794
+ - "\u2581SUSAN"
3795
+ - "\u2581DISTINCTION"
3796
+ - "\u2581DISLIKE"
3797
+ - "\u2581NICHOLAS"
3798
+ - "\u2581SATISFY"
3799
+ - "\u2581DRAMA"
3800
+ - "\u2581ELBOW"
3801
+ - "\u2581GAZING"
3802
+ - "\u2581CONSUM"
3803
+ - "\u2581SPIN"
3804
+ - "\u2581OATH"
3805
+ - "\u2581CHANNEL"
3806
+ - "\u2581CHARACTERISTIC"
3807
+ - "\u2581SPEAR"
3808
+ - "\u2581SLAIN"
3809
+ - "\u2581SAUCE"
3810
+ - "\u2581FROG"
3811
+ - "\u2581CONCEPTION"
3812
+ - "\u2581TIMID"
3813
+ - "\u2581ZEAL"
3814
+ - "\u2581APPARENT"
3815
+ - SHIRE
3816
+ - "\u2581CENTER"
3817
+ - "\u2581VARIETY"
3818
+ - "\u2581DUSK"
3819
+ - "\u2581APT"
3820
+ - "\u2581COLUMN"
3821
+ - "\u2581REVENGE"
3822
+ - "\u2581RIVAL"
3823
+ - "\u2581IMITAT"
3824
+ - "\u2581PASSIONATE"
3825
+ - "\u2581SELFISH"
3826
+ - "\u2581NORMAN"
3827
+ - "\u2581REPAIR"
3828
+ - "\u2581THRILL"
3829
+ - "\u2581TREATMENT"
3830
+ - "\u2581ROSA"
3831
+ - "\u2581MARTIN"
3832
+ - "\u2581INDIFFERENT"
3833
+ - "\u2581THITHER"
3834
+ - "\u2581GALLANT"
3835
+ - "\u2581PEPPER"
3836
+ - "\u2581RECOLLECT"
3837
+ - "\u2581VINE"
3838
+ - "\u2581SCARCE"
3839
+ - "\u2581SHIELD"
3840
+ - "\u2581MINGLED"
3841
+ - CLOSE
3842
+ - "\u2581HARSH"
3843
+ - "\u2581BRICK"
3844
+ - "\u2581HUMOR"
3845
+ - "\u2581MISCHIEF"
3846
+ - "\u2581TREMENDOUS"
3847
+ - "\u2581FUNCTION"
3848
+ - "\u2581SMART"
3849
+ - "\u2581SULTAN"
3850
+ - "\u2581DISMISS"
3851
+ - "\u2581THREATENED"
3852
+ - "\u2581CHEAP"
3853
+ - "\u2581FLOCK"
3854
+ - "\u2581ENDEAVOR"
3855
+ - "\u2581WHISK"
3856
+ - "\u2581ITALY"
3857
+ - "\u2581WAIST"
3858
+ - "\u2581FLUTTER"
3859
+ - "\u2581SMOKING"
3860
+ - "\u2581MONARCH"
3861
+ - "\u2581AFRICA"
3862
+ - "\u2581ACCUSE"
3863
+ - "\u2581HERBERT"
3864
+ - "\u2581REFRESH"
3865
+ - "\u2581REJOICE"
3866
+ - "\u2581PILLOW"
3867
+ - "\u2581EXPECTATION"
3868
+ - "\u2581POETRY"
3869
+ - "\u2581HOPELESS"
3870
+ - "\u2581PERISH"
3871
+ - "\u2581PHILOSOPHY"
3872
+ - "\u2581WHISTLE"
3873
+ - "\u2581BERNARD"
3874
+ - "\u2581LAMENT"
3875
+ - "\u2581IMPROVE"
3876
+ - "\u2581SUP"
3877
+ - "\u2581PERPLEX"
3878
+ - "\u2581FOUNTAIN"
3879
+ - "\u2581LEAGUE"
3880
+ - "\u2581DESPISE"
3881
+ - "\u2581IGNORANCE"
3882
+ - "\u2581REFERENCE"
3883
+ - "\u2581DUCK"
3884
+ - "\u2581GROVE"
3885
+ - "\u2581PURSE"
3886
+ - "\u2581PARTNER"
3887
+ - "\u2581PROPHET"
3888
+ - "\u2581SHIVER"
3889
+ - "\u2581NEIGHBOURHOOD"
3890
+ - "\u2581REPRESENTATIVE"
3891
+ - SAIL
3892
+ - "\u2581WIP"
3893
+ - "\u2581ACQUIRED"
3894
+ - "\u2581CHIMNEY"
3895
+ - "\u2581DOCTRINE"
3896
+ - "\u2581MAXIM"
3897
+ - "\u2581ANGLE"
3898
+ - "\u2581MAJORITY"
3899
+ - "\u2581AUTUMN"
3900
+ - "\u2581CONFUSED"
3901
+ - "\u2581CRISTO"
3902
+ - "\u2581ACHIEVE"
3903
+ - "\u2581DISGUISE"
3904
+ - "\u2581REDUCED"
3905
+ - "\u2581EARLIER"
3906
+ - "\u2581THEATRE"
3907
+ - "\u2581DECIDE"
3908
+ - MINATED
3909
+ - OLOGICAL
3910
+ - "\u2581OCCUPATION"
3911
+ - "\u2581VIGOROUS"
3912
+ - "\u2581CONTINENT"
3913
+ - "\u2581DECLINE"
3914
+ - "\u2581COMMUNITY"
3915
+ - "\u2581MOTIONLESS"
3916
+ - "\u2581HATRED"
3917
+ - "\u2581COMMUNICATION"
3918
+ - "\u2581BOWL"
3919
+ - "\u2581COMMENT"
3920
+ - "\u2581APPROVE"
3921
+ - "\u2581CEREMONY"
3922
+ - "\u2581CRIMINAL"
3923
+ - "\u2581SCIENTIFIC"
3924
+ - "\u2581DUCHESS"
3925
+ - "\u2581VIVID"
3926
+ - "\u2581SHIFT"
3927
+ - "\u2581AVAIL"
3928
+ - "\u2581DAMP"
3929
+ - "\u2581JOHNSON"
3930
+ - "\u2581SLENDER"
3931
+ - "\u2581CONTRAST"
3932
+ - "\u2581AMUSEMENT"
3933
+ - "\u2581PLOT"
3934
+ - "\u2581LYN"
3935
+ - "\u2581ASSOCIATION"
3936
+ - "\u2581SNATCH"
3937
+ - "\u2581UNCERTAIN"
3938
+ - "\u2581PRESSURE"
3939
+ - "\u2581PERCH"
3940
+ - "\u2581APPLY"
3941
+ - "\u2581PLANET"
3942
+ - "\u2581NOTWITHSTANDING"
3943
+ - "\u2581SWUNG"
3944
+ - "\u2581STIRRED"
3945
+ - "\u2581ATTENDANT"
3946
+ - "\u2581ENJOYMENT"
3947
+ - "\u2581WORRY"
3948
+ - "\u2581ALBERT"
3949
+ - "\u2581NAKED"
3950
+ - "\u2581TALENT"
3951
+ - "\u2581MARIAN"
3952
+ - "\u2581REFORM"
3953
+ - "\u2581DELIBERATE"
3954
+ - "\u2581INTELLIGENT"
3955
+ - "\u2581SENSITIVE"
3956
+ - "\u2581YONDER"
3957
+ - "\u2581PUPIL"
3958
+ - "\u2581FRIGHTFUL"
3959
+ - "\u2581DOUBTFUL"
3960
+ - "\u2581STANDARD"
3961
+ - "\u2581MAGISTRATE"
3962
+ - "\u2581SHEPHERD"
3963
+ - "\u2581STOMACH"
3964
+ - "\u2581DEPOSIT"
3965
+ - "\u2581RENEW"
3966
+ - "\u2581HEDGE"
3967
+ - "\u2581FRANCS"
3968
+ - "\u2581POSSIBILITY"
3969
+ - "\u2581RESEMBLE"
3970
+ - "\u2581FATIGUE"
3971
+ - "\u2581PORTRAIT"
3972
+ - "\u2581FAVORITE"
3973
+ - "\u2581CREAM"
3974
+ - "\u2581BURG"
3975
+ - "\u2581SECRETARY"
3976
+ - "\u2581DIVERS"
3977
+ - "\u2581ACTIVITY"
3978
+ - "\u2581SPECULAT"
3979
+ - "\u2581HUMOUR"
3980
+ - "\u2581FITTED"
3981
+ - "\u2581EXTERNAL"
3982
+ - "\u2581CETERA"
3983
+ - "\u2581WRAPPED"
3984
+ - "\u2581WHIT"
3985
+ - "\u2581FRED"
3986
+ - "\u2581EXAMINATION"
3987
+ - "\u2581LODGING"
3988
+ - "\u2581OWING"
3989
+ - "\u2581JAW"
3990
+ - "\u2581CROW"
3991
+ - "\u2581BALANCE"
3992
+ - "\u2581PUFF"
3993
+ - "\u2581TENDERNESS"
3994
+ - "\u2581PORTHOS"
3995
+ - "\u2581ANCHOR"
3996
+ - "\u2581INTERRUPT"
3997
+ - "\u2581NECESSARILY"
3998
+ - "\u2581PERPETUAL"
3999
+ - "\u2581AGONY"
4000
+ - "\u2581POPE"
4001
+ - "\u2581SCHOLAR"
4002
+ - "\u2581SCOTLAND"
4003
+ - "\u2581SUPPRESS"
4004
+ - "\u2581WRATH"
4005
+ - "\u2581WRECK"
4006
+ - "\u2581EXCEED"
4007
+ - "\u2581PERFECTION"
4008
+ - "\u2581INDIA"
4009
+ - "\u2581TRADITION"
4010
+ - "\u2581SECTION"
4011
+ - "\u2581EASTERN"
4012
+ - "\u2581DOORWAY"
4013
+ - "\u2581WIVES"
4014
+ - "\u2581CONVENTION"
4015
+ - "\u2581ANNOUNC"
4016
+ - "\u2581EGYPT"
4017
+ - "\u2581CONTRADICT"
4018
+ - "\u2581SCRATCH"
4019
+ - "\u2581CENTRAL"
4020
+ - "\u2581GLOVE"
4021
+ - "\u2581WAX"
4022
+ - "\u2581PREPARE"
4023
+ - "\u2581ACCOMPANY"
4024
+ - "\u2581INCREASING"
4025
+ - "\u2581LIBERAL"
4026
+ - "\u2581RAISING"
4027
+ - "\u2581ORANGE"
4028
+ - "\u2581SHOE"
4029
+ - "\u2581ATTRIBUTE"
4030
+ - "\u2581LITERATURE"
4031
+ - "\u2581PUZZLED"
4032
+ - "\u2581WITHDRAW"
4033
+ - "\u2581WHITHER"
4034
+ - "\u2581HAWK"
4035
+ - "\u2581MOONLIGHT"
4036
+ - "\u2581EXAMINE"
4037
+ - "\u2581HAPPILY"
4038
+ - "\u2581PRECEDE"
4039
+ - "\u2581DETECTIVE"
4040
+ - "\u2581INCHES"
4041
+ - "\u2581SOLITARY"
4042
+ - "\u2581DUTCH"
4043
+ - "\u2581NAPOLEON"
4044
+ - "\u2581UNEASY"
4045
+ - "\u2581CARDINAL"
4046
+ - "\u2581BLEW"
4047
+ - "\u2581FOWL"
4048
+ - "\u2581DECORAT"
4049
+ - "\u2581CHILDHOOD"
4050
+ - "\u2581TORMENT"
4051
+ - "\u2581LOSING"
4052
+ - "\u2581PERMISSION"
4053
+ - "\u2581BLANK"
4054
+ - "\u2581UPSTAIRS"
4055
+ - "\u2581CAPACITY"
4056
+ - "\u2581TRIFLE"
4057
+ - "\u2581FOLLY"
4058
+ - "\u2581RECOGNIZE"
4059
+ - "\u2581REMOVE"
4060
+ - "\u2581VENGEANCE"
4061
+ - "\u2581ENTERPRISE"
4062
+ - "\u2581BEDROOM"
4063
+ - "\u2581ANYHOW"
4064
+ - "\u2581INQUIRY"
4065
+ - "\u2581ASHES"
4066
+ - "\u2581DRAG"
4067
+ - "\u2581HUSH"
4068
+ - "\u2581AWKWARD"
4069
+ - "\u2581SATURDAY"
4070
+ - "\u2581GENUINE"
4071
+ - "\u2581SURVIV"
4072
+ - "\u2581SKIRT"
4073
+ - "\u2581AFFECTIONATE"
4074
+ - "\u2581TANG"
4075
+ - "\u2581MUTUAL"
4076
+ - "\u2581DISPUTE"
4077
+ - "\u2581EAGLE"
4078
+ - "\u2581INCOME"
4079
+ - "\u2581BIND"
4080
+ - "\u2581FAME"
4081
+ - "\u2581IMPROVEMENT"
4082
+ - ROVING
4083
+ - "\u2581DIFFER"
4084
+ - "\u2581AWOKE"
4085
+ - "\u2581SLEEVE"
4086
+ - "\u2581SOLITUDE"
4087
+ - "\u2581FAVOURITE"
4088
+ - JI
4089
+ - "\u2581DETECT"
4090
+ - "\u2581COMPREHEND"
4091
+ - "\u2581PREPARING"
4092
+ - "\u2581SERPENT"
4093
+ - "\u2581SUMMIT"
4094
+ - "\u2581KNOT"
4095
+ - "\u2581KNIT"
4096
+ - "\u2581COPY"
4097
+ - "\u2581STOPPING"
4098
+ - "\u2581FADED"
4099
+ - "\u2581HIDEOUS"
4100
+ - "\u2581JULIE"
4101
+ - STEAD
4102
+ - "\u2581SHINE"
4103
+ - "\u2581CONFLICT"
4104
+ - "\u2581PROPOSITION"
4105
+ - "\u2581REFUGE"
4106
+ - "\u2581GALLERY"
4107
+ - "\u2581BUNDLE"
4108
+ - "\u2581AXE"
4109
+ - "\u2581SLAVERY"
4110
+ - "\u2581MASK"
4111
+ - "\u2581ALYOSHA"
4112
+ - "\u2581LADDER"
4113
+ - "\u2581DEPARTMENT"
4114
+ - "\u2581DISCHARGE"
4115
+ - "\u2581DEPRESS"
4116
+ - "\u2581GALLOP"
4117
+ - "\u2581SCARLET"
4118
+ - "\u2581KITTY"
4119
+ - "\u2581RECEIVING"
4120
+ - "\u2581SURRENDER"
4121
+ - "\u2581SUSTAIN"
4122
+ - "\u2581TWILIGHT"
4123
+ - "\u2581CONGRESS"
4124
+ - "\u2581IRELAND"
4125
+ - "\u2581FUNNY"
4126
+ - "\u2581LEND"
4127
+ - "\u2581CONSTITUTE"
4128
+ - "\u2581FUNERAL"
4129
+ - "\u2581CRYSTAL"
4130
+ - "\u2581SPAIN"
4131
+ - "\u2581EXCEEDINGLY"
4132
+ - "\u2581DAMN"
4133
+ - "\u2581COMMUN"
4134
+ - "\u2581CIVILIZATION"
4135
+ - "\u2581PREJUDICE"
4136
+ - "\u2581PORCH"
4137
+ - "\u2581ASSISTANT"
4138
+ - "\u2581INDUSTRY"
4139
+ - "\u2581TUMBLE"
4140
+ - "\u2581DEFENCE"
4141
+ - "\u2581HITHER"
4142
+ - "\u2581SMOT"
4143
+ - "\u2581COLONI"
4144
+ - "\u2581AMAZEMENT"
4145
+ - "\u2581MARGUERITE"
4146
+ - "\u2581MIRACLE"
4147
+ - "\u2581INHERIT"
4148
+ - "\u2581BEGGAR"
4149
+ - "\u2581ENVELOPE"
4150
+ - "\u2581INDIGNATION"
4151
+ - "\u2581NATASHA"
4152
+ - "\u2581PROPOSAL"
4153
+ - "\u2581FRAGMENT"
4154
+ - "\u2581ROUSED"
4155
+ - "\u2581ROAST"
4156
+ - ENCIES
4157
+ - "\u2581COMMENCED"
4158
+ - "\u2581RESOURCE"
4159
+ - "\u2581POPULATION"
4160
+ - "\u2581QUOTH"
4161
+ - "\u2581PURSUE"
4162
+ - "\u2581EDUCAT"
4163
+ - "\u2581AFFLICT"
4164
+ - "\u2581CONTACT"
4165
+ - "\u2581CRIMSON"
4166
+ - "\u2581DIVISION"
4167
+ - "\u2581DISORDER"
4168
+ - "\u2581COPPER"
4169
+ - "\u2581SOLICIT"
4170
+ - "\u2581MODERATE"
4171
+ - "\u2581DRUM"
4172
+ - "\u2581SWIM"
4173
+ - "\u2581SALUTE"
4174
+ - "\u2581ASSUME"
4175
+ - "\u2581MUSCLE"
4176
+ - "\u2581OVERWHELM"
4177
+ - "\u2581SHAKESPEARE"
4178
+ - "\u2581STRUGGLING"
4179
+ - "\u2581TRANQUIL"
4180
+ - "\u2581CHICKEN"
4181
+ - "\u2581TREAD"
4182
+ - "\u2581CLAW"
4183
+ - "\u2581BIBLE"
4184
+ - "\u2581RIDGE"
4185
+ - "\u2581THREAT"
4186
+ - "\u2581VELVET"
4187
+ - "\u2581EXPOSED"
4188
+ - "\u2581IDIOT"
4189
+ - "\u2581BARREL"
4190
+ - "\u2581PENNY"
4191
+ - "\u2581TEMPTATION"
4192
+ - "\u2581DANGLARS"
4193
+ - "\u2581CENTURIES"
4194
+ - "\u2581DISTRIBUT"
4195
+ - "\u2581REJECT"
4196
+ - "\u2581RETORTED"
4197
+ - "\u2581CONCENTRAT"
4198
+ - "\u2581CORDIAL"
4199
+ - "\u2581MOTOR"
4200
+ - "\u2581CANNON"
4201
+ - KEEP
4202
+ - "\u2581WRETCH"
4203
+ - "\u2581ASSURANCE"
4204
+ - "\u2581THIEF"
4205
+ - "\u2581SURVEY"
4206
+ - "\u2581VITAL"
4207
+ - "\u2581RAILWAY"
4208
+ - "\u2581JACKSON"
4209
+ - "\u2581CRASH"
4210
+ - "\u2581GROWL"
4211
+ - "\u2581COMBAT"
4212
+ - "\u2581RECOLLECTION"
4213
+ - "\u2581SECURITY"
4214
+ - "\u2581JACOB"
4215
+ - "\u2581CLUTCH"
4216
+ - "\u2581BLANKET"
4217
+ - "\u2581NANCY"
4218
+ - "\u2581CELLAR"
4219
+ - "\u2581CONVENIENT"
4220
+ - "\u2581INDIGNANT"
4221
+ - "\u2581COARSE"
4222
+ - "\u2581WORM"
4223
+ - "\u2581SCREEN"
4224
+ - "\u2581TRANSPORT"
4225
+ - "\u2581BULLET"
4226
+ - "\u2581APPRECIATE"
4227
+ - "\u2581DEVOTION"
4228
+ - "\u2581INVISIBLE"
4229
+ - "\u2581DRIED"
4230
+ - "\u2581MIXTURE"
4231
+ - "\u2581CANDID"
4232
+ - "\u2581PERFORMANCE"
4233
+ - "\u2581RIPE"
4234
+ - "\u2581EXQUISITE"
4235
+ - "\u2581BARGAIN"
4236
+ - "\u2581TOBACCO"
4237
+ - "\u2581LOYAL"
4238
+ - "\u2581MOULD"
4239
+ - "\u2581ATTENTIVE"
4240
+ - "\u2581DOROTHY"
4241
+ - "\u2581BRUTE"
4242
+ - "\u2581ESTABLISHMENT"
4243
+ - "\u2581ABILITY"
4244
+ - "\u2581INHABIT"
4245
+ - "\u2581OBSCURE"
4246
+ - "\u2581BORROW"
4247
+ - "\u2581ESSENCE"
4248
+ - "\u2581DISMAY"
4249
+ - "\u2581FLEE"
4250
+ - "\u2581BLADE"
4251
+ - "\u2581PLUCK"
4252
+ - "\u2581COFFIN"
4253
+ - "\u2581SUNSET"
4254
+ - "\u2581STEPHEN"
4255
+ - "\u2581ECONOMIC"
4256
+ - "\u2581HOLIDAY"
4257
+ - "\u2581MECHANICAL"
4258
+ - "\u2581COTTON"
4259
+ - "\u2581AWAKENED"
4260
+ - "\u2581SEIZE"
4261
+ - "\u2581RIDICULOUS"
4262
+ - "\u2581SANCHO"
4263
+ - "\u2581HESITATION"
4264
+ - "\u2581CORPSE"
4265
+ - "\u2581SAVING"
4266
+ - HOLD
4267
+ - FOOT
4268
+ - "\u2581ELDEST"
4269
+ - "\u2581DESPITE"
4270
+ - "\u2581EDITH"
4271
+ - "\u2581CHERISH"
4272
+ - "\u2581RESISTANCE"
4273
+ - "\u2581WILSON"
4274
+ - "\u2581ARGUE"
4275
+ - "\u2581INQUIRE"
4276
+ - "\u2581APPREHENSION"
4277
+ - "\u2581AVENUE"
4278
+ - "\u2581DRAKE"
4279
+ - "\u2581PROPOSE"
4280
+ - HURST
4281
+ - "\u2581INFERIOR"
4282
+ - "\u2581STAIRCASE"
4283
+ - "\u2581WHEREFORE"
4284
+ - "\u2581CARLYLE"
4285
+ - "\u2581COUCH"
4286
+ - "\u2581ROUTE"
4287
+ - "\u2581POLITICS"
4288
+ - "\u2581TOMORROW"
4289
+ - "\u2581THRONG"
4290
+ - "\u2581NAUGHT"
4291
+ - "\u2581SUNLIGHT"
4292
+ - "\u2581INDIFFERENCE"
4293
+ - "\u2581OBEDIENCE"
4294
+ - "\u2581RECEPTION"
4295
+ - "\u2581VEGETABLE"
4296
+ - "\u2581IMPERFECT"
4297
+ - "\u2581RESIDENCE"
4298
+ - "\u2581TURKEY"
4299
+ - "\u2581VIOLET"
4300
+ - "\u2581SARAH"
4301
+ - "\u2581ALTAR"
4302
+ - "\u2581GRIEVE"
4303
+ - "\u2581JERK"
4304
+ - "\u2581ENSU"
4305
+ - "\u2581MAGICIAN"
4306
+ - "\u2581BLOSSOM"
4307
+ - "\u2581LANTERN"
4308
+ - "\u2581RESOLUTE"
4309
+ - "\u2581THOUGHTFULLY"
4310
+ - "\u2581FORTNIGHT"
4311
+ - "\u2581TRUMPET"
4312
+ - "\u2581VALJEAN"
4313
+ - "\u2581UNWILLING"
4314
+ - "\u2581LECTURE"
4315
+ - "\u2581WHEREUPON"
4316
+ - "\u2581HOLLAND"
4317
+ - "\u2581CHANGING"
4318
+ - "\u2581CREEK"
4319
+ - "\u2581SLICE"
4320
+ - "\u2581NORMAL"
4321
+ - "\u2581ANNIE"
4322
+ - "\u2581ACCENT"
4323
+ - "\u2581FREDERICK"
4324
+ - "\u2581DISAGREEABLE"
4325
+ - "\u2581RUBBED"
4326
+ - "\u2581DUMB"
4327
+ - "\u2581ESTABLISH"
4328
+ - "\u2581IMPORT"
4329
+ - "\u2581AFFIRM"
4330
+ - "\u2581MATTHEW"
4331
+ - "\u2581BRISK"
4332
+ - "\u2581CONVERT"
4333
+ - "\u2581BENDING"
4334
+ - "\u2581IVAN"
4335
+ - "\u2581MADEMOISELLE"
4336
+ - "\u2581MICHAEL"
4337
+ - "\u2581EASIER"
4338
+ - "\u2581JONES"
4339
+ - "\u2581FACING"
4340
+ - "\u2581EXCELLENCY"
4341
+ - "\u2581LITERARY"
4342
+ - "\u2581GOSSIP"
4343
+ - "\u2581DEVOUR"
4344
+ - "\u2581STAGGER"
4345
+ - "\u2581PENCIL"
4346
+ - "\u2581AVERAGE"
4347
+ - "\u2581HAMMER"
4348
+ - "\u2581TRIUMPHANT"
4349
+ - "\u2581PREFERRED"
4350
+ - "\u2581APPLICATION"
4351
+ - "\u2581OCCUPY"
4352
+ - "\u2581AUTHORITIES"
4353
+ - BURN
4354
+ - "\u2581ASCERTAIN"
4355
+ - "\u2581CORRIDOR"
4356
+ - "\u2581DELICIOUS"
4357
+ - "\u2581PRACTISE"
4358
+ - "\u2581UNIVERSE"
4359
+ - "\u2581SHILLING"
4360
+ - "\u2581CONTEST"
4361
+ - "\u2581ASHORE"
4362
+ - "\u2581COMMIT"
4363
+ - "\u2581ADMINISTRATION"
4364
+ - "\u2581STUDIED"
4365
+ - "\u2581RIGID"
4366
+ - "\u2581ADORN"
4367
+ - "\u2581ELSEWHERE"
4368
+ - "\u2581INNOCENCE"
4369
+ - "\u2581JOURNAL"
4370
+ - "\u2581LANDSCAPE"
4371
+ - "\u2581TELEGRAPH"
4372
+ - "\u2581ANGRILY"
4373
+ - "\u2581CAMPAIGN"
4374
+ - "\u2581UNJUST"
4375
+ - "\u2581CHALLENGE"
4376
+ - "\u2581TORRENT"
4377
+ - "\u2581RELATE"
4378
+ - "\u2581ASSEMBLED"
4379
+ - "\u2581IMPRESSED"
4380
+ - "\u2581CANOE"
4381
+ - "\u2581CONCLUD"
4382
+ - "\u2581QUIXOTE"
4383
+ - "\u2581SATISFACTORY"
4384
+ - "\u2581NIECE"
4385
+ - "\u2581DEAF"
4386
+ - "\u2581RAFT"
4387
+ - "\u2581JIMMY"
4388
+ - "\u2581GLID"
4389
+ - "\u2581REGULAT"
4390
+ - "\u2581CHATTER"
4391
+ - "\u2581GLACIER"
4392
+ - "\u2581ENVY"
4393
+ - "\u2581STATUE"
4394
+ - "\u2581BOSTON"
4395
+ - "\u2581RICHMOND"
4396
+ - "\u2581DENIED"
4397
+ - "\u2581FANNY"
4398
+ - "\u2581SOLOMON"
4399
+ - "\u2581VULGAR"
4400
+ - "\u2581STALK"
4401
+ - "\u2581REPLACE"
4402
+ - "\u2581SPOON"
4403
+ - "\u2581BASIN"
4404
+ - "\u2581FEATURE"
4405
+ - "\u2581CONVICT"
4406
+ - "\u2581ARCHITECT"
4407
+ - "\u2581ADMIRAL"
4408
+ - "\u2581RIBBON"
4409
+ - "\u2581PERMANENT"
4410
+ - "\u2581APRIL"
4411
+ - "\u2581JOLLY"
4412
+ - "\u2581NEIGHBORHOOD"
4413
+ - "\u2581IMPART"
4414
+ - BOROUGH
4415
+ - CAMP
4416
+ - "\u2581HORRID"
4417
+ - "\u2581IMMORTAL"
4418
+ - "\u2581PRUDENCE"
4419
+ - "\u2581SPANIARD"
4420
+ - "\u2581SUPPOSING"
4421
+ - "\u2581TELEPHONE"
4422
+ - "\u2581TEMPERATURE"
4423
+ - "\u2581PENETRATE"
4424
+ - "\u2581OYSTER"
4425
+ - "\u2581APPOINTMENT"
4426
+ - "\u2581EGYPTIAN"
4427
+ - "\u2581DWELT"
4428
+ - "\u2581NEPHEW"
4429
+ - "\u2581RAILROAD"
4430
+ - "\u2581SEPTEMBER"
4431
+ - "\u2581DEVICE"
4432
+ - "\u2581WHEAT"
4433
+ - "\u2581GILBERT"
4434
+ - "\u2581ELEGANT"
4435
+ - "\u2581ADVERTISE"
4436
+ - "\u2581RATIONAL"
4437
+ - "\u2581TURTLE"
4438
+ - "\u2581BROOD"
4439
+ - "\u2581ASSEMBLY"
4440
+ - "\u2581CULTIVATE"
4441
+ - "\u2581EDITOR"
4442
+ - "\u2581SPECIMEN"
4443
+ - "\u2581UNDOUBTEDLY"
4444
+ - "\u2581WHALE"
4445
+ - "\u2581DROPPING"
4446
+ - "\u2581BALLOON"
4447
+ - "\u2581MEDICAL"
4448
+ - COMB
4449
+ - "\u2581COMPOSITION"
4450
+ - "\u2581FOOTSTEPS"
4451
+ - "\u2581LAUNCELOT"
4452
+ - "\u2581DISCOURSE"
4453
+ - "\u2581ERRAND"
4454
+ - "\u2581CONVERSE"
4455
+ - "\u2581ADVANCING"
4456
+ - "\u2581DOWNSTAIRS"
4457
+ - "\u2581TUMULT"
4458
+ - "\u2581CORRUPT"
4459
+ - "\u2581SUFFICE"
4460
+ - "\u2581ANGUISH"
4461
+ - "\u2581SHAGGY"
4462
+ - "\u2581RETIRE"
4463
+ - "\u2581TIMBER"
4464
+ - "\u2581BLAZE"
4465
+ - "\u2581ABSTRACT"
4466
+ - "\u2581EMBROIDER"
4467
+ - "\u2581PHOTOGRAPH"
4468
+ - "\u2581PROSPERITY"
4469
+ - "\u2581TERRIBLY"
4470
+ - "\u2581TERRITORY"
4471
+ - "\u2581THRESHOLD"
4472
+ - "\u2581PAVEMENT"
4473
+ - "\u2581INJURED"
4474
+ - "\u2581LIMP"
4475
+ - "\u2581AGITATION"
4476
+ - "\u2581RASCAL"
4477
+ - "\u2581PRESUME"
4478
+ - "\u2581OBSERVING"
4479
+ - "\u2581OBSTACLE"
4480
+ - "\u2581SIMPLICITY"
4481
+ - "\u2581SLUMBER"
4482
+ - "\u2581SUPPLIED"
4483
+ - "\u2581COMBINATION"
4484
+ - "\u2581DRAIN"
4485
+ - "\u2581WILDERNESS"
4486
+ - "\u2581BELIEVING"
4487
+ - "\u2581VILLAIN"
4488
+ - "\u2581RECKLESS"
4489
+ - "\u2581INJURY"
4490
+ - "\u2581CLAPP"
4491
+ - "\u2581FRIDAY"
4492
+ - "\u2581HERCULES"
4493
+ - "\u2581KENNEDY"
4494
+ - "\u2581SYMPTOM"
4495
+ - "\u2581SLEDGE"
4496
+ - "\u2581CEILING"
4497
+ - "\u2581LEMON"
4498
+ - "\u2581PLAGUE"
4499
+ - "\u2581MONDAY"
4500
+ - "\u2581CANVAS"
4501
+ - "\u2581IMPATIENCE"
4502
+ - "\u2581UNCOMFORTABLE"
4503
+ - "\u2581ACCESS"
4504
+ - "\u2581FROZEN"
4505
+ - "\u2581SENATOR"
4506
+ - "\u2581FRANZ"
4507
+ - "\u2581SWIMMING"
4508
+ - "\u2581BARRIER"
4509
+ - "\u2581ADJUST"
4510
+ - "\u2581COMPARISON"
4511
+ - "\u2581PROCLAIM"
4512
+ - "\u2581WRINKL"
4513
+ - "\u2581OVERLOOK"
4514
+ - "\u2581MITYA"
4515
+ - "\u2581GUILT"
4516
+ - "\u2581PERCEPTION"
4517
+ - "\u2581PRECAUTION"
4518
+ - "\u2581SPECTATOR"
4519
+ - "\u2581SURPRISING"
4520
+ - "\u2581DISTRACT"
4521
+ - "\u2581DISDAIN"
4522
+ - "\u2581BONNET"
4523
+ - "\u2581MAGNET"
4524
+ - "\u2581PROFESS"
4525
+ - "\u2581CONFOUND"
4526
+ - "\u2581NARRATIVE"
4527
+ - "\u2581STRUCTURE"
4528
+ - "\u2581SKETCH"
4529
+ - "\u2581ULTIMATE"
4530
+ - "\u2581GLOBE"
4531
+ - "\u2581INSECT"
4532
+ - FICIENCY
4533
+ - "\u2581ORCHARD"
4534
+ - "\u2581AMIABLE"
4535
+ - "\u2581DESCENT"
4536
+ - "\u2581INDEPENDENCE"
4537
+ - "\u2581MANUFACTURE"
4538
+ - "\u2581SPRINKLE"
4539
+ - "\u2581NIGHTINGALE"
4540
+ - "\u2581CUSHION"
4541
+ - "\u2581EMINENT"
4542
+ - "\u2581SCOTT"
4543
+ - "\u2581ARRAY"
4544
+ - "\u2581COSETTE"
4545
+ - "\u2581WAVING"
4546
+ - "\u2581EXTRACT"
4547
+ - "\u2581IRREGULAR"
4548
+ - "\u2581PERSECUT"
4549
+ - "\u2581DERIVED"
4550
+ - "\u2581WITHDREW"
4551
+ - "\u2581CAUTION"
4552
+ - "\u2581SUSPICIOUS"
4553
+ - "\u2581MEMORIES"
4554
+ - "\u2581NOWHERE"
4555
+ - "\u2581SUBTLE"
4556
+ - "\u2581THOROUGH"
4557
+ - Q
4558
+ - "\u2581APPROPRIATE"
4559
+ - "\u2581SLAUGHTER"
4560
+ - "\u2581YOURSELVES"
4561
+ - "\u2581THUMB"
4562
+ - "\u2581TWAS"
4563
+ - "\u2581ABODE"
4564
+ - "\u2581BIDDING"
4565
+ - "\u2581CONSPICUOUS"
4566
+ - "\u2581REBECCA"
4567
+ - "\u2581SERGEANT"
4568
+ - "\u2581APRON"
4569
+ - "\u2581ANTICIPATE"
4570
+ - "\u2581DISCIPLINE"
4571
+ - "\u2581GLANCING"
4572
+ - "\u2581PILGRIM"
4573
+ - "\u2581SULLEN"
4574
+ - "\u2581CONTRIBUTE"
4575
+ - "\u2581PRAIRIE"
4576
+ - "\u2581CARVED"
4577
+ - "\u2581COMMERCE"
4578
+ - "\u2581EXCLAMATION"
4579
+ - "\u2581MUSCULAR"
4580
+ - "\u2581NOVEMBER"
4581
+ - "\u2581PHENOMENA"
4582
+ - "\u2581SYMBOL"
4583
+ - "\u2581UMBRELLA"
4584
+ - "\u2581DIMINISH"
4585
+ - "\u2581PARLOUR"
4586
+ - "\u2581THREATENING"
4587
+ - "\u2581STUMP"
4588
+ - "\u2581EXTENSIVE"
4589
+ - "\u2581PLEASING"
4590
+ - "\u2581REMEMBRANCE"
4591
+ - "\u2581COMBINED"
4592
+ - "\u2581SHERIFF"
4593
+ - "\u2581SHAFT"
4594
+ - "\u2581LAURA"
4595
+ - "\u2581INTERCOURSE"
4596
+ - "\u2581STRICKEN"
4597
+ - "\u2581SUPPLIES"
4598
+ - "\u2581LANDLORD"
4599
+ - "\u2581SHRINK"
4600
+ - "\u2581PRICK"
4601
+ - "\u2581CAESAR"
4602
+ - "\u2581DRUG"
4603
+ - "\u2581BEWILDERED"
4604
+ - "\u2581NAUTILUS"
4605
+ - "\u2581BRUTAL"
4606
+ - "\u2581COMMERCIAL"
4607
+ - "\u2581MAGGIE"
4608
+ - "\u2581SPHERE"
4609
+ - "\u2581VIRGIN"
4610
+ - "\u2581BRETHREN"
4611
+ - "\u2581DESTINY"
4612
+ - "\u2581POLICY"
4613
+ - "\u2581TERRIFIED"
4614
+ - "\u2581HOUSEKEEPER"
4615
+ - "\u2581CRAZY"
4616
+ - "\u2581ARDENT"
4617
+ - "\u2581DISCERN"
4618
+ - "\u2581WRAP"
4619
+ - "\u2581MARQUIS"
4620
+ - "\u2581RUSSIA"
4621
+ - MOUTH
4622
+ - "\u2581BRITAIN"
4623
+ - "\u2581HARBOUR"
4624
+ - "\u2581CONCERT"
4625
+ - "\u2581DONKEY"
4626
+ - "\u2581DAMAGE"
4627
+ - "\u2581SLIM"
4628
+ - ABOUT
4629
+ - "\u2581LUXURY"
4630
+ - "\u2581MONSTROUS"
4631
+ - "\u2581TENDENCY"
4632
+ - "\u2581PARADISE"
4633
+ - "\u2581CULTURE"
4634
+ - "\u2581JULIUS"
4635
+ - "\u2581RAOUL"
4636
+ - "\u2581REMEDY"
4637
+ - "\u2581DECAY"
4638
+ - "\u2581SCOLD"
4639
+ - "\u2581SPLIT"
4640
+ - "\u2581ASSAULT"
4641
+ - "\u2581DECEMBER"
4642
+ - "\u2581MOSCOW"
4643
+ - "\u2581EXPLORE"
4644
+ - "\u2581TROUSERS"
4645
+ - "\u2581WRIST"
4646
+ - PIECE
4647
+ - "\u2581MUSKET"
4648
+ - "\u2581VALENTINE"
4649
+ - "\u2581TYRANT"
4650
+ - "\u2581ABRAHAM"
4651
+ - "\u2581MEDIUM"
4652
+ - "\u2581ARTIFICIAL"
4653
+ - "\u2581FACULTY"
4654
+ - "\u2581OBLIGATION"
4655
+ - "\u2581RESEMBLANCE"
4656
+ - "\u2581INQUIRIES"
4657
+ - "\u2581DETAIN"
4658
+ - "\u2581SWARM"
4659
+ - "\u2581PLEDGE"
4660
+ - "\u2581ADMIRABLE"
4661
+ - "\u2581DEFECT"
4662
+ - "\u2581SUPERINTEND"
4663
+ - "\u2581PATRIOT"
4664
+ - "\u2581CLUNG"
4665
+ - "\u2581DISMAL"
4666
+ - "\u2581RECIT"
4667
+ - "\u2581IGNOR"
4668
+ - "\u2581AMELIA"
4669
+ - "\u2581JUSTIFY"
4670
+ - "\u2581ELEPHANT"
4671
+ - "\u2581ESTIMATE"
4672
+ - "\u2581KNELT"
4673
+ - "\u2581SERVING"
4674
+ - "\u2581WHIM"
4675
+ - "\u2581SHRILL"
4676
+ - "\u2581STUDIO"
4677
+ - "\u2581TEXT"
4678
+ - "\u2581ALEXANDER"
4679
+ - "\u2581WROUGHT"
4680
+ - "\u2581ABUNDANT"
4681
+ - "\u2581SITUATED"
4682
+ - "\u2581REGAIN"
4683
+ - "\u2581FIERY"
4684
+ - "\u2581SNEER"
4685
+ - "\u2581SWEAT"
4686
+ - "\u2581GLARE"
4687
+ - "\u2581NIGH"
4688
+ - "\u2581ESCORT"
4689
+ - "\u2581INEVITABLE"
4690
+ - "\u2581PSMITH"
4691
+ - "\u2581RELUCTANT"
4692
+ - "\u2581PRECEDING"
4693
+ - "\u2581RESORT"
4694
+ - "\u2581OUTRAGE"
4695
+ - "\u2581AMBASSADOR"
4696
+ - "\u2581CONSOLATION"
4697
+ - "\u2581RECOGNITION"
4698
+ - "\u2581REMORSE"
4699
+ - "\u2581BEHALF"
4700
+ - "\u2581FORMIDABLE"
4701
+ - "\u2581GRAVITY"
4702
+ - "\u2581DIVIDE"
4703
+ - "\u2581CONFRONT"
4704
+ - "\u2581GIGANTIC"
4705
+ - "\u2581OCTOBER"
4706
+ - "\u2581FLANK"
4707
+ - "\u2581SLEW"
4708
+ - "\u2581CLARA"
4709
+ - "\u2581FILM"
4710
+ - "\u2581BULK"
4711
+ - "\u2581POMP"
4712
+ - "\u2581ELEANOR"
4713
+ - "\u2581EMPHASIS"
4714
+ - "\u2581JAPANESE"
4715
+ - "\u2581CAVALRY"
4716
+ - "\u2581EXCLUSIVE"
4717
+ - "\u2581PERFUME"
4718
+ - "\u2581BRONZE"
4719
+ - "\u2581FEDERAL"
4720
+ - "\u2581LIQUID"
4721
+ - "\u2581RUBBING"
4722
+ - "\u2581OVEN"
4723
+ - DOLPH
4724
+ - "\u2581CONVULS"
4725
+ - "\u2581DEPRIVED"
4726
+ - "\u2581RESPONSIBILITY"
4727
+ - "\u2581SIGNIFICANT"
4728
+ - "\u2581WAISTCOAT"
4729
+ - "\u2581CLUSTER"
4730
+ - "\u2581MARTHA"
4731
+ - "\u2581REVERSE"
4732
+ - "\u2581ATTORNEY"
4733
+ - "\u2581DROOP"
4734
+ - "\u2581SKILFUL"
4735
+ - "\u2581HABITUAL"
4736
+ - "\u2581PUMP"
4737
+ - "\u2581INTERVEN"
4738
+ - "\u2581OWL"
4739
+ - "\u2581CONJECTURE"
4740
+ - "\u2581FANTASTIC"
4741
+ - "\u2581RESPONSIBLE"
4742
+ - "\u2581DESTINED"
4743
+ - "\u2581DOCUMENT"
4744
+ - "\u2581THEREUPON"
4745
+ - "\u2581GODDESS"
4746
+ - "\u2581PACIFIC"
4747
+ - "\u2581WARRANT"
4748
+ - "\u2581COSTUME"
4749
+ - "\u2581BRIDLE"
4750
+ - "\u2581CALIFORNIA"
4751
+ - "\u2581DEMOCRATIC"
4752
+ - "\u2581EUSTACE"
4753
+ - "\u2581SQUIRREL"
4754
+ - "\u2581UNCOMMON"
4755
+ - "\u2581MARVELLOUS"
4756
+ - "\u2581PLOUGH"
4757
+ - "\u2581TRAGEDY"
4758
+ - "\u2581VAULT"
4759
+ - "\u2581HESITATE"
4760
+ - "\u2581REFRAIN"
4761
+ - "\u2581ADMIRING"
4762
+ - "\u2581CORPORAL"
4763
+ - "\u2581ENTITLED"
4764
+ - "\u2581SHREWD"
4765
+ - "\u2581SQUEEZ"
4766
+ - "\u2581ACCURATE"
4767
+ - "\u2581TEMPEST"
4768
+ - "\u2581MONUMENT"
4769
+ - "\u2581SIEGE"
4770
+ - "\u2581CHINESE"
4771
+ - "\u2581RAVEN"
4772
+ - "\u2581LOUNG"
4773
+ - "\u2581ASSASSIN"
4774
+ - "\u2581INFLICT"
4775
+ - "\u2581AGITATED"
4776
+ - "\u2581DESIRABLE"
4777
+ - "\u2581EARLIEST"
4778
+ - "\u2581LAUNCH"
4779
+ - "\u2581PILOT"
4780
+ - "\u2581PULSE"
4781
+ - "\u2581MUTE"
4782
+ - LEIGH
4783
+ - "\u2581LIQUOR"
4784
+ - "\u2581SCARECROW"
4785
+ - "\u2581SKULL"
4786
+ - "\u2581DESOLATE"
4787
+ - "\u2581SUBLIME"
4788
+ - "\u2581SERENE"
4789
+ - "\u2581RECESS"
4790
+ - "\u2581WAKING"
4791
+ - "\u2581CHARLOTTE"
4792
+ - "\u2581CIRCULAR"
4793
+ - "\u2581INJUSTICE"
4794
+ - "\u2581PINOCCHIO"
4795
+ - "\u2581PRISCILLA"
4796
+ - "\u2581THYSELF"
4797
+ - "\u2581OCCURRENCE"
4798
+ - "\u2581CASUAL"
4799
+ - "\u2581FRANTIC"
4800
+ - "\u2581LEGEND"
4801
+ - "\u2581FERTIL"
4802
+ - "\u2581BACKGROUND"
4803
+ - "\u2581DELICACY"
4804
+ - "\u2581ESTRALLA"
4805
+ - "\u2581MANUSCRIPT"
4806
+ - "\u2581RESPONSE"
4807
+ - "\u2581UNIVERSITY"
4808
+ - "\u2581WOLVES"
4809
+ - "\u2581SCANDAL"
4810
+ - "\u2581STUMBLE"
4811
+ - "\u2581HOARSE"
4812
+ - "\u2581BODILY"
4813
+ - "\u2581CONVENT"
4814
+ - "\u2581EXAMINING"
4815
+ - "\u2581INCAPABLE"
4816
+ - "\u2581PERCEIVING"
4817
+ - "\u2581PHILADELPHIA"
4818
+ - "\u2581SUBSEQUENT"
4819
+ - "\u2581THIEVES"
4820
+ - "\u2581ACCUMULAT"
4821
+ - "\u2581DAMSEL"
4822
+ - "\u2581SCOTCH"
4823
+ - "\u2581UNDERNEATH"
4824
+ - "\u2581NOBILITY"
4825
+ - "\u2581SMASH"
4826
+ - "\u2581REVOLT"
4827
+ - "\u2581ENGAGE"
4828
+ - "\u2581CATHEDRAL"
4829
+ - "\u2581CHAMPION"
4830
+ - "\u2581DESPATCH"
4831
+ - "\u2581ETERNITY"
4832
+ - "\u2581JANUARY"
4833
+ - "\u2581PLEADED"
4834
+ - "\u2581PROBABILITY"
4835
+ - "\u2581JIMMIE"
4836
+ - "\u2581PARALLEL"
4837
+ - "\u2581FISHERMAN"
4838
+ - "\u2581JERRY"
4839
+ - "\u2581SWORE"
4840
+ - "\u2581DRAUGHT"
4841
+ - "\u2581OPPONENT"
4842
+ - "\u2581PRIMITIVE"
4843
+ - "\u2581SIGNIFICANCE"
4844
+ - "\u2581SUBSTANTIAL"
4845
+ - "\u2581AMAZED"
4846
+ - "\u2581DUNBAR"
4847
+ - "\u2581COMMEND"
4848
+ - "\u2581CONTEMPLATE"
4849
+ - "\u2581TESTIMONY"
4850
+ - "\u2581IMPERIAL"
4851
+ - "\u2581ADAPT"
4852
+ - "\u2581JUICE"
4853
+ - "\u2581CALAMIT"
4854
+ - CULAR
4855
+ - "\u2581CHATEAU"
4856
+ - "\u2581PHOENIX"
4857
+ - "\u2581PRUDENT"
4858
+ - "\u2581SOLUTION"
4859
+ - "\u2581VILLEFORT"
4860
+ - "\u2581REACTION"
4861
+ - "\u2581RELAX"
4862
+ - "\u2581YU"
4863
+ - "\u2581PROHIBIT"
4864
+ - "\u2581DISTRUST"
4865
+ - "\u2581PLUNDER"
4866
+ - "\u2581WELFARE"
4867
+ - "\u2581NAVIGAT"
4868
+ - "\u2581PARLOR"
4869
+ - "\u2581LAZY"
4870
+ - "\u2581DETACH"
4871
+ - OMETER
4872
+ - "\u2581PRIV"
4873
+ - "\u2581DISCOURAGE"
4874
+ - "\u2581OBSTINATE"
4875
+ - "\u2581REJOICING"
4876
+ - "\u2581SERMON"
4877
+ - "\u2581VEHICLE"
4878
+ - "\u2581FANCIES"
4879
+ - "\u2581ENLIGHTEN"
4880
+ - "\u2581ACUTE"
4881
+ - "\u2581ILLUSION"
4882
+ - "\u2581ANTHEA"
4883
+ - "\u2581MARTIAN"
4884
+ - "\u2581EXCITE"
4885
+ - "\u2581GENEROSITY"
4886
+ - OLOGIST
4887
+ - "\u2581AMAZING"
4888
+ - "\u2581UNWORTHY"
4889
+ - "\u2581INTERNAL"
4890
+ - "\u2581INCENSE"
4891
+ - "\u2581VIBRAT"
4892
+ - "\u2581ADHERE"
4893
+ - ROACH
4894
+ - "\u2581FEBRUARY"
4895
+ - "\u2581MEXICAN"
4896
+ - "\u2581POTATOES"
4897
+ - "\u2581INCESSANT"
4898
+ - "\u2581INTERPOSED"
4899
+ - "\u2581PARCEL"
4900
+ - "\u2581VEXED"
4901
+ - "\u2581PROMOTE"
4902
+ - MIDST
4903
+ - "\u2581ARISTOCRAT"
4904
+ - "\u2581CYRIL"
4905
+ - "\u2581EMBARK"
4906
+ - "\u2581ABUNDANCE"
4907
+ - "\u2581LITERALLY"
4908
+ - "\u2581SURGEON"
4909
+ - "\u2581TERRACE"
4910
+ - "\u2581ATLANTIC"
4911
+ - "\u2581MARTYR"
4912
+ - "\u2581SPECK"
4913
+ - "\u2581SENATE"
4914
+ - "\u2581LOAF"
4915
+ - "\u2581ADMINISTER"
4916
+ - "\u2581APPREHEND"
4917
+ - "\u2581SUBDUED"
4918
+ - "\u2581TEMPORARY"
4919
+ - "\u2581DOMINION"
4920
+ - "\u2581ELABORATE"
4921
+ - "\u2581DIGNIFIED"
4922
+ - "\u2581ELIZA"
4923
+ - "\u2581SPLASH"
4924
+ - "\u2581CONSEIL"
4925
+ - "\u2581DEXTER"
4926
+ - "\u2581UNSEEN"
4927
+ - "\u2581TRAGIC"
4928
+ - VOCATION
4929
+ - "\u2581GRATIFY"
4930
+ - "\u2581BACHELOR"
4931
+ - "\u2581DEFENSE"
4932
+ - "\u2581EXCURSION"
4933
+ - "\u2581FACULTIES"
4934
+ - "\u2581PROPRIETOR"
4935
+ - "\u2581SYMPATHETIC"
4936
+ - "\u2581UNNECESSARY"
4937
+ - "\u2581RADIANT"
4938
+ - "\u2581VACANT"
4939
+ - "\u2581OUNCE"
4940
+ - "\u2581SCREW"
4941
+ - "\u2581PHENOMENON"
4942
+ - "\u2581PROMINENT"
4943
+ - "\u2581WORRIED"
4944
+ - "\u2581STUDIES"
4945
+ - "\u2581CLIMATE"
4946
+ - "\u2581KEITH"
4947
+ - "\u2581ARAMIS"
4948
+ - "\u2581BLISS"
4949
+ - "\u2581CONTINUAL"
4950
+ - "\u2581SURPASS"
4951
+ - "\u2581HEBREW"
4952
+ - "\u2581IDENTITY"
4953
+ - "\u2581PROVOKE"
4954
+ - "\u2581TEMPERAMENT"
4955
+ - "\u2581CHARIOT"
4956
+ - "\u2581HARBOR"
4957
+ - "\u2581NINTH"
4958
+ - "\u2581PRIOR"
4959
+ - "\u2581DESIROUS"
4960
+ - "\u2581JERUSALEM"
4961
+ - "\u2581UNDERTAKING"
4962
+ - "\u2581EDISON"
4963
+ - "\u2581MIRTH"
4964
+ - "\u2581SCOUT"
4965
+ - "\u2581APPARATUS"
4966
+ - "\u2581ILLUSTRATION"
4967
+ - "\u2581INTELLIGIBLE"
4968
+ - "\u2581INVARIABLY"
4969
+ - "\u2581PIERCED"
4970
+ - "\u2581REVIEW"
4971
+ - "\u2581FLICKER"
4972
+ - "\u2581HAZARD"
4973
+ - "\u2581REVELATION"
4974
+ - "\u2581DIXON"
4975
+ - "\u2581EXCITING"
4976
+ - "\u2581GOSPEL"
4977
+ - "\u2581CONSTANCE"
4978
+ - "\u2581OVERTAKE"
4979
+ - "\u2581GUINEA"
4980
+ - "\u2581ALADDIN"
4981
+ - "\u2581CHICAGO"
4982
+ - "\u2581TULLIVER"
4983
+ - "\u2581HAMILTON"
4984
+ - "\u2581GARRISON"
4985
+ - "\u2581DISCIPLE"
4986
+ - "\u2581INTENSITY"
4987
+ - "\u2581TRAITOR"
4988
+ - "\u2581CHANCELLOR"
4989
+ - "\u2581PROVERB"
4990
+ - "\u2581DAGGER"
4991
+ - "\u2581FORESEE"
4992
+ - "\u2581CONFIDE"
4993
+ - "\u2581GLIMMER"
4994
+ - "\u2581CHAUVELIN"
4995
+ - "\u2581ILLUSTRATE"
4996
+ - "\u2581VOLUNTEER"
4997
+ - "\u2581JUNGLE"
4998
+ - "\u2581STREAK"
4999
+ - "\u2581SUNRISE"
5000
+ - "\u2581DISSOLV"
5001
+ - "\u2581QUEST"
5002
+ - "\u2581AWHILE"
5003
+ - "\u2581FELICITY"
5004
+ - "\u2581LEGISLATURE"
5005
+ - "\u2581LEONORA"
5006
+ - "\u2581MAGAZINE"
5007
+ - "\u2581PITIFUL"
5008
+ - "\u2581COLONY"
5009
+ - "\u2581SHAWL"
5010
+ - "\u2581ARRIVING"
5011
+ - "\u2581FUNDAMENTAL"
5012
+ - "\u2581CARPENTER"
5013
+ - "\u2581OVERFLOW"
5014
+ - "\u2581EXPAND"
5015
+ - "\u2581HARVEST"
5016
+ - "\u2581FEMININE"
5017
+ - "\u2581INNUMERABLE"
5018
+ - "\u2581SCRAMBLE"
5019
+ - "\u2581TWENTIETH"
5020
+ - "\u2581TRIFLING"
5021
+ - "\u2581GHASTL"
5022
+ - "\u2581CONQUEST"
5023
+ - "\u2581DANIEL"
5024
+ - "\u2581FACILIT"
5025
+ - "\u2581FORSAKE"
5026
+ - "\u2581BEHAVIOUR"
5027
+ - "\u2581GORGEOUS"
5028
+ - "\u2581PRODUCING"
5029
+ - "\u2581HAPPIER"
5030
+ - "\u2581PROMISING"
5031
+ - "\u2581RAINBOW"
5032
+ - "\u2581INSTINCTIVELY"
5033
+ - "\u2581DECREE"
5034
+ - "\u2581EYEBROWS"
5035
+ - "\u2581IRRESISTIBLE"
5036
+ - "\u2581PHARAOH"
5037
+ - "\u2581SCROOGE"
5038
+ - "\u2581UNNATURAL"
5039
+ - "\u2581CRUMBS"
5040
+ - "\u2581REFINED"
5041
+ - "\u2581DREARY"
5042
+ - "\u2581TRENCH"
5043
+ - "\u2581CONVINCE"
5044
+ - "\u2581FRINGE"
5045
+ - "\u2581EXTREMITY"
5046
+ - "\u2581INTIMACY"
5047
+ - "\u2581SCOUNDREL"
5048
+ - "\u2581SUFFRAGE"
5049
+ - "\u2581UNEASINESS"
5050
+ - "\u2581BARRICADE"
5051
+ - "\u2581CIRCULAT"
5052
+ - "\u2581SAMUEL"
5053
+ - "\u2581BRUCE"
5054
+ - "\u2581DARCY"
5055
+ - <sos/eos>
5056
+ sos: 4999
5057
+ tokenizer:
5058
+ bpemodel: /home/masao/.cache/espnet_onnx/pyf98/librispeech_conformer_hop_length160/bpe.model
5059
+ token_type: bpe
5060
+ transducer:
5061
+ use_transducer_decoder: false
5062
+ weights:
5063
+ ctc: 0.5
5064
+ decoder: 0.5
5065
+ length_bonus: 0.0
5066
+ lm: 1.0
5067
+ ngram: 0.9
models/asr/pyf98/librispeech_conformer_hop_length160/feats_stats.npz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fffebf30761c58352e525e5743d94c9ad2df1145de7be814f9a9cb049be934ea
3
+ size 1402
models/tts/kan-bayashi/ljspeech_vits/config.yaml ADDED
@@ -0,0 +1,93 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ normalize:
2
+ use_normalize: false
3
+ text_cleaner:
4
+ cleaner_types:
5
+ - tacotron
6
+ token:
7
+ list:
8
+ - <blank>
9
+ - <unk>
10
+ - AH0
11
+ - N
12
+ - T
13
+ - D
14
+ - S
15
+ - R
16
+ - L
17
+ - DH
18
+ - K
19
+ - Z
20
+ - IH1
21
+ - IH0
22
+ - M
23
+ - EH1
24
+ - W
25
+ - P
26
+ - AE1
27
+ - AH1
28
+ - V
29
+ - ER0
30
+ - F
31
+ - ','
32
+ - AA1
33
+ - B
34
+ - HH
35
+ - IY1
36
+ - UW1
37
+ - IY0
38
+ - AO1
39
+ - EY1
40
+ - AY1
41
+ - .
42
+ - OW1
43
+ - SH
44
+ - NG
45
+ - G
46
+ - ER1
47
+ - CH
48
+ - JH
49
+ - Y
50
+ - AW1
51
+ - TH
52
+ - UH1
53
+ - EH2
54
+ - OW0
55
+ - EY2
56
+ - AO0
57
+ - IH2
58
+ - AE2
59
+ - AY2
60
+ - AA2
61
+ - UW0
62
+ - EH0
63
+ - OY1
64
+ - EY0
65
+ - AO2
66
+ - ZH
67
+ - OW2
68
+ - AE0
69
+ - UW2
70
+ - AH2
71
+ - AY0
72
+ - IY2
73
+ - AW2
74
+ - AA0
75
+ - ''''
76
+ - ER2
77
+ - UH2
78
+ - '?'
79
+ - OY2
80
+ - '!'
81
+ - AW0
82
+ - UH0
83
+ - OY0
84
+ - ..
85
+ - <sos/eos>
86
+ tokenizer:
87
+ g2p_type: g2p_en_no_space
88
+ token_type: phn
89
+ tts_model:
90
+ model_path: /home/masao/.cache/espnet_onnx/kan-bayashi/ljspeech_vits/full/vits.onnx
91
+ model_type: VITS
92
+ vocoder:
93
+ vocoder_type: not_used
modules/__init__.py ADDED
File without changes
modules/app.py CHANGED
@@ -1,14 +1,59 @@
1
- from fastapi import FastAPI
 
2
  from fastapi.staticfiles import StaticFiles
3
- from fastapi.responses import FileResponse
4
 
5
- app = FastAPI()
 
6
 
7
- app.mount("/static", StaticFiles(directory="static"), name="static")
8
- app.mount("/", StaticFiles(directory="template", html=True), name="html")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
 
10
 
11
- @app.head("/")
12
- @app.get("/")
13
- def index() -> FileResponse:
14
- return FileResponse(path="/index.html", media_type="text/html")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastapi import APIRouter, FastAPI, Form, UploadFile
2
+ from fastapi.responses import FileResponse, JSONResponse, RedirectResponse
3
  from fastapi.staticfiles import StaticFiles
 
4
 
5
+ from modules.asr_frontend import ASRModel, audio_from_file
6
+ from modules.tts_frontend import TextInput, TTSModel
7
 
8
+ router = APIRouter()
9
+ tts_model = TTSModel()
10
+ asr_model = ASRModel()
11
+
12
+
13
+ @router.get("/")
14
+ async def index() -> FileResponse:
15
+ return RedirectResponse(url="/demo", status_code=303)
16
+
17
+
18
+ @router.get("/api/tts/load_model")
19
+ async def load_tts_model(model_name: str) -> JSONResponse:
20
+ try:
21
+ tts_model.load_model(model_name)
22
+ return JSONResponse(status_code=200, content="Successfully loaded model")
23
+ except Exception as e:
24
+ return JSONResponse(status_code=500, content={"error": str(e)})
25
+
26
+
27
+ @router.post("/api/tts/generate")
28
+ async def generate_tts(text: TextInput):
29
+ try:
30
+ tts_model.generate(text)
31
+ return FileResponse(tts_model.output_path)
32
+ except Exception as e:
33
+ return JSONResponse(status_code=500, content={"error": str(e)})
34
 
35
 
36
+ @router.get("/api/asr/load_model")
37
+ async def load_asr_model(model_name: str) -> JSONResponse:
38
+ try:
39
+ asr_model.load_model(model_name)
40
+ return JSONResponse(status_code=200, content="Successfully loaded model")
41
+ except Exception as e:
42
+ return JSONResponse(status_code=500, content={"error": str(e)})
43
+
44
+
45
+ @router.post("/api/asr/recognize")
46
+ async def recognize(audio: UploadFile = Form(...)):
47
+ audio = await audio_from_file(audio.file)
48
+ try:
49
+ text = asr_model.generate(audio)
50
+ return JSONResponse(status_code=200, content={"text": text})
51
+ except Exception as e:
52
+ return JSONResponse(status_code=500, content={"error": str(e)})
53
+
54
+
55
+ app = FastAPI()
56
+ app.mount("/static", StaticFiles(directory="static"), name="static")
57
+ app.mount("/demo", StaticFiles(directory="template", html=True), name="html")
58
+
59
+ app.include_router(router)
modules/asr_frontend.py ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+
3
+ import aiofiles
4
+ import librosa
5
+ from espnet_onnx import Speech2Text
6
+ from fastapi import Form, UploadFile
7
+ from pydantic import BaseModel
8
+
9
+
10
+ class AudioInput(BaseModel):
11
+ audio: UploadFile = Form()
12
+
13
+
14
+ async def audio_from_file(file):
15
+ if os.path.exists("sample.mp3"):
16
+ os.remove("sample.mp3")
17
+
18
+ async with aiofiles.open("sample.mp3", "wb") as out_file:
19
+ content = file.read() # async read
20
+ await out_file.write(content) # async write
21
+
22
+ audio, _ = librosa.load("sample.mp3", sr=16000)
23
+ return audio
24
+
25
+
26
+ class ASRModel:
27
+ def __init__(self):
28
+ self.model = None
29
+ self.model_path = "models/asr"
30
+
31
+ def load_model(self, model_path):
32
+ self.model = Speech2Text(model_dir=f"{self.model_path}/{model_path}")
33
+
34
+ def generate(self, audio):
35
+ if self.model is None:
36
+ raise RuntimeError("Model is not loaded.")
37
+
38
+ hyp = self.model(audio)
39
+ return hyp[0][0]
modules/tts_frontend.py ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+
3
+ import soundfile as sf
4
+ from espnet_onnx import Text2Speech
5
+ from pydantic import BaseModel
6
+
7
+
8
+ class TextInput(BaseModel):
9
+ text: str = ""
10
+
11
+
12
+ class TTSModel:
13
+ def __init__(self):
14
+ self.model = None
15
+ self.model_path = "models/tts"
16
+ self.output_path = "template/sample.wav"
17
+
18
+ def load_model(self, model_path):
19
+ self.model = Text2Speech(model_dir=f"{self.model_path}/{model_path}")
20
+
21
+ def generate(self, text_input: TextInput):
22
+ if self.model is None:
23
+ raise RuntimeError("Model is not loaded.")
24
+
25
+ if os.path.exists(self.output_path):
26
+ os.remove(self.output_path)
27
+
28
+ audio = self.model(text_input.text)["wav"]
29
+ sf.write(self.output_path, audio, 16000)
30
+ return
requirements.txt CHANGED
@@ -1,3 +1,5 @@
1
  fastapi==0.74.*
2
  requests==2.27.*
3
  uvicorn[standard]==0.17.*
 
 
 
1
  fastapi==0.74.*
2
  requests==2.27.*
3
  uvicorn[standard]==0.17.*
4
+ librosa
5
+ espnet_onnx
static/css/{app.539b8905.css β†’ app.6300f8e8.css} RENAMED
@@ -1 +1 @@
1
- @import url(https://fonts.googleapis.com/css?family=Nunito:400,700);.btn-super-parant[data-v-002ef1c4]{display:flex;justify-content:center;align-items:center;position:absolute;bottom:55px;width:100%;height:60px;z-index:-1}input[data-v-002ef1c4]{display:none}.btn-containrt_foreground[data-v-002ef1c4]{direction:ltr;display:flex;align-items:flex-end;width:80%;height:60px;background:var(--color-foreground)}.btn-containrt[data-v-002ef1c4]{direction:ltr;display:flex;justify-content:space-around;background-color:#fff;width:100%;height:55px}.active-label[data-v-002ef1c4]{width:45px;height:45px;border-radius:40%;display:flex;justify-content:center;align-items:center;transition:all .3s ease;top:10px;background:#fff!important;color:rgba(0,0,0,.54)}.btn-title[data-v-002ef1c4]{color:rgba(0,0,0,.6);font-size:12px;text-align:center}.btn-badge[data-v-002ef1c4]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:25px;border-radius:50%;font-size:12px;color:#fff;background:var(--color-badge)}.checked .active-label[data-v-002ef1c4]{transform:translateY(-10px);border-color:#d1d9e6!important;border-radius:15px;box-shadow:2px 2px 4px #b8b9be,-2px -2px 4px #fff}.checked .btn-title[data-v-002ef1c4]{animation:fadein-002ef1c4 .2s;top:50px}.unchecked .active-label[data-v-002ef1c4]{background:transparent}.unchecked .btn-title[data-v-002ef1c4]{visibility:hidden}@media screen and (min-width:576px){.labels[data-v-002ef1c4]{cursor:pointer}}@keyframes fadein-002ef1c4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body{font-family:Nunito,sans-serif}.player-wrapper{align-items:center;background-color:#fff;background-image:linear-gradient(90deg,#fff,#e0e0e0);display:flex;justify-content:center}.player{background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;color:#404040;display:inline-block;width:100%}.player-controls{display:flex}.player-controls>div{border-right:1px solid #e0e0e0}.player-controls>div:last-child{border-right:none}.player-controls>div a{color:#404040;display:block;text-decoration:none}.player-progress{background-color:#e0e0e0;cursor:pointer;height:50%;min-width:200px;position:relative}.player-progress .player-seeker{background-color:#404040;bottom:0;left:0;position:absolute;top:0}.player-time{display:flex;justify-content:space-between}.player-time .player-time-current{font-weight:700;padding-left:5px}.player-time .player-time-total{opacity:.5;padding-right:5px}
 
1
+ @import url(https://fonts.googleapis.com/css?family=Nunito:400,700);.btn-super-parant[data-v-002ef1c4]{display:flex;justify-content:center;align-items:center;position:absolute;bottom:55px;width:100%;height:60px;z-index:-1}input[data-v-002ef1c4]{display:none}.btn-containrt_foreground[data-v-002ef1c4]{direction:ltr;display:flex;align-items:flex-end;width:80%;height:60px;background:var(--color-foreground)}.btn-containrt[data-v-002ef1c4]{direction:ltr;display:flex;justify-content:space-around;background-color:#fff;width:100%;height:55px}.active-label[data-v-002ef1c4]{width:45px;height:45px;border-radius:40%;display:flex;justify-content:center;align-items:center;transition:all .3s ease;top:10px;background:#fff!important;color:rgba(0,0,0,.54)}.btn-title[data-v-002ef1c4]{color:rgba(0,0,0,.6);font-size:12px;text-align:center}.btn-badge[data-v-002ef1c4]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:25px;border-radius:50%;font-size:12px;color:#fff;background:var(--color-badge)}.checked .active-label[data-v-002ef1c4]{transform:translateY(-10px);border-color:#d1d9e6!important;border-radius:15px;box-shadow:2px 2px 4px #b8b9be,-2px -2px 4px #fff}.checked .btn-title[data-v-002ef1c4]{animation:fadein-002ef1c4 .2s;top:50px}.unchecked .active-label[data-v-002ef1c4]{background:transparent}.unchecked .btn-title[data-v-002ef1c4]{visibility:hidden}@media screen and (min-width:576px){.labels[data-v-002ef1c4]{cursor:pointer}}@keyframes fadein-002ef1c4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ar-records{height:auto!important}.ar-records__record--selected{border:1px solid #1f1e33!important}body{font-family:Nunito,sans-serif}.player-wrapper{align-items:center;background-color:#fff;background-image:linear-gradient(90deg,#fff,#e0e0e0);display:flex;justify-content:center}.player{background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;color:#404040;display:inline-block;width:100%}.player-controls{display:flex}.player-controls>div{border-right:1px solid #e0e0e0}.player-controls>div:last-child{border-right:none}.player-controls>div a{color:#404040;display:block;text-decoration:none}.player-progress{background-color:#e0e0e0;cursor:pointer;height:50%;min-width:200px;position:relative}.player-progress .player-seeker{background-color:#404040;bottom:0;left:0;position:absolute;top:0}.player-time{display:flex;justify-content:space-between}.player-time .player-time-current{font-weight:700;padding-left:5px}.player-time .player-time-total{opacity:.5;padding-right:5px}.v-alert{position:fixed;left:50%;bottom:50px;transform:translate(-50%,-50%);margin:0 auto}.body{color:#1f1e33}
static/css/{chunk-vendors.fb399296.css β†’ chunk-vendors.40e25f02.css} RENAMED
The diff for this file is too large to render. See raw diff
 
static/image/speech-to-text.png DELETED
Binary file (675 Bytes)
 
static/image/text-to-speech.png DELETED
Binary file (783 Bytes)
 
static/js/app.2c53b14e.js ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ (function(){"use strict";var t={7264:function(t,e,s){var a=s(144),o=s(1096),i=s(3551),l=function(){var t=this,e=t._self._c;return e(o.Z,[e(i.Z,[e("DemoHeader"),e("EspnetOnnxDemo"),e("DemoFooter")],1)],1)},r=[],n=s(3058),d=s(4437),c=s(6035),h=s(5294),u=s(5234),p=function(){var t=this,e=t._self._c;return e(c.Z,[e(n.Z,{staticClass:"mt-4",attrs:{flat:""}},[e(h.Z,[e(d.Z,{attrs:{cols:"3"}},[e("a",{attrs:{href:"https://github.com/espnet/espnet"}},[e("img",{attrs:{src:"https://masao-someki.github.io/espnet_onnx_demo/image/espnet-logo.png",width:"100%"}})])]),e(u.Z),e(d.Z,{staticStyle:{"text-align":"right"},attrs:{cols:"1"}},[e("a",{attrs:{href:"https://github.com/espnet/espnet_onnx"}},[e("img",{attrs:{src:"https://masao-someki.github.io/espnet_onnx_demo/image/github-mark.png",width:"100%"}})])])],1)],1)],1)},m=[],g={name:"DemoHeader",data:()=>({hoverFlag:!1}),methods:{hover(){this.hoverFlag=!0},out(){this.hoverFlag=!1}}},v=g,f=s(3736),y=(0,f.Z)(v,p,m,!1,null,null,null),_=y.exports,b=s(2537),Z=function(){var t=this,e=t._self._c;return e(c.Z,[e(b.Z,{attrs:{padless:"",absolute:""}},[e(h.Z,{attrs:{justify:"center","no-gutters":""}},[e(d.Z,{staticClass:"py-4 text-center",attrs:{color:"#BFBFBF",cols:"12"}},[t._v(" "+t._s((new Date).getFullYear())+" β€” "),e("strong",[t._v("ESPnet-ONNX")])])],1)],1)],1)},S=[],x={name:"DemoFooter"},w=x,C=(0,f.Z)(w,Z,S,!1,null,null,null),T=C.exports,A=s(5223),F=s(9868),k=function(){var t=this,e=t._self._c;return e(c.Z,[e(n.Z,{attrs:{flat:""}},[e(A.EB,[e("span",{staticClass:"text-h3"},[t._v("ESPnet-ONNX demo")])]),e(A.ZB,{staticClass:"body-1"},[t._v(" This is a demonstration space of ESPnet-ONNX project. Please select ASR or TTS to play! ")])],1),e("MenuBar",{staticClass:"mt-6 mx-auto",attrs:{options:t.options},on:{select:t.menuChanged},model:{value:t.selected,callback:function(e){t.selected=e},expression:"selected"}}),e(F.Z,{staticClass:"mb-10"},[e("div",{directives:[{name:"show",rawName:"v-show",value:"ASR"==t.menuSelected,expression:"menuSelected == 'ASR'"}]},[e("ASRDemoSheet",{staticClass:"mt-3"})],1),e("div",{directives:[{name:"show",rawName:"v-show",value:"TTS"==t.menuSelected,expression:"menuSelected == 'TTS'"}]},[e("TTSDemoSheet",{staticClass:"mt-3"})],1)])],1)},E=[],P=s(5057),L=function(){var t=this,e=t._self._c;return e("div",{staticClass:"btn-containrt_foreground",style:t.cssVariables},[e("div",{staticClass:"btn-containrt"},t._l(t.localOptions,(function(s,a){return e("div",{key:`menu-label-${a}`,class:{[`btn-item-${a} labels`]:!0,["checked"]:s.isActive,["unchecked"]:!s.isActive},on:{click:function(e){return t.handleLabelClick(s)}}},[e("div",{staticClass:"active-label"},[s.badge?e("div",{staticClass:"btn-badge"},[t._v(" "+t._s(s.badge)+" ")]):t._e(),t.hasSlot("icon")?t._t("icon",null,{props:s}):[e(P.Z,[t._v(" "+t._s(s.icon)+" ")])]],2),e("div",{staticClass:"btn-title"},[t.hasSlot("title")?t._t("title",null,{props:s}):[t._v(" "+t._s(s.title)+" ")]],2)])})),0)])},O=[],R={model:{prop:"value",event:"update"},props:{value:{default:null},options:{type:Array,default:()=>[]},badgeColor:{type:String,default:"#FBC02D"}},data:()=>({localOptions:[],showable:!1}),created(){this.localOptions=this.options.map((t=>({...t,isActive:this.isActive(t)})))},computed:{cssVariables(){return{"--color-badge":this.badgeColor}},hasActiveClass(){return this.localOptions.some((t=>t.isActive))}},methods:{handleLabelClick(t){this.showable||this.toggleClass(),this.updateValue(t.id),this.$emit("select",t.title)},updateValue(t){this.localOptions.forEach((e=>e.isActive=this.isActive(e,t))),this.$emit("update",t)},toggleClass(){this.showable=!this.showable},isActive(t,e=this.value){return t.id==e||(t.childs||[]).find((t=>t.id==e))},hasSlot(t){return this.$slots[t]||this.$scopedSlots[t]}}},D=R,M=(0,f.Z)(D,L,O,!1,null,"002ef1c4",null),j=M.exports,I=s(4635),N=s(1828),B=s(5731),V=s(4397),$=s(5617),X=function(){var t=this,e=t._self._c;return e(c.Z,[e(F.Z,{staticClass:"mt-6 mx-3"},[e(h.Z,[e(d.Z,{staticClass:"py-auto",staticStyle:{"text-align":"center"},attrs:{cols:"3",height:"100%"}},[e("span",{staticClass:"text-h6"},[t._v(" Select model ")])]),e(d.Z,{attrs:{cols:"7"}},[e(B.Z,{attrs:{items:t.models,error:t.selectError,dense:""},model:{value:t.model,callback:function(e){t.model=e},expression:"model"}})],1),e(d.Z,{attrs:{cols:"2"}},[e(N.Z,{attrs:{outlined:"",width:"100%",loading:t.loadingFlag},on:{click:t.loadModel}},[t._v(" Load ")])],1)],1),e(h.Z,[e(d.Z,{staticClass:"py-auto",staticStyle:{"text-align":"center"},attrs:{cols:"3",height:"100%"}},[e("div",{staticClass:"my-auto"},[e("span",{staticClass:"text-h6"},[t._v(" Upload audio ")])])]),e(d.Z,{attrs:{cols:"7"}},[e("audio-recorder",{staticStyle:{"box-shadow":"none",background:"none"},attrs:{attempts:3,time:1,"sample-rate":"16000","show-download-button":!1,"show-upload-button":!1,format:"mp3","select-record":t.selectRecord,"after-recording":t.afterRecord}})],1),e(d.Z,{staticClass:"d-flex flex-column",attrs:{cols:"2"}},[e(u.Z),e(N.Z,{staticClass:"mt-auto",attrs:{outlined:"",width:"100%",loading:t.ASRLoadingFlag},on:{click:t.runModel}},[t._v(" Run ")])],1)],1),e(h.Z,[e(d.Z,{staticClass:"py-auto",staticStyle:{"text-align":"center"},attrs:{cols:"3",height:"100%"}},[e("span",{staticClass:"text-h6"},[t._v(" Text ")])]),e(d.Z,{attrs:{cols:"9"}},[e($.Z,{attrs:{dense:"",readonly:""},model:{value:t.text,callback:function(e){t.text=e},expression:"text"}})],1)],1),e(h.Z,{staticClass:"mt-6"},[e(d.Z,{staticClass:"py-auto",staticStyle:{"text-align":"center"},attrs:{cols:"3",height:"100%"}},[e("span",{staticClass:"text-h6"},[t._v(" Model Detail ")])]),e(d.Z,{attrs:{cols:"9"}},[e(n.Z,{attrs:{flat:""}},[e(V.Z,[e("tbody",t._l(t.modelInfo[t.model],(function(s){return e("tr",{key:s.name},[e("td",[t._v(t._s(s.name))]),e("td",[t._v(t._s(s.value))])])})),0)])],1)],1)],1)],1),e(I.Z,{attrs:{value:t.showAlert,type:t.barType,"colored-border":"",border:"top",elevation:"2"}},[t._v(" "+t._s(t.message))])],1)},H=[],G=s(6154),z={name:"ASRDemoSheet",data:()=>({model:"",models:["pyf98/librispeech_conformer_hop_length160"],modelInfo:{"pyf98/librispeech_conformer_hop_length160":[{name:"url",value:"https://huggingface.co/pyf98/librispeech_conformer_hop_length160"},{name:"encoder",value:"Conformer"},{name:"decoder",value:"Transformer"}]},loadingFlag:!1,text:"",ASRLoadingFlag:!1,showAlert:!1,message:"",barType:"success",selectError:!1,audioFile:"",audioError:!1,soundSrc:[],record:null}),methods:{hide_alert:function(){window.setInterval((()=>{this.showAlert=!1}),3e3)},loadModel(){if(this.loadingFlag=!0,""===this.model)return this.showAlert=!0,this.selectError=!0,this.message="Please select a model",this.loadingFlag=!1,this.barType="error",void this.hide_alert();this.selectError=!1,G.Z.get("/api/asr/load_model",{params:{model_name:this.model}}).then((()=>{this.message="Successfully loaded model",this.barType="success",this.loadingFlag=!1,this.alert=!0,this.modelLoaded=!0,this.showAlert=!0,this.hide_alert()})).catch((t=>{this.message="Error happened while loading model",this.loadingFlag=!1,this.alert=!0,this.barType="error",this.showAlert=!0,this.hide_alert(),console.log(t)}))},runModel(){if(this.ASRLoadingFlag=!0,!this.record)return this.showAlert=!0,this.audioError=!0,this.message="Please record at least one audio.",this.ASRLoadingFlag=!1,this.barType="error",void this.hide_alert();let t=new FormData;t.append("audio",this.record.blob,`${this.record.filename}.mp3`),G.Z.post("/api/asr/recognize",t,{headers:{"Content-Type":"multipart/form-data"}}).then((t=>{this.message="Recognition finished.",this.barType="success",this.ASRLoadingFlag=!1,this.alert=!0,this.text=t.data.text,this.hide_alert()})).catch((t=>{this.message="Error happened while executing model",this.ASRLoadingFlag=!1,this.alert=!0,this.barType="error",this.hide_alert(),console.log(t)}))},selectRecord(t){this.record=t},afterRecord(t){this.record=t}}},U=z,W=(0,f.Z)(U,X,H,!1,null,null,null),Y=W.exports,q=function(){var t=this,e=t._self._c;return e(c.Z,[e(F.Z,{staticClass:"mt-6 mx-3"},[e(h.Z,[e(d.Z,{staticClass:"py-auto",staticStyle:{"text-align":"center"},attrs:{cols:"3",height:"100%"}},[e("span",{staticClass:"text-h6"},[t._v(" Select model ")])]),e(d.Z,{attrs:{cols:"7"}},[e(B.Z,{attrs:{items:t.models,dense:"",error:t.selectError},model:{value:t.model,callback:function(e){t.model=e},expression:"model"}})],1),e(d.Z,{attrs:{cols:"2"}},[e(N.Z,{attrs:{outlined:"",width:"100%",loading:t.loadingFlag},on:{click:t.loadModel}},[t._v(" Load ")])],1)],1),e(h.Z,[e(d.Z,{staticClass:"py-auto",staticStyle:{"text-align":"center"},attrs:{cols:"3",height:"100%"}},[e("span",{staticClass:"text-h6"},[t._v(" Write text ")])]),e(d.Z,{attrs:{cols:"7"}},[e($.Z,{attrs:{dense:"",clearable:"",rows:"2",counter:"",error:t.textError,rules:t.textLengthRules},model:{value:t.text,callback:function(e){t.text=e},expression:"text"}})],1),e(d.Z,{attrs:{cols:"2"}},[e(N.Z,{attrs:{outlined:"",width:"100%",loading:t.TTSLoadingFlag},on:{click:t.runModel}},[t._v(" Generate ")])],1)],1),e(h.Z,[e(d.Z,{staticClass:"py-auto",staticStyle:{"text-align":"center"},attrs:{cols:"3",height:"100%"}},[e("span",{staticClass:"text-h6"},[t._v(" Generated audio ")])]),e(d.Z,{attrs:{cols:"9"}},[e("AudioPlayer",{ref:"audioPlayer",attrs:{audioPath:t.audioPath}})],1)],1),e(h.Z,{staticClass:"mt-6"},[e(d.Z,{staticClass:"py-auto",staticStyle:{"text-align":"center"},attrs:{cols:"3",height:"100%"}},[e("span",{staticClass:"text-h6"},[t._v(" Model Detail ")])]),e(d.Z,{attrs:{cols:"9"}},[e(n.Z,{attrs:{flat:""}},[e(V.Z,[e("tbody",t._l(t.modelInfo[t.model],(function(s){return e("tr",{key:s.name},[e("td",[t._v(t._s(s.name))]),e("td",[t._v(t._s(s.value))])])})),0)])],1)],1)],1)],1),e(I.Z,{attrs:{value:t.showAlert,type:t.barType,"colored-border":"",border:"top",elevation:"2"}},[t._v(" "+t._s(t.message))])],1)},J=[],K=s(2059),Q=function(){var t=this,e=t._self._c;return e("div",{staticClass:"player"},[e(h.Z,{staticClass:"player-controls ma-0"},[e(d.Z,{staticClass:"pa-2",staticStyle:{"text-align":"center"},attrs:{cols:"1",title:"Stop"}},[e(N.Z,{attrs:{icon:""},on:{click:t.stop}},[e(P.Z,[t._v("mdi-stop")])],1)],1),e(d.Z,{staticClass:"pa-2",staticStyle:{"text-align":"center"},attrs:{cols:"1",title:"Play/Pause"}},[e(N.Z,{attrs:{icon:""},on:{click:function(e){t.playing=!t.playing}}},[e(P.Z,{directives:[{name:"show",rawName:"v-show",value:!t.playing,expression:"!playing"}]},[t._v("mdi-play")]),e(P.Z,{directives:[{name:"show",rawName:"v-show",value:t.playing,expression:"playing"}]},[t._v("mdi-pause")])],1)],1),e(d.Z,{staticClass:"pa-0",attrs:{cols:"6"}},[e("div",{staticClass:"player-progress",attrs:{title:"Time played : Total time"},on:{click:t.seek}},[e("div",{staticClass:"player-seeker",style:{width:this.percentComplete+"%"}})]),e("div",{staticClass:"player-time"},[e("div",{staticClass:"player-time-current"},[t._v(t._s(t.currentTime))]),e("div",{staticClass:"player-time-total"},[t._v(t._s(t.durationTime))])])]),e(d.Z,{staticClass:"pa-2",staticStyle:{"text-align":"center"},attrs:{cols:"4"}},[e(K.Z,{attrs:{"prepend-icon":"mdi-volume-high",max:"100",width:"100%",dense:"","hide-details":"auto"},model:{value:t.volume,callback:function(e){t.volume=e},expression:"volume"}})],1)],1)],1)},tt=[];const et=t=>{let e=new Date(1e3*t).toISOString().substr(11,8);return 0===e.indexOf("00:")?e.substr(3):e};var st={name:"ASRDemoSheet",props:{file:{type:String,default:null},autoPlay:{type:Boolean,default:!1},loop:{type:Boolean,default:!1},audioPath:{type:String,default:null}},data:()=>({audio:void 0,currentSeconds:0,durationSeconds:0,innerLoop:!1,loaded:!1,playing:!1,previousVolume:35,showVolume:!1,volume:100}),computed:{currentTime(){return et(this.currentSeconds)},durationTime(){return et(this.durationSeconds)},percentComplete(){return parseInt(this.currentSeconds/this.durationSeconds*100)},muted(){return this.volume/100===0}},watch:{playing(t){if(t)return this.audio.play();this.audio.pause()},volume(){this.showVolume=!1,this.audio.volume=this.volume/100}},methods:{download(){this.stop(),window.open(this.file,"download")},load(){if(this.audio.readyState>=2)return this.loaded=!0,this.durationSeconds=parseInt(this.audio.duration),this.playing=this.autoPlay;throw new Error("Failed to load sound file.")},mute(){if(this.muted)return this.volume=this.previousVolume;this.previousVolume=this.volume,this.volume=0},seek(t){if(!this.playing||"SPAN"===t.target.tagName)return;const e=t.target.getBoundingClientRect(),s=(t.clientX-e.left)/e.width;this.audio.currentTime=parseInt(this.audio.duration*s)},stop(){this.playing=!1,this.audio.currentTime=0},update(){this.currentSeconds=parseInt(this.audio.currentTime)},reload(){this.audio=new Audio("/demo/sample.wav"),this.audio.addEventListener("timeupdate",this.update),this.audio.addEventListener("loadeddata",this.load),this.audio.addEventListener("pause",(()=>{this.playing=!1})),this.audio.addEventListener("play",(()=>{this.playing=!0})),this.playing=!1,this.durationSeconds=parseInt(this.audio.duration)}},created(){this.innerLoop=this.loop}},at=st,ot=(0,f.Z)(at,Q,tt,!1,null,null,null),it=ot.exports,lt={name:"ASRDemoSheet",components:{AudioPlayer:it},data:()=>({model:"",models:["kan-bayashi/ljspeech_vits"],modelInfo:{"kan-bayashi/ljspeech_vits":[{name:"url",value:"https://huggingface.co/espnet/kan-bayashi_ljspeech_vits"},{name:"model",value:"VITS"}]},counter:{max:20},loadingFlag:!1,text:"",TTSLoadingFlag:!1,textLengthRules:[t=>t.length<=100||"Maximum 100 characters allowed"],showAlert:!1,message:"",modelLoaded:!1,audioPath:"",textError:!1,barType:"success",selectError:!1}),methods:{hide_alert:function(){window.setInterval((()=>{this.showAlert=!1}),3e3)},loadModel:function(){if(this.loadingFlag=!0,""===this.model)return this.showAlert=!0,this.selectError=!0,this.message="Please select a model",this.loadingFlag=!1,this.barType="error",void this.hide_alert();this.selectError=!1,G.Z.get("/api/tts/load_model",{params:{model_name:this.model}}).then((()=>{this.message="Successfully loaded model",this.barType="success",this.loadingFlag=!1,this.alert=!0,this.modelLoaded=!0,this.showAlert=!0,this.hide_alert()})).catch((t=>{this.message="Error happened while loading model",this.loadingFlag=!1,this.alert=!0,this.barType="error",this.showAlert=!0,this.hide_alert(),console.log(t)}))},runModel:function(){return this.TTSLoadingFlag=!0,this.modelLoaded?this.text?(this.selectError=!1,void G.Z.post("/api/tts/generate",{text:this.text}).then((t=>{this.message="Successfully generated audio",this.barType="success",this.TTSLoadingFlag=!1,this.alert=!0,this.audioPath=t.data.audio_path,this.hide_alert(),this.$refs.audioPlayer.reload()})).catch((t=>{this.message="Error happened while loading model",this.TTSLoadingFlag=!1,this.alert=!0,this.barType="error",this.hide_alert(),console.log(t)}))):(this.showAlert=!0,this.textError=!0,this.message="Please write text.",this.TTSLoadingFlag=!1,this.barType="error",void this.hide_alert()):(this.showAlert=!0,this.selectError=!0,this.message="Please load a model before generating audio.",this.TTSLoadingFlag=!1,this.barType="error",void this.hide_alert())}}},rt=lt,nt=(0,f.Z)(rt,q,J,!1,null,null,null),dt=nt.exports,ct={name:"EspnetOnnxDemo",components:{MenuBar:j,ASRDemoSheet:Y,TTSDemoSheet:dt},data:()=>({selected:1,options:[{id:1,icon:"mdi-microphone-message",title:"ASR"},{id:2,icon:"mdi-speaker-message",title:"TTS"}],menuSelected:"ASR"}),methods:{menuChanged:function(t){this.menuSelected!=t&&(this.menuSelected=t)}}},ht=ct,ut=(0,f.Z)(ht,k,E,!1,null,null,null),pt=ut.exports,mt={name:"App",components:{DemoHeader:_,DemoFooter:T,EspnetOnnxDemo:pt}},gt=mt,vt=(0,f.Z)(gt,l,r,!1,null,null,null),ft=vt.exports,yt=s(2250);a.ZP.use(yt.Z);var _t=new yt.Z({}),bt=s(579),Zt=s.n(bt);a.ZP.use(Zt()),a.ZP.config.productionTip=!1,new a.ZP({vuetify:_t,render:t=>t(ft)}).$mount("#app")}},e={};function s(a){var o=e[a];if(void 0!==o)return o.exports;var i=e[a]={exports:{}};return t[a](i,i.exports,s),i.exports}s.m=t,function(){var t=[];s.O=function(e,a,o,i){if(!a){var l=1/0;for(c=0;c<t.length;c++){a=t[c][0],o=t[c][1],i=t[c][2];for(var r=!0,n=0;n<a.length;n++)(!1&i||l>=i)&&Object.keys(s.O).every((function(t){return s.O[t](a[n])}))?a.splice(n--,1):(r=!1,i<l&&(l=i));if(r){t.splice(c--,1);var d=o();void 0!==d&&(e=d)}}return e}i=i||0;for(var c=t.length;c>0&&t[c-1][2]>i;c--)t[c]=t[c-1];t[c]=[a,o,i]}}(),function(){s.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return s.d(e,{a:e}),e}}(),function(){s.d=function(t,e){for(var a in e)s.o(e,a)&&!s.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:e[a]})}}(),function(){s.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"===typeof window)return window}}()}(),function(){s.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)}}(),function(){s.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}}(),function(){var t={143:0};s.O.j=function(e){return 0===t[e]};var e=function(e,a){var o,i,l=a[0],r=a[1],n=a[2],d=0;if(l.some((function(e){return 0!==t[e]}))){for(o in r)s.o(r,o)&&(s.m[o]=r[o]);if(n)var c=n(s)}for(e&&e(a);d<l.length;d++)i=l[d],s.o(t,i)&&t[i]&&t[i][0](),t[i]=0;return s.O(c)},a=self["webpackChunkespnet_onnx_demo"]=self["webpackChunkespnet_onnx_demo"]||[];a.forEach(e.bind(null,0)),a.push=e.bind(null,a.push.bind(a))}();var a=s.O(void 0,[998],(function(){return s(7264)}));a=s.O(a)})();
2
+ //# sourceMappingURL=app.2c53b14e.js.map
static/js/app.2c53b14e.js.map ADDED
@@ -0,0 +1 @@
 
 
1
+ {"version":3,"file":"js/app.2c53b14e.js","mappings":"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","sources":["webpack://espnet_onnx_demo/./src/App.vue","webpack://espnet_onnx_demo/./src/components/DemoHeader.vue","webpack://espnet_onnx_demo/src/components/DemoHeader.vue","webpack://espnet_onnx_demo/./src/components/DemoHeader.vue?89cb","webpack://espnet_onnx_demo/./src/components/DemoHeader.vue?81f6","webpack://espnet_onnx_demo/./src/components/DemoFooter.vue","webpack://espnet_onnx_demo/src/components/DemoFooter.vue","webpack://espnet_onnx_demo/./src/components/DemoFooter.vue?e81a","webpack://espnet_onnx_demo/./src/components/DemoFooter.vue?27ce","webpack://espnet_onnx_demo/./src/components/EspnetOnnxDemo.vue","webpack://espnet_onnx_demo/./src/components/MenuBar.vue","webpack://espnet_onnx_demo/src/components/MenuBar.vue","webpack://espnet_onnx_demo/./src/components/MenuBar.vue?d71e","webpack://espnet_onnx_demo/./src/components/MenuBar.vue?cc93","webpack://espnet_onnx_demo/./src/components/ASRDemoSheet.vue","webpack://espnet_onnx_demo/src/components/ASRDemoSheet.vue","webpack://espnet_onnx_demo/./src/components/ASRDemoSheet.vue?22aa","webpack://espnet_onnx_demo/./src/components/ASRDemoSheet.vue?2509","webpack://espnet_onnx_demo/./src/components/TTSDemoSheet.vue","webpack://espnet_onnx_demo/./src/components/AudioPalyer.vue","webpack://espnet_onnx_demo/src/components/AudioPalyer.vue","webpack://espnet_onnx_demo/./src/components/AudioPalyer.vue?79e4","webpack://espnet_onnx_demo/./src/components/AudioPalyer.vue?bdb6","webpack://espnet_onnx_demo/src/components/TTSDemoSheet.vue","webpack://espnet_onnx_demo/./src/components/TTSDemoSheet.vue?501a","webpack://espnet_onnx_demo/./src/components/TTSDemoSheet.vue?f099","webpack://espnet_onnx_demo/src/components/EspnetOnnxDemo.vue","webpack://espnet_onnx_demo/./src/components/EspnetOnnxDemo.vue?4283","webpack://espnet_onnx_demo/./src/components/EspnetOnnxDemo.vue?f147","webpack://espnet_onnx_demo/src/App.vue","webpack://espnet_onnx_demo/./src/App.vue?46c1","webpack://espnet_onnx_demo/./src/App.vue?01fe","webpack://espnet_onnx_demo/./src/plugins/vuetify.js","webpack://espnet_onnx_demo/./src/main.js","webpack://espnet_onnx_demo/webpack/bootstrap","webpack://espnet_onnx_demo/webpack/runtime/chunk loaded","webpack://espnet_onnx_demo/webpack/runtime/compat get default export","webpack://espnet_onnx_demo/webpack/runtime/define property getters","webpack://espnet_onnx_demo/webpack/runtime/global","webpack://espnet_onnx_demo/webpack/runtime/hasOwnProperty shorthand","webpack://espnet_onnx_demo/webpack/runtime/make namespace object","webpack://espnet_onnx_demo/webpack/runtime/jsonp chunk loading","webpack://espnet_onnx_demo/webpack/startup"],"sourcesContent":["var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-app',[_c('v-main',[_c('DemoHeader'),_c('EspnetOnnxDemo'),_c('DemoFooter')],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-container',[_c('v-card',{staticClass:\"mt-4\",attrs:{\"flat\":\"\"}},[_c('v-row',[_c('v-col',{attrs:{\"cols\":\"3\"}},[_c('a',{attrs:{\"href\":\"https://github.com/espnet/espnet\"}},[_c('img',{attrs:{\"src\":\"https://masao-someki.github.io/espnet_onnx_demo/image/espnet-logo.png\",\"width\":\"100%\"}})])]),_c('v-spacer'),_c('v-col',{staticStyle:{\"text-align\":\"right\"},attrs:{\"cols\":\"1\"}},[_c('a',{attrs:{\"href\":\"https://github.com/espnet/espnet_onnx\"}},[_c('img',{attrs:{\"src\":\"https://masao-someki.github.io/espnet_onnx_demo/image/github-mark.png\",\"width\":\"100%\"}})])])],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <v-container>\n <v-card flat class=\"mt-4\">\n <v-row>\n <v-col cols=\"3\">\n <a href=\"https://github.com/espnet/espnet\">\n <img src=\"https://masao-someki.github.io/espnet_onnx_demo/image/espnet-logo.png\" width=\"100%\" />\n </a>\n </v-col>\n <v-spacer></v-spacer>\n <v-col cols=\"1\" style=\"text-align: right\">\n <a href=\"https://github.com/espnet/espnet_onnx\">\n <img src=\"https://masao-someki.github.io/espnet_onnx_demo/image/github-mark.png\" width=\"100%\" />\n </a>\n </v-col>\n </v-row>\n </v-card>\n </v-container>\n</template>\n\n<script>\nexport default {\n name: \"DemoHeader\",\n data: () => ({\n hoverFlag: false,\n }),\n methods: {\n hover() {\n this.hoverFlag = true;\n },\n out() {\n this.hoverFlag = false;\n },\n },\n};\n</script>\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./DemoHeader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./DemoHeader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DemoHeader.vue?vue&type=template&id=1bf56fb9&\"\nimport script from \"./DemoHeader.vue?vue&type=script&lang=js&\"\nexport * from \"./DemoHeader.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-container',[_c('v-footer',{attrs:{\"padless\":\"\",\"absolute\":\"\"}},[_c('v-row',{attrs:{\"justify\":\"center\",\"no-gutters\":\"\"}},[_c('v-col',{staticClass:\"py-4 text-center\",attrs:{\"color\":\"#BFBFBF\",\"cols\":\"12\"}},[_vm._v(\" \"+_vm._s(new Date().getFullYear())+\" β€” \"),_c('strong',[_vm._v(\"ESPnet-ONNX\")])])],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <v-container>\n <v-footer padless absolute>\n <v-row justify=\"center\" no-gutters>\n <v-col class=\"py-4 text-center\" color=\"#BFBFBF\" cols=\"12\">\n {{ new Date().getFullYear() }} β€” <strong>ESPnet-ONNX</strong>\n </v-col>\n </v-row>\n </v-footer>\n </v-container>\n</template>\n<script>\n\nexport default {\n name: 'DemoFooter',\n}\n</script>\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./DemoFooter.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./DemoFooter.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DemoFooter.vue?vue&type=template&id=60669fe3&\"\nimport script from \"./DemoFooter.vue?vue&type=script&lang=js&\"\nexport * from \"./DemoFooter.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-container',[_c('v-card',{attrs:{\"flat\":\"\"}},[_c('v-card-title',[_c('span',{staticClass:\"text-h3\"},[_vm._v(\"ESPnet-ONNX demo\")])]),_c('v-card-text',{staticClass:\"body-1\"},[_vm._v(\" This is a demonstration space of ESPnet-ONNX project. Please select ASR or TTS to play! \")])],1),_c('MenuBar',{staticClass:\"mt-6 mx-auto\",attrs:{\"options\":_vm.options},on:{\"select\":_vm.menuChanged},model:{value:(_vm.selected),callback:function ($$v) {_vm.selected=$$v},expression:\"selected\"}}),_c('v-sheet',{staticClass:\"mb-10\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.menuSelected == 'ASR'),expression:\"menuSelected == 'ASR'\"}]},[_c('ASRDemoSheet',{staticClass:\"mt-3\"})],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.menuSelected == 'TTS'),expression:\"menuSelected == 'TTS'\"}]},[_c('TTSDemoSheet',{staticClass:\"mt-3\"})],1)])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"btn-containrt_foreground\",style:(_vm.cssVariables)},[_c('div',{staticClass:\"btn-containrt\"},_vm._l((_vm.localOptions),function(button,index){return _c('div',{key:`menu-label-${index}`,class:{\n [`btn-item-${index} labels`]: true,\n ['checked']: button.isActive,\n ['unchecked']: !button.isActive,\n },on:{\"click\":function($event){return _vm.handleLabelClick(button)}}},[_c('div',{staticClass:\"active-label\"},[(button.badge)?_c('div',{staticClass:\"btn-badge\"},[_vm._v(\" \"+_vm._s(button.badge)+\" \")]):_vm._e(),(_vm.hasSlot('icon'))?_vm._t(\"icon\",null,{\"props\":button}):[_c('v-icon',[_vm._v(\" \"+_vm._s(button.icon)+\" \")])]],2),_c('div',{staticClass:\"btn-title\"},[(_vm.hasSlot('title'))?_vm._t(\"title\",null,{\"props\":button}):[_vm._v(\" \"+_vm._s(button.title)+\" \")]],2)])}),0)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div class=\"btn-containrt_foreground\" :style=\"cssVariables\">\n <div class=\"btn-containrt\">\n <div\n v-for=\"(button, index) in localOptions\"\n :key=\"`menu-label-${index}`\"\n :class=\"{\n [`btn-item-${index} labels`]: true,\n ['checked']: button.isActive,\n ['unchecked']: !button.isActive,\n }\"\n @click=\"handleLabelClick(button)\"\n >\n <div class=\"active-label\">\n <div class=\"btn-badge\" v-if=\"button.badge\">\n {{ button.badge }}\n </div>\n <slot name=\"icon\" v-if=\"hasSlot('icon')\" :props=\"button\" />\n <template v-else>\n <v-icon> {{ button.icon }} </v-icon>\n </template>\n </div>\n\n <div class=\"btn-title\">\n <slot name=\"title\" v-if=\"hasSlot('title')\" :props=\"button\" />\n <template v-else>\n {{ button.title }}\n </template>\n </div>\n </div>\n </div>\n </div>\n</template>\n\n<script>\nexport default {\n model: {\n prop: \"value\",\n event: \"update\",\n },\n props: {\n value: {\n default: null,\n },\n options: {\n type: Array,\n default: () => [],\n },\n badgeColor: {\n type: String,\n default: \"#FBC02D\",\n },\n },\n data: () => ({\n localOptions: [],\n showable: false,\n }),\n created() {\n this.localOptions = this.options.map((option) => ({\n ...option,\n isActive: this.isActive(option),\n }));\n },\n computed: {\n cssVariables() {\n return {\n \"--color-badge\": this.badgeColor,\n };\n },\n hasActiveClass() {\n return this.localOptions.some((option) => option.isActive);\n },\n },\n methods: {\n handleLabelClick(button) {\n if (!this.showable) {\n this.toggleClass();\n }\n this.updateValue(button.id);\n this.$emit(\"select\", button.title);\n },\n updateValue(value) {\n this.localOptions.forEach(\n (option) => (option.isActive = this.isActive(option, value))\n );\n this.$emit(\"update\", value);\n },\n toggleClass() {\n this.showable = !this.showable;\n },\n isActive(button, value = this.value) {\n return (\n button.id == value ||\n (button.childs || []).find((child) => child.id == value)\n );\n },\n hasSlot(slotName) {\n return this.$slots[slotName] || this.$scopedSlots[slotName];\n },\n },\n};\n</script>\n\n<style scoped>\n.btn-super-parant {\n display: flex;\n justify-content: center;\n align-items: center;\n position: absolute;\n bottom: 55px;\n width: 100%;\n height: 60px;\n z-index: -1;\n}\ninput {\n display: none;\n}\n.btn-containrt_foreground {\n direction: ltr;\n display: flex;\n align-items: flex-end;\n width: 80%;\n height: 60px;\n background: var(--color-foreground);\n}\n.btn-containrt {\n direction: ltr;\n display: flex;\n justify-content: space-around;\n background-color: #fff;\n width: 100%;\n height: 55px;\n}\n.active-label {\n width: 45px;\n height: 45px;\n border-radius: 40%;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: all 300ms ease;\n top: 10px;\n background: #fff !important;\n color: rgba(0, 0, 0, 0.54);\n}\n.btn-title {\n color: rgba(0, 0, 0, 0.6);\n font-size: 12px;\n text-align: center;\n}\n.btn-badge {\n width: 18px;\n height: 18px;\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n top: 0px;\n left: 25px;\n border-radius: 50%;\n font-size: 12px;\n color: #fff;\n background: var(--color-badge);\n}\n.checked .active-label {\n transform: translateY(-10px);\n border-color: #d1d9e6 !important;\n border-radius: 15px;\n box-shadow: 2px 2px 4px #b8b9be, -2px -2px 4px #ffffff;\n}\n.checked .btn-title {\n animation: fadein 200ms;\n top: 50px;\n}\n.unchecked .active-label {\n background: transparent;\n}\n.unchecked .btn-title {\n visibility: hidden;\n}\n@media screen and (min-width: 576px) {\n .labels {\n cursor: pointer;\n }\n}\n@keyframes fadein {\n from {\n opacity: 0;\n transform: translateY(20px);\n }\n to {\n opacity: 1;\n transform: translateY(0px);\n }\n}\n</style>\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./MenuBar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./MenuBar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MenuBar.vue?vue&type=template&id=002ef1c4&scoped=true&\"\nimport script from \"./MenuBar.vue?vue&type=script&lang=js&\"\nexport * from \"./MenuBar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MenuBar.vue?vue&type=style&index=0&id=002ef1c4&prod&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"002ef1c4\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-container',[_c('v-sheet',{staticClass:\"mt-6 mx-3\"},[_c('v-row',[_c('v-col',{staticClass:\"py-auto\",staticStyle:{\"text-align\":\"center\"},attrs:{\"cols\":\"3\",\"height\":\"100%\"}},[_c('span',{staticClass:\"text-h6\"},[_vm._v(\" Select model \")])]),_c('v-col',{attrs:{\"cols\":\"7\"}},[_c('v-select',{attrs:{\"items\":_vm.models,\"error\":_vm.selectError,\"dense\":\"\"},model:{value:(_vm.model),callback:function ($$v) {_vm.model=$$v},expression:\"model\"}})],1),_c('v-col',{attrs:{\"cols\":\"2\"}},[_c('v-btn',{attrs:{\"outlined\":\"\",\"width\":\"100%\",\"loading\":_vm.loadingFlag},on:{\"click\":_vm.loadModel}},[_vm._v(\" Load \")])],1)],1),_c('v-row',[_c('v-col',{staticClass:\"py-auto\",staticStyle:{\"text-align\":\"center\"},attrs:{\"cols\":\"3\",\"height\":\"100%\"}},[_c('div',{staticClass:\"my-auto\"},[_c('span',{staticClass:\"text-h6\"},[_vm._v(\" Upload audio \")])])]),_c('v-col',{attrs:{\"cols\":\"7\"}},[_c('audio-recorder',{staticStyle:{\"box-shadow\":\"none\",\"background\":\"none\"},attrs:{\"attempts\":3,\"time\":1,\"sample-rate\":\"16000\",\"show-download-button\":false,\"show-upload-button\":false,\"format\":\"mp3\",\"select-record\":_vm.selectRecord,\"after-recording\":_vm.afterRecord}})],1),_c('v-col',{staticClass:\"d-flex flex-column\",attrs:{\"cols\":\"2\"}},[_c('v-spacer'),_c('v-btn',{staticClass:\"mt-auto\",attrs:{\"outlined\":\"\",\"width\":\"100%\",\"loading\":_vm.ASRLoadingFlag},on:{\"click\":_vm.runModel}},[_vm._v(\" Run \")])],1)],1),_c('v-row',[_c('v-col',{staticClass:\"py-auto\",staticStyle:{\"text-align\":\"center\"},attrs:{\"cols\":\"3\",\"height\":\"100%\"}},[_c('span',{staticClass:\"text-h6\"},[_vm._v(\" Text \")])]),_c('v-col',{attrs:{\"cols\":\"9\"}},[_c('v-textarea',{attrs:{\"dense\":\"\",\"readonly\":\"\"},model:{value:(_vm.text),callback:function ($$v) {_vm.text=$$v},expression:\"text\"}})],1)],1),_c('v-row',{staticClass:\"mt-6\"},[_c('v-col',{staticClass:\"py-auto\",staticStyle:{\"text-align\":\"center\"},attrs:{\"cols\":\"3\",\"height\":\"100%\"}},[_c('span',{staticClass:\"text-h6\"},[_vm._v(\" Model Detail \")])]),_c('v-col',{attrs:{\"cols\":\"9\"}},[_c('v-card',{attrs:{\"flat\":\"\"}},[_c('v-simple-table',[_c('tbody',_vm._l((_vm.modelInfo[_vm.model]),function(item){return _c('tr',{key:item.name},[_c('td',[_vm._v(_vm._s(item.name))]),_c('td',[_vm._v(_vm._s(item.value))])])}),0)])],1)],1)],1)],1),_c('v-alert',{attrs:{\"value\":_vm.showAlert,\"type\":_vm.barType,\"colored-border\":\"\",\"border\":\"top\",\"elevation\":\"2\"}},[_vm._v(\" \"+_vm._s(_vm.message))])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <v-container>\n <v-sheet class=\"mt-6 mx-3\">\n <v-row>\n <v-col\n cols=\"3\"\n style=\"text-align: center\"\n class=\"py-auto\"\n height=\"100%\"\n >\n <span class=\"text-h6\"> Select model </span>\n </v-col>\n <v-col cols=\"7\">\n <v-select\n v-model=\"model\"\n :items=\"models\"\n :error=\"selectError\"\n dense\n ></v-select>\n </v-col>\n <v-col cols=\"2\">\n <v-btn\n @click=\"loadModel\"\n outlined\n width=\"100%\"\n :loading=\"loadingFlag\"\n >\n Load\n </v-btn>\n </v-col>\n </v-row>\n <v-row>\n <v-col\n cols=\"3\"\n style=\"text-align: center\"\n class=\"py-auto\"\n height=\"100%\"\n >\n <div class=\"my-auto\">\n <span class=\"text-h6\"> Upload audio </span>\n </div></v-col\n >\n <v-col cols=\"7\">\n <audio-recorder\n :attempts=\"3\"\n :time=\"1\"\n sample-rate=\"16000\"\n :show-download-button=\"false\"\n :show-upload-button=\"false\"\n format=\"mp3\"\n :select-record=\"selectRecord\"\n :after-recording=\"afterRecord\"\n style=\"box-shadow: none; background: none\"\n />\n </v-col>\n <v-col cols=\"2\" class=\"d-flex flex-column\">\n <v-spacer />\n <v-btn\n @click=\"runModel\"\n outlined\n width=\"100%\"\n :loading=\"ASRLoadingFlag\"\n class=\"mt-auto\"\n >\n Run\n </v-btn>\n </v-col>\n </v-row>\n <v-row>\n <v-col\n cols=\"3\"\n style=\"text-align: center\"\n class=\"py-auto\"\n height=\"100%\"\n >\n <span class=\"text-h6\"> Text </span></v-col\n >\n <v-col cols=\"9\">\n <v-textarea v-model=\"text\" dense readonly></v-textarea>\n </v-col>\n </v-row>\n <v-row class=\"mt-6\">\n <v-col\n cols=\"3\"\n style=\"text-align: center\"\n class=\"py-auto\"\n height=\"100%\"\n >\n <span class=\"text-h6\"> Model Detail </span>\n <!-- <v-spacer></v-spacer> -->\n </v-col>\n <v-col cols=\"9\">\n <v-card flat>\n <v-simple-table>\n <tbody>\n <tr v-for=\"item in modelInfo[model]\" :key=\"item.name\">\n <td>{{ item.name }}</td>\n <td>{{ item.value }}</td>\n </tr>\n </tbody>\n </v-simple-table>\n </v-card>\n </v-col>\n </v-row>\n </v-sheet>\n <v-alert\n :value=\"showAlert\"\n :type=\"barType\"\n colored-border\n border=\"top\"\n elevation=\"2\"\n >\n {{ message }}</v-alert\n >\n </v-container>\n</template>\n<script>\nimport axios from \"axios\";\n\nexport default {\n name: \"ASRDemoSheet\",\n data: () => ({\n model: \"\",\n models: [\"pyf98/librispeech_conformer_hop_length160\"],\n modelInfo: {\n \"pyf98/librispeech_conformer_hop_length160\": [\n {\n name: \"url\",\n value:\n \"https://huggingface.co/pyf98/librispeech_conformer_hop_length160\",\n },\n {\n name: \"encoder\",\n value: \"Conformer\",\n },\n {\n name: \"decoder\",\n value: \"Transformer\",\n },\n ],\n },\n loadingFlag: false,\n text: \"\",\n ASRLoadingFlag: false,\n showAlert: false,\n message: \"\",\n barType: \"success\",\n selectError: false,\n audioFile: \"\",\n audioError: false,\n soundSrc: [],\n record: null,\n }),\n methods: {\n hide_alert: function () {\n // `event` is the native DOM event\n window.setInterval(() => {\n this.showAlert = false;\n }, 3000);\n },\n loadModel() {\n this.loadingFlag = true;\n if (this.model === \"\") {\n this.showAlert = true;\n this.selectError = true;\n this.message = \"Please select a model\";\n this.loadingFlag = false;\n this.barType = \"error\";\n this.hide_alert();\n return;\n }\n this.selectError = false;\n axios\n .get(\"/api/asr/load_model\", {\n params: {\n model_name: this.model,\n },\n })\n .then(() => {\n this.message = \"Successfully loaded model\";\n this.barType = \"success\";\n this.loadingFlag = false;\n this.alert = true;\n this.modelLoaded = true;\n this.showAlert = true;\n this.hide_alert();\n })\n .catch((error) => {\n this.message = \"Error happened while loading model\";\n this.loadingFlag = false;\n this.alert = true;\n this.barType = \"error\";\n this.showAlert = true;\n this.hide_alert();\n console.log(error);\n });\n },\n runModel() {\n this.ASRLoadingFlag = true;\n // if (!this.modelLoaded) {\n // this.showAlert = true;\n // this.selectError = true;\n // this.message = \"Please load a model before generating audio.\";\n // this.ASRLoadingFlag = false;\n // this.barType = \"error\";\n // this.hide_alert();\n // return;\n // }\n if (!this.record) {\n this.showAlert = true;\n this.audioError = true;\n this.message = \"Please record at least one audio.\";\n this.ASRLoadingFlag = false;\n this.barType = \"error\";\n this.hide_alert();\n return;\n }\n\n let formData = new FormData();\n formData.append(\"audio\", this.record.blob, `${this.record.filename}.mp3`);\n\n axios\n .post(\"/api/asr/recognize\", formData, {\n headers: {\n \"Content-Type\": \"multipart/form-data\",\n },\n })\n .then((res) => {\n this.message = \"Recognition finished.\";\n this.barType = \"success\";\n this.ASRLoadingFlag = false;\n this.alert = true;\n this.text = res.data.text;\n this.hide_alert();\n })\n .catch((error) => {\n this.message = \"Error happened while executing model\";\n this.ASRLoadingFlag = false;\n this.alert = true;\n this.barType = \"error\";\n this.hide_alert();\n console.log(error);\n });\n },\n selectRecord(r) {\n this.record = r;\n },\n afterRecord(r) {\n this.record = r;\n },\n },\n};\n</script>\n<style>\n.ar-records {\n height: auto !important;\n}\n\n.ar-records__record--selected {\n border: 1px solid #1f1e33 !important;\n}\n</style>\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./ASRDemoSheet.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./ASRDemoSheet.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ASRDemoSheet.vue?vue&type=template&id=5002468c&\"\nimport script from \"./ASRDemoSheet.vue?vue&type=script&lang=js&\"\nexport * from \"./ASRDemoSheet.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ASRDemoSheet.vue?vue&type=style&index=0&id=5002468c&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-container',[_c('v-sheet',{staticClass:\"mt-6 mx-3\"},[_c('v-row',[_c('v-col',{staticClass:\"py-auto\",staticStyle:{\"text-align\":\"center\"},attrs:{\"cols\":\"3\",\"height\":\"100%\"}},[_c('span',{staticClass:\"text-h6\"},[_vm._v(\" Select model \")])]),_c('v-col',{attrs:{\"cols\":\"7\"}},[_c('v-select',{attrs:{\"items\":_vm.models,\"dense\":\"\",\"error\":_vm.selectError},model:{value:(_vm.model),callback:function ($$v) {_vm.model=$$v},expression:\"model\"}})],1),_c('v-col',{attrs:{\"cols\":\"2\"}},[_c('v-btn',{attrs:{\"outlined\":\"\",\"width\":\"100%\",\"loading\":_vm.loadingFlag},on:{\"click\":_vm.loadModel}},[_vm._v(\" Load \")])],1)],1),_c('v-row',[_c('v-col',{staticClass:\"py-auto\",staticStyle:{\"text-align\":\"center\"},attrs:{\"cols\":\"3\",\"height\":\"100%\"}},[_c('span',{staticClass:\"text-h6\"},[_vm._v(\" Write text \")])]),_c('v-col',{attrs:{\"cols\":\"7\"}},[_c('v-textarea',{attrs:{\"dense\":\"\",\"clearable\":\"\",\"rows\":\"2\",\"counter\":\"\",\"error\":_vm.textError,\"rules\":_vm.textLengthRules},model:{value:(_vm.text),callback:function ($$v) {_vm.text=$$v},expression:\"text\"}})],1),_c('v-col',{attrs:{\"cols\":\"2\"}},[_c('v-btn',{attrs:{\"outlined\":\"\",\"width\":\"100%\",\"loading\":_vm.TTSLoadingFlag},on:{\"click\":_vm.runModel}},[_vm._v(\" Generate \")])],1)],1),_c('v-row',[_c('v-col',{staticClass:\"py-auto\",staticStyle:{\"text-align\":\"center\"},attrs:{\"cols\":\"3\",\"height\":\"100%\"}},[_c('span',{staticClass:\"text-h6\"},[_vm._v(\" Generated audio \")])]),_c('v-col',{attrs:{\"cols\":\"9\"}},[_c('AudioPlayer',{ref:\"audioPlayer\",attrs:{\"audioPath\":_vm.audioPath}})],1)],1),_c('v-row',{staticClass:\"mt-6\"},[_c('v-col',{staticClass:\"py-auto\",staticStyle:{\"text-align\":\"center\"},attrs:{\"cols\":\"3\",\"height\":\"100%\"}},[_c('span',{staticClass:\"text-h6\"},[_vm._v(\" Model Detail \")])]),_c('v-col',{attrs:{\"cols\":\"9\"}},[_c('v-card',{attrs:{\"flat\":\"\"}},[_c('v-simple-table',[_c('tbody',_vm._l((_vm.modelInfo[_vm.model]),function(item){return _c('tr',{key:item.name},[_c('td',[_vm._v(_vm._s(item.name))]),_c('td',[_vm._v(_vm._s(item.value))])])}),0)])],1)],1)],1)],1),_c('v-alert',{attrs:{\"value\":_vm.showAlert,\"type\":_vm.barType,\"colored-border\":\"\",\"border\":\"top\",\"elevation\":\"2\"}},[_vm._v(\" \"+_vm._s(_vm.message))])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"player\"},[_c('v-row',{staticClass:\"player-controls ma-0\"},[_c('v-col',{staticClass:\"pa-2\",staticStyle:{\"text-align\":\"center\"},attrs:{\"cols\":\"1\",\"title\":\"Stop\"}},[_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":_vm.stop}},[_c('v-icon',[_vm._v(\"mdi-stop\")])],1)],1),_c('v-col',{staticClass:\"pa-2\",staticStyle:{\"text-align\":\"center\"},attrs:{\"cols\":\"1\",\"title\":\"Play/Pause\"}},[_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){_vm.playing = !_vm.playing}}},[_c('v-icon',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.playing),expression:\"!playing\"}]},[_vm._v(\"mdi-play\")]),_c('v-icon',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.playing),expression:\"playing\"}]},[_vm._v(\"mdi-pause\")])],1)],1),_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"6\"}},[_c('div',{staticClass:\"player-progress\",attrs:{\"title\":\"Time played : Total time\"},on:{\"click\":_vm.seek}},[_c('div',{staticClass:\"player-seeker\",style:({ width: this.percentComplete + '%' })})]),_c('div',{staticClass:\"player-time\"},[_c('div',{staticClass:\"player-time-current\"},[_vm._v(_vm._s(_vm.currentTime))]),_c('div',{staticClass:\"player-time-total\"},[_vm._v(_vm._s(_vm.durationTime))])])]),_c('v-col',{staticClass:\"pa-2\",staticStyle:{\"text-align\":\"center\"},attrs:{\"cols\":\"4\"}},[_c('v-slider',{attrs:{\"prepend-icon\":\"mdi-volume-high\",\"max\":\"100\",\"width\":\"100%\",\"dense\":\"\",\"hide-details\":\"auto\"},model:{value:(_vm.volume),callback:function ($$v) {_vm.volume=$$v},expression:\"volume\"}})],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div class=\"player\">\n <v-row class=\"player-controls ma-0\">\n <v-col cols=\"1\" class=\"pa-2\" style=\"text-align: center;\" title=\"Stop\">\n <v-btn icon @click=\"stop\">\n <v-icon>mdi-stop</v-icon>\n </v-btn>\n </v-col>\n <v-col cols=\"1\" class=\"pa-2\" style=\"text-align: center;\" title=\"Play/Pause\">\n <v-btn icon @click=\"playing = !playing\" >\n <v-icon v-show=\"!playing\">mdi-play</v-icon>\n <v-icon v-show=\"playing\">mdi-pause</v-icon>\n </v-btn>\n </v-col>\n <v-col cols=\"6\" class=\"pa-0\" >\n <div\n v-on:click=\"seek\"\n class=\"player-progress\"\n title=\"Time played : Total time\"\n >\n <div\n :style=\"{ width: this.percentComplete + '%' }\"\n class=\"player-seeker\"\n ></div>\n </div>\n <div class=\"player-time\">\n <div class=\"player-time-current\">{{ currentTime }}</div>\n <div class=\"player-time-total\">{{ durationTime }}</div>\n </div>\n </v-col>\n <v-col cols=\"4\" style=\"text-align: center;\" class=\"pa-2\" >\n <v-slider\n v-model=\"volume\"\n prepend-icon=\"mdi-volume-high\"\n max=\"100\"\n width=\"100%\"\n dense\n hide-details=\"auto\"\n ></v-slider>\n </v-col>\n </v-row>\n <!-- <audio\n :loop=\"innerLoop\"\n :ref=\"audioPath\"\n :src=\"file\"\n preload=\"auto\"\n style=\"display: none\"\n ></audio> -->\n </div>\n</template>\n<script>\nconst convertTimeHHMMSS = (val) => {\n\tlet hhmmss = new Date(val * 1000).toISOString().substr(11, 8);\n\n\treturn hhmmss.indexOf(\"00:\") === 0 ? hhmmss.substr(3) : hhmmss;\n};\n\nexport default {\n name: \"ASRDemoSheet\",\n props: {\n file: {\n type: String,\n default: null,\n },\n autoPlay: {\n type: Boolean,\n default: false,\n },\n loop: {\n type: Boolean,\n default: false,\n },\n audioPath: {\n type: String,\n default: null,\n }\n },\n data: () => ({\n audio: undefined,\n currentSeconds: 0,\n durationSeconds: 0,\n innerLoop: false,\n loaded: false,\n playing: false,\n previousVolume: 35,\n showVolume: false,\n volume: 100,\n }),\n computed: {\n currentTime() {\n return convertTimeHHMMSS(this.currentSeconds);\n },\n durationTime() {\n return convertTimeHHMMSS(this.durationSeconds);\n },\n percentComplete() {\n return parseInt((this.currentSeconds / this.durationSeconds) * 100);\n },\n muted() {\n return this.volume / 100 === 0;\n },\n },\n watch: {\n playing(value) {\n if (value) {\n return this.audio.play();\n }\n this.audio.pause();\n },\n volume() {\n this.showVolume = false;\n this.audio.volume = this.volume / 100;\n },\n },\n methods: {\n download() {\n this.stop();\n window.open(this.file, \"download\");\n },\n load() {\n if (this.audio.readyState >= 2) {\n this.loaded = true;\n this.durationSeconds = parseInt(this.audio.duration);\n return (this.playing = this.autoPlay);\n }\n\n throw new Error(\"Failed to load sound file.\");\n },\n mute() {\n if (this.muted) {\n return (this.volume = this.previousVolume);\n }\n\n this.previousVolume = this.volume;\n this.volume = 0;\n },\n seek(e) {\n if (!this.playing || e.target.tagName === \"SPAN\") {\n return;\n }\n\n const el = e.target.getBoundingClientRect();\n const seekPos = (e.clientX - el.left) / el.width;\n\n this.audio.currentTime = parseInt(this.audio.duration * seekPos);\n },\n stop() {\n this.playing = false;\n this.audio.currentTime = 0;\n },\n update() {\n this.currentSeconds = parseInt(this.audio.currentTime);\n },\n reload() {\n this.audio = new Audio(\"/demo/sample.wav\");\n this.audio.addEventListener(\"timeupdate\", this.update);\n this.audio.addEventListener(\"loadeddata\", this.load);\n this.audio.addEventListener(\"pause\", () => {\n this.playing = false;\n });\n this.audio.addEventListener(\"play\", () => {\n this.playing = true;\n });\n this.playing = false;\n this.durationSeconds = parseInt(this.audio.duration);\n }\n },\n created() {\n this.innerLoop = this.loop;\n },\n};\n</script>\n<style lang=\"scss\">\n@import url(\"https://fonts.googleapis.com/css?family=Nunito:400,700\");\n\nbody {\n font-family: \"Nunito\", sans-serif;\n}\n\n$player-bg: #fff;\n$player-border-color: darken($player-bg, 12%);\n$player-link-color: darken($player-bg, 75%);\n$player-progress-color: $player-border-color;\n$player-seeker-color: $player-link-color;\n$player-text-color: $player-link-color;\n\n.player-wrapper {\n align-items: center;\n background-color: $player-bg;\n background-image: linear-gradient(90deg, #fff 0, darken(#fff, 12%));\n display: flex;\n justify-content: center;\n // height: 100vh;\n}\n\n.player {\n background-color: $player-bg;\n border: 1px solid $player-border-color;\n border-radius: 5px;\n // box-shadow: 0 5px 8px rgba(0, 0, 0, 0.15);\n color: $player-text-color;\n display: inline-block;\n // line-height: 1.5625;\n width:100%;\n}\n\n.player-controls {\n display: flex;\n\n > div {\n border-right: 1px solid $player-border-color;\n\n &:last-child {\n border-right: none;\n }\n\n a {\n color: $player-link-color;\n display: block;\n // line-height: 0;\n // padding: 1em;\n text-decoration: none;\n }\n }\n}\n\n.player-progress {\n background-color: $player-progress-color;\n cursor: pointer;\n height: 50%;\n min-width: 200px;\n position: relative;\n\n .player-seeker {\n background-color: $player-seeker-color;\n bottom: 0;\n left: 0;\n position: absolute;\n top: 0;\n }\n}\n\n.player-time {\n display: flex;\n // font-size: 18px;\n justify-content: space-between;\n\n .player-time-current {\n font-weight: 700;\n padding-left: 5px;\n }\n\n .player-time-total {\n opacity: 0.5;\n padding-right: 5px;\n }\n}\n</style>\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./AudioPalyer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./AudioPalyer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPalyer.vue?vue&type=template&id=344df4cf&\"\nimport script from \"./AudioPalyer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPalyer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioPalyer.vue?vue&type=style&index=0&id=344df4cf&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<template>\n <v-container>\n <v-sheet class=\"mt-6 mx-3\">\n <v-row>\n <v-col\n cols=\"3\"\n style=\"text-align: center\"\n class=\"py-auto\"\n height=\"100%\"\n >\n <span class=\"text-h6\"> Select model </span>\n </v-col>\n <v-col cols=\"7\">\n <v-select\n v-model=\"model\"\n :items=\"models\"\n dense\n :error=\"selectError\"\n ></v-select>\n </v-col>\n <v-col cols=\"2\">\n <v-btn\n @click=\"loadModel\"\n outlined\n width=\"100%\"\n :loading=\"loadingFlag\"\n >\n Load\n </v-btn>\n </v-col>\n </v-row>\n <v-row>\n <v-col\n cols=\"3\"\n style=\"text-align: center\"\n class=\"py-auto\"\n height=\"100%\"\n >\n <span class=\"text-h6\"> Write text </span></v-col\n >\n <v-col cols=\"7\">\n <v-textarea\n v-model=\"text\"\n dense\n clearable\n rows=\"2\"\n counter\n :error=\"textError\"\n v-bind:rules=\"textLengthRules\"\n >\n </v-textarea>\n </v-col>\n <v-col cols=\"2\">\n <v-btn\n @click=\"runModel\"\n outlined\n width=\"100%\"\n :loading=\"TTSLoadingFlag\"\n >\n Generate\n </v-btn>\n </v-col>\n </v-row>\n <v-row>\n <v-col\n cols=\"3\"\n style=\"text-align: center\"\n class=\"py-auto\"\n height=\"100%\"\n >\n <span class=\"text-h6\"> Generated audio </span></v-col\n >\n <v-col cols=\"9\">\n <AudioPlayer :audioPath=\"audioPath\" ref=\"audioPlayer\"></AudioPlayer>\n </v-col>\n </v-row>\n <v-row class=\"mt-6\">\n <v-col\n cols=\"3\"\n style=\"text-align: center\"\n class=\"py-auto\"\n height=\"100%\"\n >\n <span class=\"text-h6\"> Model Detail </span>\n <!-- <v-spacer></v-spacer> -->\n </v-col>\n <v-col cols=\"9\">\n <v-card flat>\n <v-simple-table>\n <tbody>\n <tr v-for=\"item in modelInfo[model]\" :key=\"item.name\">\n <td>{{ item.name }}</td>\n <td>{{ item.value }}</td>\n </tr>\n </tbody>\n </v-simple-table>\n </v-card>\n </v-col>\n </v-row>\n </v-sheet>\n <v-alert\n :value=\"showAlert\"\n :type=\"barType\"\n colored-border\n border=\"top\"\n elevation=\"2\"\n >\n {{ message }}</v-alert\n >\n </v-container>\n</template>\n<script>\nimport AudioPlayer from \"./AudioPalyer.vue\";\nimport axios from \"axios\";\n\nexport default {\n name: \"ASRDemoSheet\",\n components: {\n AudioPlayer,\n },\n data: () => ({\n model: \"\",\n models: [\"kan-bayashi/ljspeech_vits\"],\n modelInfo: {\n \"kan-bayashi/ljspeech_vits\": [\n {\n name: \"url\",\n value: \"https://huggingface.co/espnet/kan-bayashi_ljspeech_vits\",\n },\n {\n name: \"model\",\n value: \"VITS\",\n },\n ],\n },\n counter: {\n max: 20,\n },\n loadingFlag: false,\n text: \"\",\n TTSLoadingFlag: false,\n textLengthRules: [\n (text) => text.length <= 100 || \"Maximum 100 characters allowed\",\n ],\n showAlert: false,\n message: \"\",\n modelLoaded: false,\n audioPath: \"\",\n textError: false,\n barType: \"success\",\n selectError: false,\n }),\n methods: {\n hide_alert: function () {\n // `event` is the native DOM event\n window.setInterval(() => {\n this.showAlert = false;\n }, 3000);\n },\n loadModel: function () {\n this.loadingFlag = true;\n if (this.model === \"\") {\n this.showAlert = true;\n this.selectError = true;\n this.message = \"Please select a model\";\n this.loadingFlag = false;\n this.barType = \"error\";\n this.hide_alert();\n return;\n }\n this.selectError = false;\n axios\n .get(\"/api/tts/load_model\", {\n params: {\n model_name: this.model,\n },\n })\n .then(() => {\n this.message = \"Successfully loaded model\";\n this.barType = \"success\";\n this.loadingFlag = false;\n this.alert = true;\n this.modelLoaded = true;\n this.showAlert = true;\n this.hide_alert();\n })\n .catch((error) => {\n this.message = \"Error happened while loading model\";\n this.loadingFlag = false;\n this.alert = true;\n this.barType = \"error\";\n this.showAlert = true;\n this.hide_alert();\n console.log(error);\n });\n },\n runModel: function () {\n this.TTSLoadingFlag = true;\n if (!this.modelLoaded) {\n this.showAlert = true;\n this.selectError = true;\n this.message = \"Please load a model before generating audio.\";\n this.TTSLoadingFlag = false;\n this.barType = \"error\";\n this.hide_alert();\n return;\n }\n if (!this.text) {\n this.showAlert = true;\n this.textError = true;\n this.message = \"Please write text.\";\n this.TTSLoadingFlag = false;\n this.barType = \"error\";\n this.hide_alert();\n return;\n }\n this.selectError = false;\n axios\n .post(\"/api/tts/generate\", {\n text: this.text,\n })\n .then((res) => {\n this.message = \"Successfully generated audio\";\n this.barType = \"success\";\n this.TTSLoadingFlag = false;\n this.alert = true;\n this.audioPath = res.data.audio_path;\n this.hide_alert();\n this.$refs.audioPlayer.reload();\n })\n .catch((error) => {\n this.message = \"Error happened while loading model\";\n this.TTSLoadingFlag = false;\n this.alert = true;\n this.barType = \"error\";\n this.hide_alert();\n console.log(error);\n });\n },\n },\n};\n</script>\n<style>\n.v-alert {\n position: fixed;\n left: 50%;\n bottom: 50px;\n transform: translate(-50%, -50%);\n margin: 0 auto;\n}\n</style>\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./TTSDemoSheet.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./TTSDemoSheet.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TTSDemoSheet.vue?vue&type=template&id=3226322a&\"\nimport script from \"./TTSDemoSheet.vue?vue&type=script&lang=js&\"\nexport * from \"./TTSDemoSheet.vue?vue&type=script&lang=js&\"\nimport style0 from \"./TTSDemoSheet.vue?vue&type=style&index=0&id=3226322a&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<template>\n <v-container>\n <v-card flat>\n <v-card-title>\n <span class=\"text-h3\">ESPnet-ONNX demo</span>\n </v-card-title>\n <v-card-text class=\"body-1\">\n This is a demonstration space of ESPnet-ONNX project. Please select ASR\n or TTS to play!\n </v-card-text>\n </v-card>\n\n <MenuBar\n :options=\"options\"\n v-model=\"selected\"\n v-on:select=\"menuChanged\"\n class=\"mt-6 mx-auto\"\n />\n <v-sheet class=\"mb-10\">\n <div v-show=\"menuSelected == 'ASR'\">\n <ASRDemoSheet class=\"mt-3\"></ASRDemoSheet>\n </div>\n <div v-show=\"menuSelected == 'TTS'\">\n <TTSDemoSheet class=\"mt-3\"></TTSDemoSheet>\n </div>\n </v-sheet>\n </v-container>\n</template>\n<script>\nimport MenuBar from \"./MenuBar.vue\";\nimport ASRDemoSheet from \"./ASRDemoSheet.vue\";\nimport TTSDemoSheet from \"./TTSDemoSheet.vue\";\n\nexport default {\n name: \"EspnetOnnxDemo\",\n components: {\n MenuBar,\n ASRDemoSheet,\n TTSDemoSheet,\n },\n data: () => ({\n selected: 1,\n options: [\n { id: 1, icon: \"mdi-microphone-message\", title: \"ASR\" },\n { id: 2, icon: \"mdi-speaker-message\", title: \"TTS\" },\n ],\n menuSelected: \"ASR\",\n }),\n methods: {\n menuChanged: function (e) {\n if (this.menuSelected != e) {\n this.menuSelected = e;\n }\n },\n },\n};\n</script>\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./EspnetOnnxDemo.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./EspnetOnnxDemo.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EspnetOnnxDemo.vue?vue&type=template&id=b4c0ed34&\"\nimport script from \"./EspnetOnnxDemo.vue?vue&type=script&lang=js&\"\nexport * from \"./EspnetOnnxDemo.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<template>\n <v-app>\n <v-main>\n <DemoHeader></DemoHeader>\n <EspnetOnnxDemo></EspnetOnnxDemo>\n <DemoFooter></DemoFooter>\n </v-main>\n </v-app>\n</template>\n\n<script>\nimport DemoHeader from './components/DemoHeader.vue'\nimport DemoFooter from './components/DemoFooter.vue'\nimport EspnetOnnxDemo from './components/EspnetOnnxDemo.vue'\n\nexport default {\n name: 'App',\n\n components: {\n DemoHeader,\n DemoFooter,\n EspnetOnnxDemo\n },\n\n};\n</script>\n<style lang=\"scss\">\n.body {\n color: #1f1e33\n}\n</style>","import mod from \"-!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=6688c852&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&id=6688c852&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue';\nimport Vuetify from 'vuetify/lib/framework';\n\nVue.use(Vuetify);\n\nexport default new Vuetify({\n // theme: { dark: true },\n});\n","import Vue from 'vue'\nimport App from './App.vue'\nimport vuetify from './plugins/vuetify'\nimport AudioRecorder from 'vue-audio-recorder'\n\nVue.use(AudioRecorder)\nVue.config.productionTip = false\n\nnew Vue({\n vuetify,\n render: h => h(App)\n}).$mount('#app')\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t143: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkespnet_onnx_demo\"] = self[\"webpackChunkespnet_onnx_demo\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [998], function() { return __webpack_require__(7264); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["staticRenderFns","render","_c","staticStyle","attrs","name","data","hoverFlag","methods","hover","out","component","staticClass","_vm","on","menuChanged","model","value","selected","directives","menuSelected","_self","cssVariables","_l","localOptions","index","isActive","button","badge","_s","_v","icon","hasSlot","title","prop","event","props","default","options","type","Array","badgeColor","String","showable","created","map","option","computed","hasActiveClass","some","handleLabelClick","toggleClass","updateValue","id","$emit","forEach","childs","find","child","slotName","$slots","$scopedSlots","callback","selectRecord","ASRLoadingFlag","text","expression","key","message","models","modelInfo","loadingFlag","showAlert","barType","selectError","audioFile","audioError","soundSrc","record","hide_alert","window","setInterval","loadModel","axios","params","model_name","then","alert","modelLoaded","catch","error","console","log","runModel","formData","FormData","append","blob","filename","headers","res","r","afterRecord","textLengthRules","ref","playing","rawName","width","volume","convertTimeHHMMSS","val","hhmmss","Date","toISOString","substr","indexOf","file","autoPlay","Boolean","loop","audioPath","audio","undefined","currentSeconds","durationSeconds","innerLoop","loaded","previousVolume","showVolume","currentTime","durationTime","percentComplete","parseInt","muted","watch","play","pause","download","stop","open","load","readyState","duration","Error","mute","seek","e","target","tagName","el","getBoundingClientRect","seekPos","clientX","left","update","reload","Audio","addEventListener","components","AudioPlayer","counter","max","TTSLoadingFlag","length","textError","audio_path","$refs","audioPlayer","MenuBar","ASRDemoSheet","TTSDemoSheet","DemoHeader","DemoFooter","EspnetOnnxDemo","Vue","Vuetify","AudioRecorder","vuetify","h","App","$mount","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","exports","module","__webpack_modules__","m","deferred","O","result","chunkIds","fn","priority","notFulfilled","Infinity","i","fulfilled","j","Object","keys","every","splice","n","getter","__esModule","d","a","definition","o","defineProperty","enumerable","get","g","globalThis","this","Function","obj","prototype","hasOwnProperty","call","Symbol","toStringTag","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","self","bind","push","__webpack_exports__"],"sourceRoot":""}
static/js/app.43257a9d.js DELETED
@@ -1,2 +0,0 @@
1
- (function(){"use strict";var t={1013:function(t,e,a){var s=a(144),n=a(1096),i=a(3551),o=function(){var t=this,e=t._self._c;return e(n.Z,[e(i.Z,[e("DemoHeader"),e("EspnetOnnxDemo"),e("DemoFooter")],1)],1)},l=[],r=a(3058),c=a(4437),u=a(6035),d=a(5294),h=a(5234),m=function(){var t=this,e=t._self._c;return e(u.Z,[e(r.Z,{staticClass:"mt-4",attrs:{flat:""}},[e(d.Z,[e(c.Z,{attrs:{cols:"3"}},[e("a",{attrs:{href:"https://github.com/espnet/espnet"}},[e("img",{attrs:{src:"/static/image/espnet-logo.png",width:"100%"}})])]),e(h.Z),e(c.Z,{staticStyle:{"text-align":"right"},attrs:{cols:"1"}},[e("a",{attrs:{href:"https://github.com/espnet/espnet_onnx"}},[e("img",{attrs:{src:"/static/image/github-mark.png",width:"100%"}})])])],1)],1)],1)},p=[],v={name:"DemoHeader",data:()=>({hoverFlag:!1}),methods:{hover(){this.hoverFlag=!0},out(){this.hoverFlag=!1}}},g=v,f=a(1001),_=(0,f.Z)(g,m,p,!1,null,null,null),y=_.exports,Z=a(2537),S=function(){var t=this,e=t._self._c;return e(u.Z,[e(Z.Z,{attrs:{padless:"",absolute:""}},[e(d.Z,{attrs:{justify:"center","no-gutters":""}},[e(c.Z,{staticClass:"py-4 text-center",attrs:{color:"#BFBFBF",cols:"12"}},[t._v(" "+t._s((new Date).getFullYear())+" β€” "),e("strong",[t._v("ESPnet-ONNX")])])],1)],1)],1)},b=[],x={name:"DemoFooter"},w=x,C=(0,f.Z)(w,S,b,!1,null,null,null),k=C.exports,T=a(5223),A=function(){var t=this,e=t._self._c;return e(u.Z,[e(r.Z,{attrs:{flat:""}},[e(T.EB,[e("span",{staticClass:"text-h3"},[t._v("ESPnet-ONNX demo")])]),e(T.ZB,{staticClass:"body-1"},[t._v(" This is a demonstration space of ESPnet-ONNX project. Please select ASR or TTS to play! ")])],1),e("MenuBar",{staticClass:"mt-6 mx-auto",attrs:{options:t.options},on:{select:t.menuChanged},model:{value:t.selected,callback:function(e){t.selected=e},expression:"selected"}}),e("div",{directives:[{name:"show",rawName:"v-show",value:"ASR"==t.menuSelected,expression:"menuSelected == 'ASR'"}]},[e("ASRDemoSheet",{staticClass:"mt-3"})],1),e("div",{directives:[{name:"show",rawName:"v-show",value:"TTS"==t.menuSelected,expression:"menuSelected == 'TTS'"}]},[e("TTSDemoSheet",{staticClass:"mt-3"})],1)],1)},O=[],F=a(5057),j=function(){var t=this,e=t._self._c;return e("div",{staticClass:"btn-containrt_foreground",style:t.cssVariables},[e("div",{staticClass:"btn-containrt"},t._l(t.localOptions,(function(a,s){return e("div",{key:`menu-label-${s}`,class:{[`btn-item-${s} labels`]:!0,["checked"]:a.isActive,["unchecked"]:!a.isActive},on:{click:function(e){return t.handleLabelClick(a)}}},[e("div",{staticClass:"active-label"},[a.badge?e("div",{staticClass:"btn-badge"},[t._v(" "+t._s(a.badge)+" ")]):t._e(),t.hasSlot("icon")?t._t("icon",null,{props:a}):[e(F.Z,[t._v(" "+t._s(a.icon)+" ")])]],2),e("div",{staticClass:"btn-title"},[t.hasSlot("title")?t._t("title",null,{props:a}):[t._v(" "+t._s(a.title)+" ")]],2)])})),0)])},D=[],L={model:{prop:"value",event:"update"},props:{value:{default:null},options:{type:Array,default:()=>[]},badgeColor:{type:String,default:"#FBC02D"}},data:()=>({localOptions:[],showable:!1}),created(){this.localOptions=this.options.map((t=>({...t,isActive:this.isActive(t)})))},computed:{cssVariables(){return{"--color-badge":this.badgeColor}},hasActiveClass(){return this.localOptions.some((t=>t.isActive))}},methods:{handleLabelClick(t){this.showable||this.toggleClass(),this.updateValue(t.id),this.$emit("select",t.title)},updateValue(t){this.localOptions.forEach((e=>e.isActive=this.isActive(e,t))),this.$emit("update",t)},toggleClass(){this.showable=!this.showable},isActive(t,e=this.value){return t.id==e||(t.childs||[]).find((t=>t.id==e))},hasSlot(t){return this.$slots[t]||this.$scopedSlots[t]}}},P=L,R=(0,f.Z)(P,j,D,!1,null,"002ef1c4",null),M=R.exports,E=a(1828),N=a(271),B=a(3224),I=a(9868),V=a(4397),$=a(5617),X=function(){var t=this,e=t._self._c;return e(u.Z,[e(I.Z,{staticClass:"mt-6 mx-3"},[e(d.Z,[e(c.Z,{staticClass:"py-auto",staticStyle:{"text-align":"center"},attrs:{cols:"3",height:"100%"}},[e("span",{staticClass:"text-h6"},[t._v(" Select model ")])]),e(c.Z,{attrs:{cols:"7"}},[e(B.Z,{attrs:{items:t.models,dense:""},model:{value:t.model,callback:function(e){t.model=e},expression:"model"}})],1),e(c.Z,{attrs:{cols:"2"}},[e(E.Z,{attrs:{outlined:"",width:"100%",loading:t.loadingFlag},on:{click:t.loadModel}},[t._v(" Load ")])],1)],1),e(d.Z,[e(c.Z,{staticClass:"py-auto",staticStyle:{"text-align":"center"},attrs:{cols:"3",height:"100%"}},[e("span",{staticClass:"text-h6"},[t._v(" Upload audio ")])]),e(c.Z,{attrs:{cols:"7"}},[e(N.Z,{attrs:{label:"Select your audio file","prepend-icon":"mdi-waveform",dense:"","show-size":"",accept:"audio/*"}})],1),e(c.Z,{attrs:{cols:"2"}},[e(E.Z,{attrs:{outlined:"",width:"100%",loading:t.ASRLoadingFlag},on:{click:t.runModel}},[t._v(" Run ")])],1)],1),e(d.Z,[e(c.Z,{staticClass:"py-auto",staticStyle:{"text-align":"center"},attrs:{cols:"3",height:"100%"}},[e("span",{staticClass:"text-h6"},[t._v(" Text ")])]),e(c.Z,{attrs:{cols:"9"}},[e($.Z,{attrs:{dense:"",readonly:""},model:{value:t.text,callback:function(e){t.text=e},expression:"text"}})],1)],1),e(d.Z,{staticClass:"mt-6"},[e(c.Z,{staticClass:"py-auto",staticStyle:{"text-align":"center"},attrs:{cols:"3",height:"100%"}},[e("span",{staticClass:"text-h6"},[t._v(" Model Detail ")])]),e(c.Z,{attrs:{cols:"9"}},[e(r.Z,{attrs:{flat:""}},[e(V.Z,[e("tbody",t._l(t.modelInfo[t.model],(function(a){return e("tr",{key:a.name},[e("td",[t._v(t._s(a.name))]),e("td",[t._v(t._s(a.value))])])})),0)])],1)],1)],1)],1)],1)},H=[],W={name:"ASRDemoSheet",data:()=>({model:"",models:["kamo-naoyuki/mini_an4_asr_train_raw_bpe_valid.acc.best","Shinji Watanabe/librispeech_asr_train_asr_transformer_e18_raw_bpe_sp_valid.acc.best","kamo-naoyuki/wsj"],modelInfo:{"kamo-naoyuki/mini_an4_asr_train_raw_bpe_valid.acc.best":[{name:"url",value:"https://huggingface.co/espnet/kamo-naoyuki-mini_an4_asr_train_raw_bpe_valid.acc.best"},{name:"encoder",value:"Conformer"},{name:"decoder",value:"Transformer"}],"Shinji Watanabe/librispeech_asr_train_asr_transformer_e18_raw_bpe_sp_valid.acc.best":[{name:"url",value:"https://huggingface.co/espnet/shinji-watanabe-librispeech_asr_train_asr_transformer_e18_raw_bpe_sp_valid.acc.best"},{name:"encoder",value:"Transformer"},{name:"decoder",value:"Transformer"}],"kamo-naoyuki/wsj":[{name:"url",value:"https://huggingface.co/espnet/kamo-naoyuki_wsj"},{name:"encoder",value:"Transformer"},{name:"decoder",value:"Transformer"}]},loadingFlag:!1,text:"",ASRLoadingFlag:!1}),methods:{loadModel(){this.loadingFlag=!0},runModel(){this.ASRLoadingFlag=!0}}},q=W,z=(0,f.Z)(q,X,H,!1,null,null,null),G=z.exports,U=function(){var t=this,e=t._self._c;return e(u.Z,[e(I.Z,{staticClass:"mt-6 mx-3"},[e(d.Z,[e(c.Z,{staticClass:"py-auto",staticStyle:{"text-align":"center"},attrs:{cols:"3",height:"100%"}},[e("span",{staticClass:"text-h6"},[t._v(" Select model ")])]),e(c.Z,{attrs:{cols:"7"}},[e(B.Z,{attrs:{items:t.models,dense:""},model:{value:t.model,callback:function(e){t.model=e},expression:"model"}})],1),e(c.Z,{attrs:{cols:"2"}},[e(E.Z,{attrs:{outlined:"",width:"100%",loading:t.loadingFlag},on:{click:t.loadModel}},[t._v(" Load ")])],1)],1),e(d.Z,[e(c.Z,{staticClass:"py-auto",staticStyle:{"text-align":"center"},attrs:{cols:"3",height:"100%"}},[e("span",{staticClass:"text-h6"},[t._v(" Write text ")])]),e(c.Z,{attrs:{cols:"9"}},[e($.Z,{attrs:{dense:"",clearable:"",rows:"2",counter:"",rules:t.textLengthRules},model:{value:t.text,callback:function(e){t.text=e},expression:"text"}})],1)],1),e(d.Z,[e(c.Z,{staticClass:"py-auto",staticStyle:{"text-align":"center"},attrs:{cols:"3",height:"100%"}},[e("span",{staticClass:"text-h6"},[t._v(" Generated audio ")])]),e(c.Z,{attrs:{cols:"9"}},[e("AudioPlayer")],1)],1),e(d.Z,{staticClass:"mt-6"},[e(c.Z,{staticClass:"py-auto",staticStyle:{"text-align":"center"},attrs:{cols:"3",height:"100%"}},[e("span",{staticClass:"text-h6"},[t._v(" Model Detail ")])]),e(c.Z,{attrs:{cols:"9"}},[e(r.Z,{attrs:{flat:""}},[e(V.Z,[e("tbody",t._l(t.modelInfo[t.model],(function(a){return e("tr",{key:a.name},[e("td",[t._v(t._s(a.name))]),e("td",[t._v(t._s(a.value))])])})),0)])],1)],1)],1)],1)],1)},Y=[],J=a(2059),K=function(){var t=this,e=t._self._c;return e("div",{staticClass:"player"},[e(d.Z,{staticClass:"player-controls ma-0"},[e(c.Z,{staticClass:"pa-2",staticStyle:{"text-align":"center"},attrs:{cols:"1",title:"Stop"}},[e(E.Z,{attrs:{icon:""},on:{click:t.stop}},[e(F.Z,[t._v("mdi-stop")])],1)],1),e(c.Z,{staticClass:"pa-2",staticStyle:{"text-align":"center"},attrs:{cols:"1",title:"Play/Pause"}},[e(E.Z,{attrs:{icon:""},on:{click:function(e){t.playing=!t.playing}}},[e(F.Z,{directives:[{name:"show",rawName:"v-show",value:t.playing,expression:"playing"}]},[t._v("mdi-play")]),e(F.Z,{directives:[{name:"show",rawName:"v-show",value:!t.playing,expression:"!playing"}]},[t._v("mdi-pause")])],1)],1),e(c.Z,{staticClass:"pa-0",attrs:{cols:"6"}},[e("div",{staticClass:"player-progress",attrs:{title:"Time played : Total time"},on:{click:t.seek}},[e("div",{staticClass:"player-seeker",style:{width:this.percentComplete+"%"}})]),e("div",{staticClass:"player-time"},[e("div",{staticClass:"player-time-current"},[t._v(t._s(t.currentTime))]),e("div",{staticClass:"player-time-total"},[t._v(t._s(t.durationTime))])])]),e(c.Z,{staticClass:"pa-2",staticStyle:{"text-align":"center"},attrs:{cols:"4"}},[e(J.Z,{attrs:{"prepend-icon":"mdi-volume-high",max:"100",width:"100%",dense:"","hide-details":"auto"},model:{value:t.volume,callback:function(e){t.volume=e},expression:"volume"}})],1)],1),e("audio",{ref:"audiofile",staticStyle:{display:"none"},attrs:{loop:t.innerLoop,src:t.file,preload:"auto"}})],1)},Q=[];const tt=t=>{let e=new Date(1e3*t).toISOString().substr(11,8);return 0===e.indexOf("00:")?e.substr(3):e};var et={name:"ASRDemoSheet",props:{file:{type:String,default:null},autoPlay:{type:Boolean,default:!1},loop:{type:Boolean,default:!1}},data:()=>({audio:void 0,currentSeconds:0,durationSeconds:0,innerLoop:!1,loaded:!1,playing:!1,previousVolume:35,showVolume:!1,volume:100}),computed:{currentTime(){return tt(this.currentSeconds)},durationTime(){return tt(this.durationSeconds)},percentComplete(){return parseInt(this.currentSeconds/this.durationSeconds*100)},muted(){return this.volume/100===0}},watch:{playing(t){if(t)return this.audio.play();this.audio.pause()},volume(){this.showVolume=!1,this.audio.volume=this.volume/100}},methods:{download(){this.stop(),window.open(this.file,"download")},load(){if(this.audio.readyState>=2)return this.loaded=!0,this.durationSeconds=parseInt(this.audio.duration),this.playing=this.autoPlay;throw new Error("Failed to load sound file.")},mute(){if(this.muted)return this.volume=this.previousVolume;this.previousVolume=this.volume,this.volume=0},seek(t){if(!this.playing||"SPAN"===t.target.tagName)return;const e=t.target.getBoundingClientRect(),a=(t.clientX-e.left)/e.width;this.audio.currentTime=parseInt(this.audio.duration*a)},stop(){this.playing=!1,this.audio.currentTime=0},update(){this.currentSeconds=parseInt(this.audio.currentTime)}},created(){this.innerLoop=this.loop},mounted(){this.audio=this.$el.querySelectorAll("audio")[0],this.audio.addEventListener("timeupdate",this.update),this.audio.addEventListener("loadeddata",this.load),this.audio.addEventListener("pause",(()=>{this.playing=!1})),this.audio.addEventListener("play",(()=>{this.playing=!0}))}},at=et,st=(0,f.Z)(at,K,Q,!1,null,null,null),nt=st.exports,it={name:"ASRDemoSheet",components:{AudioPlayer:nt},data:()=>({model:"",models:["espnet/kan-bayashi_ljspeech_vits","julien-c/kan-bayashi_csmsc_tacotron2"],modelInfo:{"espnet/kan-bayashi_ljspeech_vits":[{name:"url",value:"https://huggingface.co/espnet/kan-bayashi_ljspeech_vits"},{name:"model",value:"VITS"}],"julien-c/kan-bayashi_csmsc_tacotron2":[{name:"url",value:"https://huggingface.co/julien-c/kan-bayashi_csmsc_tacotron2"},{name:"model",value:"Tacotron2"}]},counter:{max:20},loadingFlag:!1,text:"",TTSLoadingFlag:!1,textLengthRules:[t=>t.length<=100||"Maximum 100 characters allowed"]}),methods:{loadModel(){this.loadingFlag=!0},runModel(){this.ASRLoadingFlag=!0}}},ot=it,lt=(0,f.Z)(ot,U,Y,!1,null,null,null),rt=lt.exports,ct={name:"EspnetOnnxDemo",components:{MenuBar:M,ASRDemoSheet:G,TTSDemoSheet:rt},data:()=>({selected:1,options:[{id:1,icon:"mdi-microphone-message",title:"ASR"},{id:2,icon:"mdi-speaker-message",title:"TTS"}],menuSelected:"ASR"}),methods:{menuChanged:function(t){this.menuSelected!=t&&(this.menuSelected=t)}}},ut=ct,dt=(0,f.Z)(ut,A,O,!1,null,null,null),ht=dt.exports,mt={name:"App",components:{DemoHeader:y,DemoFooter:k,EspnetOnnxDemo:ht}},pt=mt,vt=(0,f.Z)(pt,o,l,!1,null,null,null),gt=vt.exports,ft=a(2250);s.ZP.use(ft.Z);var _t=new ft.Z({});s.ZP.config.productionTip=!1,new s.ZP({vuetify:_t,render:t=>t(gt)}).$mount("#app")}},e={};function a(s){var n=e[s];if(void 0!==n)return n.exports;var i=e[s]={exports:{}};return t[s](i,i.exports,a),i.exports}a.m=t,function(){var t=[];a.O=function(e,s,n,i){if(!s){var o=1/0;for(u=0;u<t.length;u++){s=t[u][0],n=t[u][1],i=t[u][2];for(var l=!0,r=0;r<s.length;r++)(!1&i||o>=i)&&Object.keys(a.O).every((function(t){return a.O[t](s[r])}))?s.splice(r--,1):(l=!1,i<o&&(o=i));if(l){t.splice(u--,1);var c=n();void 0!==c&&(e=c)}}return e}i=i||0;for(var u=t.length;u>0&&t[u-1][2]>i;u--)t[u]=t[u-1];t[u]=[s,n,i]}}(),function(){a.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return a.d(e,{a:e}),e}}(),function(){a.d=function(t,e){for(var s in e)a.o(e,s)&&!a.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:e[s]})}}(),function(){a.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"===typeof window)return window}}()}(),function(){a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)}}(),function(){a.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}}(),function(){var t={143:0};a.O.j=function(e){return 0===t[e]};var e=function(e,s){var n,i,o=s[0],l=s[1],r=s[2],c=0;if(o.some((function(e){return 0!==t[e]}))){for(n in l)a.o(l,n)&&(a.m[n]=l[n]);if(r)var u=r(a)}for(e&&e(s);c<o.length;c++)i=o[c],a.o(t,i)&&t[i]&&t[i][0](),t[i]=0;return a.O(u)},s=self["webpackChunkespnet_onnx_demo"]=self["webpackChunkespnet_onnx_demo"]||[];s.forEach(e.bind(null,0)),s.push=e.bind(null,s.push.bind(s))}();var s=a.O(void 0,[998],(function(){return a(1013)}));s=a.O(s)})();
2
- //# sourceMappingURL=app.43257a9d.js.map
 
 
 
static/js/app.43257a9d.js.map DELETED
@@ -1 +0,0 @@
1
- {"version":3,"file":"js/app.43257a9d.js","mappings":"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","sources":["webpack://espnet_onnx_demo/./src/App.vue","webpack://espnet_onnx_demo/./src/components/DemoHeader.vue","webpack://espnet_onnx_demo/src/components/DemoHeader.vue","webpack://espnet_onnx_demo/./src/components/DemoHeader.vue?6c1c","webpack://espnet_onnx_demo/./src/components/DemoHeader.vue?bb6d","webpack://espnet_onnx_demo/./src/components/DemoFooter.vue","webpack://espnet_onnx_demo/src/components/DemoFooter.vue","webpack://espnet_onnx_demo/./src/components/DemoFooter.vue?fd59","webpack://espnet_onnx_demo/./src/components/DemoFooter.vue?db02","webpack://espnet_onnx_demo/./src/components/EspnetOnnxDemo.vue","webpack://espnet_onnx_demo/./src/components/MenuBar.vue","webpack://espnet_onnx_demo/src/components/MenuBar.vue","webpack://espnet_onnx_demo/./src/components/MenuBar.vue?aaa0","webpack://espnet_onnx_demo/./src/components/MenuBar.vue?fa57","webpack://espnet_onnx_demo/./src/components/ASRDemoSheet.vue","webpack://espnet_onnx_demo/src/components/ASRDemoSheet.vue","webpack://espnet_onnx_demo/./src/components/ASRDemoSheet.vue?d13f","webpack://espnet_onnx_demo/./src/components/ASRDemoSheet.vue?a49e","webpack://espnet_onnx_demo/./src/components/TTSDemoSheet.vue","webpack://espnet_onnx_demo/./src/components/AudioPalyer.vue","webpack://espnet_onnx_demo/src/components/AudioPalyer.vue","webpack://espnet_onnx_demo/./src/components/AudioPalyer.vue?69d5","webpack://espnet_onnx_demo/./src/components/AudioPalyer.vue?7e6e","webpack://espnet_onnx_demo/src/components/TTSDemoSheet.vue","webpack://espnet_onnx_demo/./src/components/TTSDemoSheet.vue?87d7","webpack://espnet_onnx_demo/./src/components/TTSDemoSheet.vue?7384","webpack://espnet_onnx_demo/src/components/EspnetOnnxDemo.vue","webpack://espnet_onnx_demo/./src/components/EspnetOnnxDemo.vue?d93f","webpack://espnet_onnx_demo/./src/components/EspnetOnnxDemo.vue?6c9d","webpack://espnet_onnx_demo/src/App.vue","webpack://espnet_onnx_demo/./src/App.vue?7e46","webpack://espnet_onnx_demo/./src/App.vue?0e40","webpack://espnet_onnx_demo/./src/plugins/vuetify.js","webpack://espnet_onnx_demo/./src/main.js","webpack://espnet_onnx_demo/webpack/bootstrap","webpack://espnet_onnx_demo/webpack/runtime/chunk loaded","webpack://espnet_onnx_demo/webpack/runtime/compat get default export","webpack://espnet_onnx_demo/webpack/runtime/define property getters","webpack://espnet_onnx_demo/webpack/runtime/global","webpack://espnet_onnx_demo/webpack/runtime/hasOwnProperty shorthand","webpack://espnet_onnx_demo/webpack/runtime/make namespace object","webpack://espnet_onnx_demo/webpack/runtime/jsonp chunk loading","webpack://espnet_onnx_demo/webpack/startup"],"sourcesContent":["var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-app',[_c('v-main',[_c('DemoHeader'),_c('EspnetOnnxDemo'),_c('DemoFooter')],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-container',[_c('v-card',{staticClass:\"mt-4\",attrs:{\"flat\":\"\"}},[_c('v-row',[_c('v-col',{attrs:{\"cols\":\"3\"}},[_c('a',{attrs:{\"href\":\"https://github.com/espnet/espnet\"}},[_c('img',{attrs:{\"src\":\"/static/image/espnet-logo.png\",\"width\":\"100%\"}})])]),_c('v-spacer'),_c('v-col',{staticStyle:{\"text-align\":\"right\"},attrs:{\"cols\":\"1\"}},[_c('a',{attrs:{\"href\":\"https://github.com/espnet/espnet_onnx\"}},[_c('img',{attrs:{\"src\":\"/static/image/github-mark.png\",\"width\":\"100%\"}})])])],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <v-container>\n <v-card flat class=\"mt-4\">\n <v-row>\n <v-col cols=\"3\">\n <a href=\"https://github.com/espnet/espnet\">\n <img src=\"/static/image/espnet-logo.png\" width=\"100%\" />\n </a>\n </v-col>\n <v-spacer></v-spacer>\n <v-col cols=\"1\" style=\"text-align: right\">\n <a href=\"https://github.com/espnet/espnet_onnx\">\n <img src=\"/static/image/github-mark.png\" width=\"100%\" />\n </a>\n </v-col>\n </v-row>\n </v-card>\n </v-container>\n</template>\n\n<script>\nexport default {\n name: \"DemoHeader\",\n data: () => ({\n hoverFlag: false,\n }),\n methods: {\n hover() {\n this.hoverFlag = true;\n },\n out() {\n this.hoverFlag = false;\n },\n },\n};\n</script>\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./DemoHeader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./DemoHeader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DemoHeader.vue?vue&type=template&id=2372b859&\"\nimport script from \"./DemoHeader.vue?vue&type=script&lang=js&\"\nexport * from \"./DemoHeader.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-container',[_c('v-footer',{attrs:{\"padless\":\"\",\"absolute\":\"\"}},[_c('v-row',{attrs:{\"justify\":\"center\",\"no-gutters\":\"\"}},[_c('v-col',{staticClass:\"py-4 text-center\",attrs:{\"color\":\"#BFBFBF\",\"cols\":\"12\"}},[_vm._v(\" \"+_vm._s(new Date().getFullYear())+\" β€” \"),_c('strong',[_vm._v(\"ESPnet-ONNX\")])])],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <v-container>\n <v-footer padless absolute>\n <v-row justify=\"center\" no-gutters>\n <v-col class=\"py-4 text-center\" color=\"#BFBFBF\" cols=\"12\">\n {{ new Date().getFullYear() }} β€” <strong>ESPnet-ONNX</strong>\n </v-col>\n </v-row>\n </v-footer>\n </v-container>\n</template>\n<script>\n\nexport default {\n name: 'DemoFooter',\n}\n</script>\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./DemoFooter.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./DemoFooter.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DemoFooter.vue?vue&type=template&id=60669fe3&\"\nimport script from \"./DemoFooter.vue?vue&type=script&lang=js&\"\nexport * from \"./DemoFooter.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-container',[_c('v-card',{attrs:{\"flat\":\"\"}},[_c('v-card-title',[_c('span',{staticClass:\"text-h3\"},[_vm._v(\"ESPnet-ONNX demo\")])]),_c('v-card-text',{staticClass:\"body-1\"},[_vm._v(\" This is a demonstration space of ESPnet-ONNX project. Please select ASR or TTS to play! \")])],1),_c('MenuBar',{staticClass:\"mt-6 mx-auto\",attrs:{\"options\":_vm.options},on:{\"select\":_vm.menuChanged},model:{value:(_vm.selected),callback:function ($$v) {_vm.selected=$$v},expression:\"selected\"}}),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.menuSelected == 'ASR'),expression:\"menuSelected == 'ASR'\"}]},[_c('ASRDemoSheet',{staticClass:\"mt-3\"})],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.menuSelected == 'TTS'),expression:\"menuSelected == 'TTS'\"}]},[_c('TTSDemoSheet',{staticClass:\"mt-3\"})],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"btn-containrt_foreground\",style:(_vm.cssVariables)},[_c('div',{staticClass:\"btn-containrt\"},_vm._l((_vm.localOptions),function(button,index){return _c('div',{key:`menu-label-${index}`,class:{\n [`btn-item-${index} labels`]: true,\n ['checked']: button.isActive,\n ['unchecked']: !button.isActive,\n },on:{\"click\":function($event){return _vm.handleLabelClick(button)}}},[_c('div',{staticClass:\"active-label\"},[(button.badge)?_c('div',{staticClass:\"btn-badge\"},[_vm._v(\" \"+_vm._s(button.badge)+\" \")]):_vm._e(),(_vm.hasSlot('icon'))?_vm._t(\"icon\",null,{\"props\":button}):[_c('v-icon',[_vm._v(\" \"+_vm._s(button.icon)+\" \")])]],2),_c('div',{staticClass:\"btn-title\"},[(_vm.hasSlot('title'))?_vm._t(\"title\",null,{\"props\":button}):[_vm._v(\" \"+_vm._s(button.title)+\" \")]],2)])}),0)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div class=\"btn-containrt_foreground\" :style=\"cssVariables\">\n <div class=\"btn-containrt\">\n <div\n v-for=\"(button, index) in localOptions\"\n :key=\"`menu-label-${index}`\"\n :class=\"{\n [`btn-item-${index} labels`]: true,\n ['checked']: button.isActive,\n ['unchecked']: !button.isActive,\n }\"\n @click=\"handleLabelClick(button)\"\n >\n <div class=\"active-label\">\n <div class=\"btn-badge\" v-if=\"button.badge\">\n {{ button.badge }}\n </div>\n <slot name=\"icon\" v-if=\"hasSlot('icon')\" :props=\"button\" />\n <template v-else>\n <v-icon> {{ button.icon }} </v-icon>\n </template>\n </div>\n\n <div class=\"btn-title\">\n <slot name=\"title\" v-if=\"hasSlot('title')\" :props=\"button\" />\n <template v-else>\n {{ button.title }}\n </template>\n </div>\n </div>\n </div>\n </div>\n</template>\n\n<script>\nexport default {\n model: {\n prop: \"value\",\n event: \"update\",\n },\n props: {\n value: {\n default: null,\n },\n options: {\n type: Array,\n default: () => [],\n },\n badgeColor: {\n type: String,\n default: \"#FBC02D\",\n },\n },\n data: () => ({\n localOptions: [],\n showable: false,\n }),\n created() {\n this.localOptions = this.options.map((option) => ({\n ...option,\n isActive: this.isActive(option),\n }));\n },\n computed: {\n cssVariables() {\n return {\n \"--color-badge\": this.badgeColor,\n };\n },\n hasActiveClass() {\n return this.localOptions.some((option) => option.isActive);\n },\n },\n methods: {\n handleLabelClick(button) {\n if (!this.showable) {\n this.toggleClass();\n }\n this.updateValue(button.id);\n this.$emit(\"select\", button.title);\n },\n updateValue(value) {\n this.localOptions.forEach(\n (option) => (option.isActive = this.isActive(option, value))\n );\n this.$emit(\"update\", value);\n },\n toggleClass() {\n this.showable = !this.showable;\n },\n isActive(button, value = this.value) {\n return (\n button.id == value ||\n (button.childs || []).find((child) => child.id == value)\n );\n },\n hasSlot(slotName) {\n return this.$slots[slotName] || this.$scopedSlots[slotName];\n },\n },\n};\n</script>\n\n<style scoped>\n.btn-super-parant {\n display: flex;\n justify-content: center;\n align-items: center;\n position: absolute;\n bottom: 55px;\n width: 100%;\n height: 60px;\n z-index: -1;\n}\ninput {\n display: none;\n}\n.btn-containrt_foreground {\n direction: ltr;\n display: flex;\n align-items: flex-end;\n width: 80%;\n height: 60px;\n background: var(--color-foreground);\n}\n.btn-containrt {\n direction: ltr;\n display: flex;\n justify-content: space-around;\n background-color: #fff;\n width: 100%;\n height: 55px;\n}\n.active-label {\n width: 45px;\n height: 45px;\n border-radius: 40%;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: all 300ms ease;\n top: 10px;\n background: #fff !important;\n color: rgba(0, 0, 0, 0.54);\n}\n.btn-title {\n color: rgba(0, 0, 0, 0.6);\n font-size: 12px;\n text-align: center;\n}\n.btn-badge {\n width: 18px;\n height: 18px;\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n top: 0px;\n left: 25px;\n border-radius: 50%;\n font-size: 12px;\n color: #fff;\n background: var(--color-badge);\n}\n.checked .active-label {\n transform: translateY(-10px);\n border-color: #d1d9e6 !important;\n border-radius: 15px;\n box-shadow: 2px 2px 4px #b8b9be, -2px -2px 4px #ffffff;\n}\n.checked .btn-title {\n animation: fadein 200ms;\n top: 50px;\n}\n.unchecked .active-label {\n background: transparent;\n}\n.unchecked .btn-title {\n visibility: hidden;\n}\n@media screen and (min-width: 576px) {\n .labels {\n cursor: pointer;\n }\n}\n@keyframes fadein {\n from {\n opacity: 0;\n transform: translateY(20px);\n }\n to {\n opacity: 1;\n transform: translateY(0px);\n }\n}\n</style>\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./MenuBar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./MenuBar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MenuBar.vue?vue&type=template&id=002ef1c4&scoped=true&\"\nimport script from \"./MenuBar.vue?vue&type=script&lang=js&\"\nexport * from \"./MenuBar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MenuBar.vue?vue&type=style&index=0&id=002ef1c4&prod&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"002ef1c4\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-container',[_c('v-sheet',{staticClass:\"mt-6 mx-3\"},[_c('v-row',[_c('v-col',{staticClass:\"py-auto\",staticStyle:{\"text-align\":\"center\"},attrs:{\"cols\":\"3\",\"height\":\"100%\"}},[_c('span',{staticClass:\"text-h6\"},[_vm._v(\" Select model \")])]),_c('v-col',{attrs:{\"cols\":\"7\"}},[_c('v-select',{attrs:{\"items\":_vm.models,\"dense\":\"\"},model:{value:(_vm.model),callback:function ($$v) {_vm.model=$$v},expression:\"model\"}})],1),_c('v-col',{attrs:{\"cols\":\"2\"}},[_c('v-btn',{attrs:{\"outlined\":\"\",\"width\":\"100%\",\"loading\":_vm.loadingFlag},on:{\"click\":_vm.loadModel}},[_vm._v(\" Load \")])],1)],1),_c('v-row',[_c('v-col',{staticClass:\"py-auto\",staticStyle:{\"text-align\":\"center\"},attrs:{\"cols\":\"3\",\"height\":\"100%\"}},[_c('span',{staticClass:\"text-h6\"},[_vm._v(\" Upload audio \")])]),_c('v-col',{attrs:{\"cols\":\"7\"}},[_c('v-file-input',{attrs:{\"label\":\"Select your audio file\",\"prepend-icon\":\"mdi-waveform\",\"dense\":\"\",\"show-size\":\"\",\"accept\":\"audio/*\"}})],1),_c('v-col',{attrs:{\"cols\":\"2\"}},[_c('v-btn',{attrs:{\"outlined\":\"\",\"width\":\"100%\",\"loading\":_vm.ASRLoadingFlag},on:{\"click\":_vm.runModel}},[_vm._v(\" Run \")])],1)],1),_c('v-row',[_c('v-col',{staticClass:\"py-auto\",staticStyle:{\"text-align\":\"center\"},attrs:{\"cols\":\"3\",\"height\":\"100%\"}},[_c('span',{staticClass:\"text-h6\"},[_vm._v(\" Text \")])]),_c('v-col',{attrs:{\"cols\":\"9\"}},[_c('v-textarea',{attrs:{\"dense\":\"\",\"readonly\":\"\"},model:{value:(_vm.text),callback:function ($$v) {_vm.text=$$v},expression:\"text\"}})],1)],1),_c('v-row',{staticClass:\"mt-6\"},[_c('v-col',{staticClass:\"py-auto\",staticStyle:{\"text-align\":\"center\"},attrs:{\"cols\":\"3\",\"height\":\"100%\"}},[_c('span',{staticClass:\"text-h6\"},[_vm._v(\" Model Detail \")])]),_c('v-col',{attrs:{\"cols\":\"9\"}},[_c('v-card',{attrs:{\"flat\":\"\"}},[_c('v-simple-table',[_c('tbody',_vm._l((_vm.modelInfo[_vm.model]),function(item){return _c('tr',{key:item.name},[_c('td',[_vm._v(_vm._s(item.name))]),_c('td',[_vm._v(_vm._s(item.value))])])}),0)])],1)],1)],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <v-container>\n <v-sheet class=\"mt-6 mx-3\">\n <v-row>\n <v-col\n cols=\"3\"\n style=\"text-align: center\"\n class=\"py-auto\"\n height=\"100%\"\n >\n <span class=\"text-h6\"> Select model </span>\n </v-col>\n <v-col cols=\"7\">\n <v-select v-model=\"model\" :items=\"models\" dense></v-select>\n </v-col>\n <v-col cols=\"2\">\n <v-btn\n @click=\"loadModel\"\n outlined\n width=\"100%\"\n :loading=\"loadingFlag\"\n >\n Load\n </v-btn>\n </v-col>\n </v-row>\n <v-row>\n <v-col\n cols=\"3\"\n style=\"text-align: center\"\n class=\"py-auto\"\n height=\"100%\"\n >\n <span class=\"text-h6\"> Upload audio </span></v-col\n >\n <v-col cols=\"7\">\n <v-file-input\n label=\"Select your audio file\"\n prepend-icon=\"mdi-waveform\"\n dense\n show-size\n accept=\"audio/*\"\n ></v-file-input>\n </v-col>\n <v-col cols=\"2\">\n <v-btn\n @click=\"runModel\"\n outlined\n width=\"100%\"\n :loading=\"ASRLoadingFlag\"\n >\n Run\n </v-btn>\n </v-col>\n </v-row>\n <v-row>\n <v-col\n cols=\"3\"\n style=\"text-align: center\"\n class=\"py-auto\"\n height=\"100%\"\n >\n <span class=\"text-h6\"> Text </span></v-col\n >\n <v-col cols=\"9\">\n <v-textarea v-model=\"text\" dense readonly></v-textarea>\n </v-col>\n </v-row>\n <v-row class=\"mt-6\">\n <v-col\n cols=\"3\"\n style=\"text-align: center\"\n class=\"py-auto\"\n height=\"100%\"\n >\n <span class=\"text-h6\"> Model Detail </span>\n <!-- <v-spacer></v-spacer> -->\n </v-col>\n <v-col cols=\"9\">\n <v-card flat>\n <v-simple-table>\n <tbody>\n <tr v-for=\"item in modelInfo[model]\" :key=\"item.name\">\n <td>{{ item.name }}</td>\n <td>{{ item.value }}</td>\n </tr>\n </tbody>\n </v-simple-table>\n </v-card>\n </v-col>\n </v-row>\n </v-sheet>\n </v-container>\n</template>\n<script>\nexport default {\n name: \"ASRDemoSheet\",\n data: () => ({\n model: \"\",\n models: [\n \"kamo-naoyuki/mini_an4_asr_train_raw_bpe_valid.acc.best\",\n \"Shinji Watanabe/librispeech_asr_train_asr_transformer_e18_raw_bpe_sp_valid.acc.best\",\n \"kamo-naoyuki/wsj\",\n ],\n modelInfo: {\n \"kamo-naoyuki/mini_an4_asr_train_raw_bpe_valid.acc.best\": [\n {\n name: \"url\",\n value:\n \"https://huggingface.co/espnet/kamo-naoyuki-mini_an4_asr_train_raw_bpe_valid.acc.best\",\n },\n {\n name: \"encoder\",\n value: \"Conformer\",\n },\n {\n name: \"decoder\",\n value: \"Transformer\",\n },\n ],\n \"Shinji Watanabe/librispeech_asr_train_asr_transformer_e18_raw_bpe_sp_valid.acc.best\":\n [\n {\n name: \"url\",\n value:\n \"https://huggingface.co/espnet/shinji-watanabe-librispeech_asr_train_asr_transformer_e18_raw_bpe_sp_valid.acc.best\",\n },\n {\n name: \"encoder\",\n value: \"Transformer\",\n },\n {\n name: \"decoder\",\n value: \"Transformer\",\n },\n ],\n \"kamo-naoyuki/wsj\": [\n {\n name: \"url\",\n value: \"https://huggingface.co/espnet/kamo-naoyuki_wsj\",\n },\n {\n name: \"encoder\",\n value: \"Transformer\",\n },\n {\n name: \"decoder\",\n value: \"Transformer\",\n },\n ],\n },\n loadingFlag: false,\n text: \"\",\n ASRLoadingFlag: false,\n }),\n methods: {\n loadModel() {\n this.loadingFlag = true;\n // axios\n // .get(this.modelInfo[this.model][0].value)\n // .then((response) => {\n // this.modelInfo[this.model][0].value = response.data.url;\n // this.modelInfo[this.model][1].value = response.data.encoder;\n // this.modelInfo[this.model][2].value = response.data.decoder;\n // this.loadingFlag = false;\n // })\n // .catch((error) => {\n // this.loadingFlag = false;\n // console.log(error);\n // });\n },\n runModel() {\n this.ASRLoadingFlag = true;\n // axios\n // .post(this.modelInfo[this.model][0].value, {\n // text: this.text,\n // })\n // .then((response) => {\n // this.ASRLoadingFlag = false;\n // })\n // .catch((error) => {\n // this.ASRLoadingFlag = false;\n // console.log(error);\n //\n }\n },\n};\n</script>\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./ASRDemoSheet.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./ASRDemoSheet.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ASRDemoSheet.vue?vue&type=template&id=da574348&\"\nimport script from \"./ASRDemoSheet.vue?vue&type=script&lang=js&\"\nexport * from \"./ASRDemoSheet.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-container',[_c('v-sheet',{staticClass:\"mt-6 mx-3\"},[_c('v-row',[_c('v-col',{staticClass:\"py-auto\",staticStyle:{\"text-align\":\"center\"},attrs:{\"cols\":\"3\",\"height\":\"100%\"}},[_c('span',{staticClass:\"text-h6\"},[_vm._v(\" Select model \")])]),_c('v-col',{attrs:{\"cols\":\"7\"}},[_c('v-select',{attrs:{\"items\":_vm.models,\"dense\":\"\"},model:{value:(_vm.model),callback:function ($$v) {_vm.model=$$v},expression:\"model\"}})],1),_c('v-col',{attrs:{\"cols\":\"2\"}},[_c('v-btn',{attrs:{\"outlined\":\"\",\"width\":\"100%\",\"loading\":_vm.loadingFlag},on:{\"click\":_vm.loadModel}},[_vm._v(\" Load \")])],1)],1),_c('v-row',[_c('v-col',{staticClass:\"py-auto\",staticStyle:{\"text-align\":\"center\"},attrs:{\"cols\":\"3\",\"height\":\"100%\"}},[_c('span',{staticClass:\"text-h6\"},[_vm._v(\" Write text \")])]),_c('v-col',{attrs:{\"cols\":\"9\"}},[_c('v-textarea',{attrs:{\"dense\":\"\",\"clearable\":\"\",\"rows\":\"2\",\"counter\":\"\",\"rules\":_vm.textLengthRules},model:{value:(_vm.text),callback:function ($$v) {_vm.text=$$v},expression:\"text\"}})],1)],1),_c('v-row',[_c('v-col',{staticClass:\"py-auto\",staticStyle:{\"text-align\":\"center\"},attrs:{\"cols\":\"3\",\"height\":\"100%\"}},[_c('span',{staticClass:\"text-h6\"},[_vm._v(\" Generated audio \")])]),_c('v-col',{attrs:{\"cols\":\"9\"}},[_c('AudioPlayer')],1)],1),_c('v-row',{staticClass:\"mt-6\"},[_c('v-col',{staticClass:\"py-auto\",staticStyle:{\"text-align\":\"center\"},attrs:{\"cols\":\"3\",\"height\":\"100%\"}},[_c('span',{staticClass:\"text-h6\"},[_vm._v(\" Model Detail \")])]),_c('v-col',{attrs:{\"cols\":\"9\"}},[_c('v-card',{attrs:{\"flat\":\"\"}},[_c('v-simple-table',[_c('tbody',_vm._l((_vm.modelInfo[_vm.model]),function(item){return _c('tr',{key:item.name},[_c('td',[_vm._v(_vm._s(item.name))]),_c('td',[_vm._v(_vm._s(item.value))])])}),0)])],1)],1)],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"player\"},[_c('v-row',{staticClass:\"player-controls ma-0\"},[_c('v-col',{staticClass:\"pa-2\",staticStyle:{\"text-align\":\"center\"},attrs:{\"cols\":\"1\",\"title\":\"Stop\"}},[_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":_vm.stop}},[_c('v-icon',[_vm._v(\"mdi-stop\")])],1)],1),_c('v-col',{staticClass:\"pa-2\",staticStyle:{\"text-align\":\"center\"},attrs:{\"cols\":\"1\",\"title\":\"Play/Pause\"}},[_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){_vm.playing = !_vm.playing}}},[_c('v-icon',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.playing),expression:\"playing\"}]},[_vm._v(\"mdi-play\")]),_c('v-icon',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.playing),expression:\"!playing\"}]},[_vm._v(\"mdi-pause\")])],1)],1),_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"6\"}},[_c('div',{staticClass:\"player-progress\",attrs:{\"title\":\"Time played : Total time\"},on:{\"click\":_vm.seek}},[_c('div',{staticClass:\"player-seeker\",style:({ width: this.percentComplete + '%' })})]),_c('div',{staticClass:\"player-time\"},[_c('div',{staticClass:\"player-time-current\"},[_vm._v(_vm._s(_vm.currentTime))]),_c('div',{staticClass:\"player-time-total\"},[_vm._v(_vm._s(_vm.durationTime))])])]),_c('v-col',{staticClass:\"pa-2\",staticStyle:{\"text-align\":\"center\"},attrs:{\"cols\":\"4\"}},[_c('v-slider',{attrs:{\"prepend-icon\":\"mdi-volume-high\",\"max\":\"100\",\"width\":\"100%\",\"dense\":\"\",\"hide-details\":\"auto\"},model:{value:(_vm.volume),callback:function ($$v) {_vm.volume=$$v},expression:\"volume\"}})],1)],1),_c('audio',{ref:\"audiofile\",staticStyle:{\"display\":\"none\"},attrs:{\"loop\":_vm.innerLoop,\"src\":_vm.file,\"preload\":\"auto\"}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div class=\"player\">\n <v-row class=\"player-controls ma-0\">\n <v-col cols=\"1\" class=\"pa-2\" style=\"text-align: center;\" title=\"Stop\">\n <v-btn icon @click=\"stop\">\n <v-icon>mdi-stop</v-icon>\n </v-btn>\n </v-col>\n <v-col cols=\"1\" class=\"pa-2\" style=\"text-align: center;\" title=\"Play/Pause\">\n <v-btn icon @click=\"playing = !playing\" >\n <v-icon v-show=\"playing\">mdi-play</v-icon>\n <v-icon v-show=\"!playing\">mdi-pause</v-icon>\n </v-btn>\n </v-col>\n <v-col cols=\"6\" class=\"pa-0\" >\n <div\n v-on:click=\"seek\"\n class=\"player-progress\"\n title=\"Time played : Total time\"\n >\n <div\n :style=\"{ width: this.percentComplete + '%' }\"\n class=\"player-seeker\"\n ></div>\n </div>\n <div class=\"player-time\">\n <div class=\"player-time-current\">{{ currentTime }}</div>\n <div class=\"player-time-total\">{{ durationTime }}</div>\n </div>\n </v-col>\n <v-col cols=\"4\" style=\"text-align: center;\" class=\"pa-2\" >\n <v-slider\n v-model=\"volume\"\n prepend-icon=\"mdi-volume-high\"\n max=\"100\"\n width=\"100%\"\n dense\n hide-details=\"auto\"\n ></v-slider>\n </v-col>\n </v-row>\n <audio\n :loop=\"innerLoop\"\n ref=\"audiofile\"\n :src=\"file\"\n preload=\"auto\"\n style=\"display: none\"\n ></audio>\n </div>\n</template>\n<script>\nconst convertTimeHHMMSS = (val) => {\n\tlet hhmmss = new Date(val * 1000).toISOString().substr(11, 8);\n\n\treturn hhmmss.indexOf(\"00:\") === 0 ? hhmmss.substr(3) : hhmmss;\n};\n\nexport default {\n name: \"ASRDemoSheet\",\n props: {\n file: {\n type: String,\n default: null,\n },\n autoPlay: {\n type: Boolean,\n default: false,\n },\n loop: {\n type: Boolean,\n default: false,\n },\n },\n data: () => ({\n audio: undefined,\n currentSeconds: 0,\n durationSeconds: 0,\n innerLoop: false,\n loaded: false,\n playing: false,\n previousVolume: 35,\n showVolume: false,\n volume: 100,\n }),\n computed: {\n currentTime() {\n return convertTimeHHMMSS(this.currentSeconds);\n },\n durationTime() {\n return convertTimeHHMMSS(this.durationSeconds);\n },\n percentComplete() {\n return parseInt((this.currentSeconds / this.durationSeconds) * 100);\n },\n muted() {\n return this.volume / 100 === 0;\n },\n },\n watch: {\n playing(value) {\n if (value) {\n return this.audio.play();\n }\n this.audio.pause();\n },\n volume() {\n this.showVolume = false;\n this.audio.volume = this.volume / 100;\n },\n },\n methods: {\n download() {\n this.stop();\n window.open(this.file, \"download\");\n },\n load() {\n if (this.audio.readyState >= 2) {\n this.loaded = true;\n this.durationSeconds = parseInt(this.audio.duration);\n return (this.playing = this.autoPlay);\n }\n\n throw new Error(\"Failed to load sound file.\");\n },\n mute() {\n if (this.muted) {\n return (this.volume = this.previousVolume);\n }\n\n this.previousVolume = this.volume;\n this.volume = 0;\n },\n seek(e) {\n if (!this.playing || e.target.tagName === \"SPAN\") {\n return;\n }\n\n const el = e.target.getBoundingClientRect();\n const seekPos = (e.clientX - el.left) / el.width;\n\n this.audio.currentTime = parseInt(this.audio.duration * seekPos);\n },\n stop() {\n this.playing = false;\n this.audio.currentTime = 0;\n },\n update() {\n this.currentSeconds = parseInt(this.audio.currentTime);\n },\n },\n created() {\n this.innerLoop = this.loop;\n },\n mounted() {\n this.audio = this.$el.querySelectorAll(\"audio\")[0];\n this.audio.addEventListener(\"timeupdate\", this.update);\n this.audio.addEventListener(\"loadeddata\", this.load);\n this.audio.addEventListener(\"pause\", () => {\n this.playing = false;\n });\n this.audio.addEventListener(\"play\", () => {\n this.playing = true;\n });\n },\n};\n</script>\n<style lang=\"scss\">\n@import url(\"https://fonts.googleapis.com/css?family=Nunito:400,700\");\n\nbody {\n font-family: \"Nunito\", sans-serif;\n}\n\n$player-bg: #fff;\n$player-border-color: darken($player-bg, 12%);\n$player-link-color: darken($player-bg, 75%);\n$player-progress-color: $player-border-color;\n$player-seeker-color: $player-link-color;\n$player-text-color: $player-link-color;\n\n.player-wrapper {\n align-items: center;\n background-color: $player-bg;\n background-image: linear-gradient(90deg, #fff 0, darken(#fff, 12%));\n display: flex;\n justify-content: center;\n // height: 100vh;\n}\n\n.player {\n background-color: $player-bg;\n border: 1px solid $player-border-color;\n border-radius: 5px;\n // box-shadow: 0 5px 8px rgba(0, 0, 0, 0.15);\n color: $player-text-color;\n display: inline-block;\n // line-height: 1.5625;\n width:100%;\n}\n\n.player-controls {\n display: flex;\n\n > div {\n border-right: 1px solid $player-border-color;\n\n &:last-child {\n border-right: none;\n }\n\n a {\n color: $player-link-color;\n display: block;\n // line-height: 0;\n // padding: 1em;\n text-decoration: none;\n }\n }\n}\n\n.player-progress {\n background-color: $player-progress-color;\n cursor: pointer;\n height: 50%;\n min-width: 200px;\n position: relative;\n\n .player-seeker {\n background-color: $player-seeker-color;\n bottom: 0;\n left: 0;\n position: absolute;\n top: 0;\n }\n}\n\n.player-time {\n display: flex;\n // font-size: 18px;\n justify-content: space-between;\n\n .player-time-current {\n font-weight: 700;\n padding-left: 5px;\n }\n\n .player-time-total {\n opacity: 0.5;\n padding-right: 5px;\n }\n}\n</style>\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./AudioPalyer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./AudioPalyer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPalyer.vue?vue&type=template&id=b23bd3f6&\"\nimport script from \"./AudioPalyer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPalyer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioPalyer.vue?vue&type=style&index=0&id=b23bd3f6&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<template>\n <v-container>\n <v-sheet class=\"mt-6 mx-3\">\n <v-row>\n <v-col\n cols=\"3\"\n style=\"text-align: center\"\n class=\"py-auto\"\n height=\"100%\"\n >\n <span class=\"text-h6\"> Select model </span>\n </v-col>\n <v-col cols=\"7\">\n <v-select v-model=\"model\" :items=\"models\" dense></v-select>\n </v-col>\n <v-col cols=\"2\">\n <v-btn\n @click=\"loadModel\"\n outlined\n width=\"100%\"\n :loading=\"loadingFlag\"\n >\n Load\n </v-btn>\n </v-col>\n </v-row>\n <v-row>\n <v-col\n cols=\"3\"\n style=\"text-align: center\"\n class=\"py-auto\"\n height=\"100%\"\n >\n <span class=\"text-h6\"> Write text </span></v-col\n >\n <v-col cols=\"9\">\n <v-textarea v-model=\"text\" dense\n clearable\n rows=\"2\"\n counter\n v-bind:rules=\"textLengthRules\">\n </v-textarea>\n </v-col>\n </v-row>\n <v-row>\n <v-col\n cols=\"3\"\n style=\"text-align: center\"\n class=\"py-auto\"\n height=\"100%\"\n >\n <span class=\"text-h6\"> Generated audio </span></v-col\n >\n <v-col cols=\"9\">\n <AudioPlayer></AudioPlayer>\n </v-col>\n </v-row>\n <v-row class=\"mt-6\">\n <v-col\n cols=\"3\"\n style=\"text-align: center\"\n class=\"py-auto\"\n height=\"100%\"\n >\n <span class=\"text-h6\"> Model Detail </span>\n <!-- <v-spacer></v-spacer> -->\n </v-col>\n <v-col cols=\"9\">\n <v-card flat>\n <v-simple-table>\n <tbody>\n <tr v-for=\"item in modelInfo[model]\" :key=\"item.name\">\n <td>{{ item.name }}</td>\n <td>{{ item.value }}</td>\n </tr>\n </tbody>\n </v-simple-table>\n </v-card>\n </v-col>\n </v-row>\n </v-sheet>\n </v-container>\n</template>\n<script>\nimport AudioPlayer from './AudioPalyer.vue'\n\nexport default {\n name: \"ASRDemoSheet\",\n components: {\n AudioPlayer\n },\n data: () => ({\n model: \"\",\n models: [\n \"espnet/kan-bayashi_ljspeech_vits\",\n \"julien-c/kan-bayashi_csmsc_tacotron2\",\n ],\n modelInfo: {\n \"espnet/kan-bayashi_ljspeech_vits\": [\n {\n name: \"url\",\n value:\n \"https://huggingface.co/espnet/kan-bayashi_ljspeech_vits\",\n },\n {\n name: \"model\",\n value: \"VITS\",\n },\n ],\n \"julien-c/kan-bayashi_csmsc_tacotron2\":\n [\n {\n name: \"url\",\n value:\n \"https://huggingface.co/julien-c/kan-bayashi_csmsc_tacotron2\",\n },\n {\n name: \"model\",\n value: \"Tacotron2\",\n },\n ],\n },\n counter: {\n max: 20\n\n },\n loadingFlag: false,\n text: \"\",\n TTSLoadingFlag: false,\n textLengthRules: [\n text => text.length <= 100 || 'Maximum 100 characters allowed',\n ]\n }),\n methods: {\n loadModel() {\n this.loadingFlag = true;\n // axios\n // .get(this.modelInfo[this.model][0].value)\n // .then((response) => {\n // this.modelInfo[this.model][0].value = response.data.url;\n // this.modelInfo[this.model][1].value = response.data.encoder;\n // this.modelInfo[this.model][2].value = response.data.decoder;\n // this.loadingFlag = false;\n // })\n // .catch((error) => {\n // this.loadingFlag = false;\n // console.log(error);\n // });\n },\n runModel() {\n this.ASRLoadingFlag = true;\n // axios\n // .post(this.modelInfo[this.model][0].value, {\n // text: this.text,\n // })\n // .then((response) => {\n // this.ASRLoadingFlag = false;\n // })\n // .catch((error) => {\n // this.ASRLoadingFlag = false;\n // console.log(error);\n //\n }\n },\n};\n</script>\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./TTSDemoSheet.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./TTSDemoSheet.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TTSDemoSheet.vue?vue&type=template&id=7454ac1e&\"\nimport script from \"./TTSDemoSheet.vue?vue&type=script&lang=js&\"\nexport * from \"./TTSDemoSheet.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<template>\n <v-container>\n <v-card flat>\n <v-card-title>\n <span class=\"text-h3\">ESPnet-ONNX demo</span>\n </v-card-title>\n <v-card-text class=\"body-1\">\n This is a demonstration space of ESPnet-ONNX project. Please select ASR\n or TTS to play!\n </v-card-text>\n </v-card>\n\n <MenuBar\n :options=\"options\"\n v-model=\"selected\"\n v-on:select=\"menuChanged\"\n class=\"mt-6 mx-auto\"\n />\n <div v-show=\"menuSelected == 'ASR'\">\n <ASRDemoSheet\n class=\"mt-3\"\n ></ASRDemoSheet>\n </div>\n <div v-show=\"menuSelected == 'TTS'\">\n <TTSDemoSheet\n class=\"mt-3\"\n ></TTSDemoSheet>\n </div>\n </v-container>\n</template>\n<script>\nimport MenuBar from \"./MenuBar.vue\";\nimport ASRDemoSheet from \"./ASRDemoSheet.vue\";\nimport TTSDemoSheet from \"./TTSDemoSheet.vue\";\n\nexport default {\n name: \"EspnetOnnxDemo\",\n components: {\n MenuBar,\n ASRDemoSheet,\n TTSDemoSheet,\n },\n data: () => ({\n selected: 1,\n options: [\n { id: 1, icon: \"mdi-microphone-message\", title: \"ASR\" },\n { id: 2, icon: \"mdi-speaker-message\", title: \"TTS\" },\n ],\n menuSelected: \"ASR\",\n }),\n methods: {\n menuChanged: function (e) {\n if (this.menuSelected != e) {\n this.menuSelected = e;\n }\n },\n }\n};\n</script>\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./EspnetOnnxDemo.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./EspnetOnnxDemo.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EspnetOnnxDemo.vue?vue&type=template&id=5bd1785f&\"\nimport script from \"./EspnetOnnxDemo.vue?vue&type=script&lang=js&\"\nexport * from \"./EspnetOnnxDemo.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<template>\n <v-app>\n <v-main>\n <DemoHeader></DemoHeader>\n <EspnetOnnxDemo></EspnetOnnxDemo>\n <DemoFooter></DemoFooter>\n </v-main>\n </v-app>\n</template>\n\n<script>\nimport DemoHeader from './components/DemoHeader.vue'\nimport DemoFooter from './components/DemoFooter.vue'\nimport EspnetOnnxDemo from './components/EspnetOnnxDemo.vue'\n\nexport default {\n name: 'App',\n\n components: {\n DemoHeader,\n DemoFooter,\n EspnetOnnxDemo\n },\n\n};\n</script>\n","import mod from \"-!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=9a668cba&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue';\nimport Vuetify from 'vuetify/lib/framework';\n\nVue.use(Vuetify);\n\nexport default new Vuetify({\n // theme: { dark: true },\n});\n","import Vue from 'vue'\nimport App from './App.vue'\nimport vuetify from './plugins/vuetify'\n\nVue.config.productionTip = false\n\nnew Vue({\n vuetify,\n render: h => h(App)\n}).$mount('#app')\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t143: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkespnet_onnx_demo\"] = self[\"webpackChunkespnet_onnx_demo\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [998], function() { return __webpack_require__(1013); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["staticRenderFns","render","_c","staticStyle","attrs","name","data","hoverFlag","methods","hover","out","component","staticClass","_v","options","on","_vm","model","callback","selected","expression","directives","rawName","menuSelected","_self","cssVariables","_l","localOptions","index","isActive","button","badge","_s","icon","hasSlot","title","prop","event","props","value","default","type","Array","badgeColor","String","showable","created","map","option","computed","hasActiveClass","some","handleLabelClick","toggleClass","updateValue","id","$emit","forEach","childs","find","child","slotName","$slots","$scopedSlots","loadModel","runModel","text","$$v","models","modelInfo","loadingFlag","ASRLoadingFlag","textLengthRules","key","item","playing","width","volume","ref","innerLoop","convertTimeHHMMSS","val","hhmmss","Date","toISOString","substr","indexOf","file","autoPlay","Boolean","loop","audio","undefined","currentSeconds","durationSeconds","loaded","previousVolume","showVolume","currentTime","durationTime","percentComplete","parseInt","muted","watch","play","pause","download","stop","window","open","load","readyState","duration","Error","mute","seek","e","target","tagName","el","getBoundingClientRect","seekPos","clientX","left","update","mounted","$el","querySelectorAll","addEventListener","components","AudioPlayer","counter","max","TTSLoadingFlag","length","MenuBar","ASRDemoSheet","TTSDemoSheet","menuChanged","DemoHeader","DemoFooter","EspnetOnnxDemo","Vue","Vuetify","vuetify","h","App","$mount","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","exports","module","__webpack_modules__","m","deferred","O","result","chunkIds","fn","priority","notFulfilled","Infinity","i","fulfilled","j","Object","keys","every","splice","r","n","getter","__esModule","d","a","definition","o","defineProperty","enumerable","get","g","globalThis","this","Function","obj","prototype","hasOwnProperty","call","Symbol","toStringTag","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","self","bind","push","__webpack_exports__"],"sourceRoot":""}
 
 
static/js/chunk-vendors.0e52ce4b.js DELETED
The diff for this file is too large to render. See raw diff
 
static/js/chunk-vendors.0e52ce4b.js.map DELETED
The diff for this file is too large to render. See raw diff
 
static/js/chunk-vendors.2d882395.js ADDED
The diff for this file is too large to render. See raw diff
 
static/js/chunk-vendors.2d882395.js.map ADDED
The diff for this file is too large to render. See raw diff
 
template/index.html CHANGED
@@ -1,22 +1 @@
1
- <!doctype html>
2
- <html lang="en">
3
-
4
- <head>
5
- <meta charset="utf-8">
6
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
7
- <meta name="viewport" content="width=device-width,initial-scale=1">
8
- <title>espnet_onnx_demo</title>
9
- <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900">
10
- <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@mdi/font@latest/css/materialdesignicons.min.css">
11
- <script defer="defer" src="/static/js/chunk-vendors.0e52ce4b.js"></script>
12
- <script defer="defer" src="/static/js/app.43257a9d.js"></script>
13
- <link href="/static/css/chunk-vendors.fb399296.css" rel="stylesheet">
14
- <link href="/static/css/app.539b8905.css" rel="stylesheet">
15
- </head>
16
-
17
- <body><noscript><strong>We're sorry but espnet_onnx_demo doesn't work properly without JavaScript enabled. Please enable
18
- it to continue.</strong></noscript>
19
- <div id="app"></div>
20
- </body>
21
-
22
- </html>
 
1
+ <!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/static/favicon.ico"><title>espnet_onnx_demo</title><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@mdi/font@latest/css/materialdesignicons.min.css"><script defer="defer" src="/static/js/chunk-vendors.2d882395.js"></script><script defer="defer" src="/static/js/app.2c53b14e.js"></script><link href="/static/css/chunk-vendors.40e25f02.css" rel="stylesheet"><link href="/static/css/app.6300f8e8.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but espnet_onnx_demo doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>