mirror of
https://github.com/gnh1201/welsonjs.git
synced 2025-05-09 05:06:04 +00:00
1 line
868 B
JavaScript
1 line
868 B
JavaScript
!function(r,e){"object"==typeof exports?module.exports=exports=e(require("./core")):"function"==typeof define&&define.amd?define(["./core"],e):e(r.CryptoJS)}(this,function(e){return function(){var o=e.lib.WordArray,r=e.enc;r.Utf16=r.Utf16BE={stringify:function(r){for(var e=r.words,t=r.sigBytes,n=[],o=0;o<t;o+=2){var f=e[o>>>2]>>>16-o%4*8&65535;n.push(String.fromCharCode(f))}return n.join("")},parse:function(r){for(var e=r.length,t=[],n=0;n<e;n++)t[n>>>1]|=r.charCodeAt(n)<<16-n%2*16;return o.create(t,2*e)}};function i(r){return r<<8&4278255360|r>>>8&16711935}r.Utf16LE={stringify:function(r){for(var e=r.words,t=r.sigBytes,n=[],o=0;o<t;o+=2){var f=i(e[o>>>2]>>>16-o%4*8&65535);n.push(String.fromCharCode(f))}return n.join("")},parse:function(r){for(var e=r.length,t=[],n=0;n<e;n++)t[n>>>1]|=i(r.charCodeAt(n)<<16-n%2*16);return o.create(t,2*e)}}}(),e.enc.Utf16}); |