776 {
778 {
779 return ISO2022Modes.ModeInvalidEscape;
780 }
781 if (escapeCount < 3)
782 {
783 return ISO2022Modes.ModeIncompleteEscape;
784 }
786 {
788 {
789 return ISO2022Modes.ModeASCII;
790 }
792 {
793 return ISO2022Modes.ModeASCII;
794 }
796 {
797 return ISO2022Modes.ModeASCII;
798 }
800 {
801 return ISO2022Modes.ModeHalfwidthKatakana;
802 }
803 }
804 else if (
bytes[1] == 36)
805 {
807 {
808 return ISO2022Modes.ModeJIS0208;
809 }
810 if (escapeCount < 4)
811 {
812 return ISO2022Modes.ModeIncompleteEscape;
813 }
815 {
816 return ISO2022Modes.ModeJIS0208;
817 }
818 }
820 {
821 return ISO2022Modes.ModeNOOP;
822 }
823 return ISO2022Modes.ModeInvalidEscape;
824 }