Files
XiangYue/js/mapping-mode-5.js
风之暇想 58e26fc2d7 v1.5.0.0
2025-08-27 18:56:55 +08:00

4 lines
4.7 KiB
JavaScript

const CharSets5={"A":["시","궉","땀","흔","언","곡","ㅞ","좌","걸","포"],"B":["콩","외","리","맴","덩","제","누","낡","흡","몫"],"C":["온","쉬","군","절","까","환","안","숭","악","왼"],"D":["륜","삶","찬","걱","ㄷ","꿀","즌","참","개","활"],"E":["운","훼","끊","분","젓","늘","벳","ㅉ","칩","암"],"F":["립","수","둔","ㅌ","액","설","삼","효","축","닫"],"G":["루","옳","풍","앉","계","손","꽂","쩌","얼","유"],"H":["렘","념","닿","덤","신","틀","베","쭈","밭","팬"],"I":["튜","먀","꼭","멎","쾨","준","램","퍼","담","팁"],"J":["쑤","ㅝ","러","옹","섯","겁","멍","겹","형","섭"],"K":["실","휴","겪","륭","훌","정","노","둑","ㅛ","단"],"L":["떡","컨","우","팝","욱","듬","점","좀","압","금"],"M":["뼈","찌","ㅢ","년","튼","벚","냥","ㅋ","ㄱ","엽"],"N":["만","희","귀","캄","뫄","넣","퍄","남","줍","해"],"O":["죄","육","띤","룻","쓴","붓","헨","즈","슬","플"],"P":["옥","구","밀","ㅘ","니","툴","멤","첨","ㅊ","료"],"Q":["숙","옆","철","둥","습","첩","날","잔","룰","기"],"R":["룬","때","렬","붕","승","겨","힘","저","딱","휘"],"S":["뚫","뺏","뉴","콘","는","폼","블","르","은","ㅂ"],"T":["길","냉","둘","퀴","튿","처","혀","난","녁","지"],"U":["펨","닐","팖","텔","쌍","불","더","ㅓ","뭇","솥"],"V":["롤","솔","되","약","ㅐ","핍","메","옷","꿈","답"],"W":["나","다","곽","좇","하","요","헬","붉","꽤","룸"],"X":["상","싣","뚱","왜","산","홀","토","웃","띠","쓰"],"Y":["빔","짧","엘","못","응","끗","둡","합","묵","높"],"Z":["컵","족","돗","믈","듭","비","억","즉","넥","범"],"a":["일","있","쥐","늬","듯","홈","ㅕ","뱉","믐","틱"],"b":["재","략","혐","릎","늑","칸","먼","동","띄","격"],"c":["문","어","필","번","슈","율","익","뭘","흩","뿔"],"d":["찻","뤼","함","당","목","튀","확","쌀","열","쁘"],"e":["예","닥","밝","헤","윤","앚","벨","곤","란","랄"],"f":["ㅎ","고","싱","혹","꺾","셀","넘","흰","행","ㅟ"],"g":["뭄","견","ㅅ","사","떨","럭","널","입","롭","덧"],"h":["게","판","런","묶","굽","코","뚝","농","색","빌"],"i":["봉","징","꼴","염","샌","빵","묘","학","풀","횟"],"j":["좁","채","끝","쿄","릭","펄","ㅒ","빠","붐","센"],"k":["댓","홉","엇","빨","혁","린","받","후","멀","텝"],"l":["옴","직","혼","미","데","패","ㅔ","밤","톨","십"],"m":["찮","뇨","멜","흠","읍","화","말","뿌","속","월"],"n":["백","맞","딴","틉","펜","캠","춥","카","달","멘"],"o":["텁","짜","벱","ㅇ","덕","텀","훔","락","뵈","맨"],"p":["낫","킬","생","글","민","애","룩","ㅃ","뒤","꾸"],"q":["맑","작","핸","흣","펫","대","종","푸","흥","집"],"r":["울","츄","넉","본","착","ㅙ","톤","률","검","마"],"s":["초","틋","벰","크","침","발","앓","맥","돋","을"],"t":["폰","록","칼","ㅆ","자","획","씨","석","끔","젖"],"u":["론","황","층","촌","냄","통","폭","북","뱃","공"],"v":["꽃","송","굳","질","주","덮","폴","놓","뻗","햇"],"w":["툼","녀","뉘","뀌","권","팔","묻","궈","할","청"],"x":["취","웅","봇","디","박","듣","선","친","볍","뭣"],"y":["그","ㅜ","호","야","멋","로","프","펭","듀","부"],"z":["늪","팜","잣","꾼","뇌","벗","녹","벵","의","끼"],"0":["조","바","멧","인","핵","짓","너","회","콜","완"],"1":["캐","륙","망","혜","샅","눌","항","테","으","독"],"2":["소","커","등","꼬","투","햐","펑","쌔","협","능"],"3":["ㄲ","라","식","내","교","웁","끓","도","펍","춘"],"4":["넌","춤","충","들","갈","컬","변","ㅑ","홍","피"],"5":["푹","빗","모","엔","읽","귤","펩","턱","냇","쿤"],"6":["체","칭","돼","클","떻","ㅍ","법","최","원","딥"],"7":["두","술","웨","병","꽉","향","음","컴","된","려"],"8":["팩","텍","골","ㅚ","현","전","붙","특","뻐","짐"],"9":["떤","뚠","ㅡ","업","임","위","표","쿠","녕","림"],"+":["성","곶","낭","콤","삿","괴","용","즐","책","셈"],"/":["차","무","건","반","잠","경","쟁","햄","쿰","톰"],"=":["랍","칠","멈","한","뽑","역","ㅗ","빚","방","눈"]};const KR2B64={};for(const[b64,arr]of Object.entries(CharSets5)){const code=b64.charCodeAt(0);for(const ch of arr){KR2B64[ch]=code;}}
const mappingMode5={Base64ToKorean(b64){const out=[];for(const ch of b64){const pool=CharSets5[ch];if(pool)out.push(pool[(Math.random()*10)|0]);}
return out.join('');},KoreanToBase64(str){const out=[];for(const ch of str){const code=KR2B64[ch];if(code!==undefined)out.push(String.fromCharCode(code));}
return out.join('');}};