/** * XKeypad Configuration * 가상 키패드 설정 파일 */ // XKeypad Mobile Configuration window.XKConfigMobile = { // 최대 입력 길이 maxInputSize: 16, // 기본 키패드 타입 defaultKeyType: 'qwertysmart', // 기본 뷰 타입 defaultViewType: 'normal', // 기본 숫자 키패드 행 개수 defaultNumberKeyRowCount: 3, // 키패드 닫힘 지연 시간 (ms) defaultCloseDelay: 300, // E2E 통신 기본 활성화 defaultIsE2E: true, // 모바일 전용 모드 기본값 defaultOnlyMobile: false, // 키 음영 효과 기본값 defaultHasPressEffect: true, // 자동 키 크기 조절 기본값 defaultAutoKeyResize: false, // 키패드 기본 너비 (%) defaultWidth: 100, logoImgPath: '/images/xkeypad/blank_key.png', // 서버 URL (E2E 통신용) serverUrl: '', // 공개키 (RSA) rsaPublicKey: { modulus: "C4F7B39E2E93DB19C016C7A0C1C05B028A1D57CB9B91E13F5B7353F8FB5AC6CE6BE31ABEB8E8F7AD18B90C08F4EBC011A6A8FCE614EA879ED5B96296B969CE92923BC9BAD6FD87F00E08F529F93010EA77E40937BDAC1C866E79ACE2F2822A3ECD982F90532D5301CF90D9BF89E953A0593AB6C5F31E99B690DD582FB85F85A9", exponent: "10001" }, // 디버그 모드 debug: false, // 로그 레벨 logLevel: 'error' // 'none', 'error', 'warn', 'info', 'debug' }; // 전역 설정 함수 window.setXKConfig = function(config) { window.XKConfigMobile = Object.assign(window.XKConfigMobile || {}, config); }; // 초기화 확인 플래그 window.XKConfigLoaded = true; console.log('XKConfigMobile initialized');