UNPKG

spa

Version:

Single-page applications builder with continuous integration, granular updates and loader.

7 lines 6.73 kB
(function(){/* CryptoJS v3.1.2 code.google.com/p/crypto-js (c) 2009-2013 by Jeff Mott. All rights reserved. code.google.com/p/crypto-js/wiki/License */ var t=t||function(t,n){var r={},e=r.lib={},i=function(){},s=e.Base={extend:function(t){i.prototype=this;var n=new i;return t&&n.mixIn(t),n.hasOwnProperty("init")||(n.init=function(){n.$super.init.apply(this,arguments)}),n.init.prototype=n,n.$super=this,n},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var n in t){t.hasOwnProperty(n)&&(this[n]=t[n])}t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}},o=e.WordArray=s.extend({init:function(t,r){t=this.words=t||[],this.sigBytes=r!=n?r:4*t.length},toString:function(t){return(t||c).stringify(this)},concat:function(t){var n=this.words,r=t.words,e=this.sigBytes;if(t=t.sigBytes,this.clamp(),e%4){for(var i=0;t>i;i++){n[e+i>>>2]|=(r[i>>>2]>>>24-8*(i%4)&255)<<24-8*((e+i)%4)}}else{if(65535<r.length){for(i=0;t>i;i+=4){n[e+i>>>2]=r[i>>>2]}}else{n.push.apply(n,r)}}return this.sigBytes+=t,this},clamp:function(){var n=this.words,r=this.sigBytes;n[r>>>2]&=4294967295<<32-8*(r%4),n.length=t.ceil(r/4)},clone:function(){var t=s.clone.call(this);return t.words=this.words.slice(0),t},random:function(n){for(var r=[],e=0;n>e;e+=4){r.push(4294967296*t.random()|0)}return new o.init(r,n)}}),a=r.enc={},c=a.Hex={stringify:function(t){var n=t.words;t=t.sigBytes;for(var r=[],e=0;t>e;e++){var i=n[e>>>2]>>>24-8*(e%4)&255;r.push((i>>>4).toString(16)),r.push((15&i).toString(16))}return r.join("")},parse:function(t){for(var n=t.length,r=[],e=0;n>e;e+=2){r[e>>>3]|=parseInt(t.substr(e,2),16)<<24-4*(e%8)}return new o.init(r,n/2)}},f=a.Latin1={stringify:function(t){var n=t.words;t=t.sigBytes;for(var r=[],e=0;t>e;e++){r.push(String.fromCharCode(n[e>>>2]>>>24-8*(e%4)&255))}return r.join("")},parse:function(t){for(var n=t.length,r=[],e=0;n>e;e++){r[e>>>2]|=(255&t.charCodeAt(e))<<24-8*(e%4)}return new o.init(r,n)}},u=a.Utf8={stringify:function(t){try{return decodeURIComponent(escape(f.stringify(t)))}catch(n){throw Error("Malformed UTF-8 data")}},parse:function(t){return f.parse(unescape(encodeURIComponent(t)))}},h=e.BufferedBlockAlgorithm=s.extend({reset:function(){this._data=new o.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=u.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(n){var r=this._data,e=r.words,i=r.sigBytes,s=this.blockSize,a=i/(4*s),a=n?t.ceil(a):t.max((0|a)-this._minBufferSize,0);if(n=a*s,i=t.min(4*n,i),n){for(var c=0;n>c;c+=s){this._doProcessBlock(e,c)}c=e.splice(0,n),r.sigBytes-=i}return new o.init(c,i)},clone:function(){var t=s.clone.call(this);return t._data=this._data.clone(),t},_minBufferSize:0});e.Hasher=h.extend({cfg:s.extend(),init:function(t){this.cfg=this.cfg.extend(t),this.reset()},reset:function(){h.reset.call(this),this._doReset()},update:function(t){return this._append(t),this._process(),this},finalize:function(t){return t&&this._append(t),this._doFinalize()},blockSize:16,_createHelper:function(t){return function(n,r){return new t.init(r).finalize(n)}},_createHmacHelper:function(t){return function(n,r){return new l.HMAC.init(t,r).finalize(n)}}});var l=r.algo={};return r}(Math);(function(n){function r(t,n,r,e,i,s,o){return t=t+(n&r|~n&e)+i+o,(t<<s|t>>>32-s)+n}function e(t,n,r,e,i,s,o){return t=t+(n&e|r&~e)+i+o,(t<<s|t>>>32-s)+n}function i(t,n,r,e,i,s,o){return t=t+(n^r^e)+i+o,(t<<s|t>>>32-s)+n}function s(t,n,r,e,i,s,o){return t=t+(r^(n|~e))+i+o,(t<<s|t>>>32-s)+n}for(var o=t,a=o.lib,c=a.WordArray,f=a.Hasher,a=o.algo,u=[],h=0;64>h;h++){u[h]=4294967296*n.abs(n.sin(h+1))|0}a=a.MD5=f.extend({_doReset:function(){this._hash=new c.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,n){for(var o=0;16>o;o++){var a=n+o,c=t[a];t[a]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}var o=this._hash.words,a=t[n+0],c=t[n+1],f=t[n+2],h=t[n+3],l=t[n+4],p=t[n+5],d=t[n+6],g=t[n+7],y=t[n+8],_=t[n+9],v=t[n+10],w=t[n+11],B=t[n+12],m=t[n+13],x=t[n+14],S=t[n+15],H=o[0],z=o[1],A=o[2],M=o[3],H=r(H,z,A,M,a,7,u[0]),M=r(M,H,z,A,c,12,u[1]),A=r(A,M,H,z,f,17,u[2]),z=r(z,A,M,H,h,22,u[3]),H=r(H,z,A,M,l,7,u[4]),M=r(M,H,z,A,p,12,u[5]),A=r(A,M,H,z,d,17,u[6]),z=r(z,A,M,H,g,22,u[7]),H=r(H,z,A,M,y,7,u[8]),M=r(M,H,z,A,_,12,u[9]),A=r(A,M,H,z,v,17,u[10]),z=r(z,A,M,H,w,22,u[11]),H=r(H,z,A,M,B,7,u[12]),M=r(M,H,z,A,m,12,u[13]),A=r(A,M,H,z,x,17,u[14]),z=r(z,A,M,H,S,22,u[15]),H=e(H,z,A,M,c,5,u[16]),M=e(M,H,z,A,d,9,u[17]),A=e(A,M,H,z,w,14,u[18]),z=e(z,A,M,H,a,20,u[19]),H=e(H,z,A,M,p,5,u[20]),M=e(M,H,z,A,v,9,u[21]),A=e(A,M,H,z,S,14,u[22]),z=e(z,A,M,H,l,20,u[23]),H=e(H,z,A,M,_,5,u[24]),M=e(M,H,z,A,x,9,u[25]),A=e(A,M,H,z,h,14,u[26]),z=e(z,A,M,H,y,20,u[27]),H=e(H,z,A,M,m,5,u[28]),M=e(M,H,z,A,f,9,u[29]),A=e(A,M,H,z,g,14,u[30]),z=e(z,A,M,H,B,20,u[31]),H=i(H,z,A,M,p,4,u[32]),M=i(M,H,z,A,y,11,u[33]),A=i(A,M,H,z,w,16,u[34]),z=i(z,A,M,H,x,23,u[35]),H=i(H,z,A,M,c,4,u[36]),M=i(M,H,z,A,l,11,u[37]),A=i(A,M,H,z,g,16,u[38]),z=i(z,A,M,H,v,23,u[39]),H=i(H,z,A,M,m,4,u[40]),M=i(M,H,z,A,a,11,u[41]),A=i(A,M,H,z,h,16,u[42]),z=i(z,A,M,H,d,23,u[43]),H=i(H,z,A,M,_,4,u[44]),M=i(M,H,z,A,B,11,u[45]),A=i(A,M,H,z,S,16,u[46]),z=i(z,A,M,H,f,23,u[47]),H=s(H,z,A,M,a,6,u[48]),M=s(M,H,z,A,g,10,u[49]),A=s(A,M,H,z,x,15,u[50]),z=s(z,A,M,H,p,21,u[51]),H=s(H,z,A,M,B,6,u[52]),M=s(M,H,z,A,h,10,u[53]),A=s(A,M,H,z,v,15,u[54]),z=s(z,A,M,H,c,21,u[55]),H=s(H,z,A,M,y,6,u[56]),M=s(M,H,z,A,S,10,u[57]),A=s(A,M,H,z,d,15,u[58]),z=s(z,A,M,H,m,21,u[59]),H=s(H,z,A,M,l,6,u[60]),M=s(M,H,z,A,w,10,u[61]),A=s(A,M,H,z,f,15,u[62]),z=s(z,A,M,H,_,21,u[63]);o[0]=o[0]+H|0,o[1]=o[1]+z|0,o[2]=o[2]+A|0,o[3]=o[3]+M|0},_doFinalize:function(){var t=this._data,r=t.words,e=8*this._nDataBytes,i=8*t.sigBytes;r[i>>>5]|=128<<24-i%32;var s=n.floor(e/4294967296);for(r[(i+64>>>9<<4)+15]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),r[(i+64>>>9<<4)+14]=16711935&(e<<8|e>>>24)|4278255360&(e<<24|e>>>8),t.sigBytes=4*(r.length+1),this._process(),t=this._hash,r=t.words,e=0;4>e;e++){i=r[e],r[e]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}return t},clone:function(){var t=f.clone.call(this);return t._hash=this._hash.clone(),t}}),o.MD5=f._createHelper(a),o.HmacMD5=f._createHmacHelper(a)})(Math);var n=function(n){return function(r){var e,i,s,o,a,c,f,u;if(r instanceof String||"string"==typeof r){a=t.enc.Utf8.parse(r)}else{if(c=[],r instanceof ArrayBuffer){e=new Uint8Array(r)}else{if(!(r instanceof Buffer)){throw Error("invalid input type")}e=r}for(o=e.length,s=f=0,u=o-1;u>=0?u>=f:f>=u;s=u>=0?++f:--f){c[s>>>2]|=(255&e[s])<<24-s%4*8}a=t.lib.WordArray.create(c,o)}return i=t.algo[n].create(),i.update(a),i.finalize().toString(t.enc.Hex)}};return n("MD5")})();