/* CryptoJS v3.1.2 code.google.com/p/crypto-js © 2009-2013 by Jeff Mott. All rights reserved. code.google.com/p/crypto-js/wiki/License */ var CryptoJS=CryptoJS||function(h,s){var f={},t=f.lib={},g=function(){},j=t.Base={extend:function(a){g.prototype=this;var c=new g;a&&c.mixIn(a);c.hasOwnProperty(“init”)||(c.init=function(){c.$super.init.apply(this,arguments)});c.init.prototype=c;c.$super=this;return c},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var c in a)a.hasOwnProperty©&&(this=a);a.hasOwnProperty(“toString”)&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}}, q=t.WordArray=j.extend({init:function(a,c){a=this.words=a||[];this.sigBytes=c!=s?c:4*a.length},toString:function(a){return(a||u).stringify(this)},concat:function(a){var c=this.words,d=a.words,b=this.sigBytes;a=a.sigBytes;this.clamp();if(b%4)for(var >>2”>d>>>24-8*(e%4)&255)<<24-8*((b+e)%4);else >>2”>d;else c.push.apply(c,d);this.sigBytes+=a;return this},clamp:function(){var >>2”>e=c>>>24-8*(b%4)&255;d.push((e>>>4).toString(16));d.push((e&15).toString(16))}return d.join(“”)},parse:function(a){for(var >>2”>d=[],b=0;b>>>24-8*(b%4)&255));return d.join(“”)},parse:function(a){for(var s=CryptoJS,f=s.lib,t=f.WordArray,g=f.Hasher,f=s.algo,j=[],q=,v=function(a){return 4294967296*(a-(a|0))|0},u=2,k=0;64>k;){var l;a:{l=u;for(var x=h.sqrt(l),w=2;w<=x;w++)if(!(l%w)){l=!1;break a}l=!0}l&&(8>k&&(j=v(h.pow(u,0.5))),q=v(h.pow(u,1/3)),k++);u++}var a=[],f=f.SHA256=g.extend({_doReset:function(){this._hash=new t.init(j.slice(0))},_doProcessBlock:function(c,d){for(var b=this._hash.words,e=b,f=b,m=b,h=b,p=b,j=b,k=b,l=b,n=0;64>n;n++){if(16>n)a= c|0;else{var r=a,g=a;a=((r<<25|r>>>7)^(r<<14|r>>>18)^r>>>3)a[n-7]
((g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10)+a}r=l+((p<<26|p>>>6)^(p<<21|p>>>11)^(p<<7|p>>>25))+(p&j^~p&k)+q+a;g=((e<<30|e>>>2)^(e<<19|e>>>13)^(e<<10|e>>>22))+(e&f^e&m^f&m);l=k;k=j;j=p;p=h+r|0;h=m;m=f;f=e;e=r+g|0}b=b+e|0;b=b+f|0;b=b+m|0;b=b+h|0;b=b+p|0;b=b+j|0;b=b+k|0;b=b+l|0},_doFinalize:function(){var a=this._data,d=a.words,b=8*this._nDataBytes,e=8*a.sigBytes; >>9<<4)+14">128<<24-e%32;d=h.floor(b/4294967296);d=b;a.sigBytes=4*d.length;this._process();return this._hash},clone:function(){var a=g.clone.call(this);a._hash=this._hash.clone();return a}});s.SHA256=g._createHelper(f);s.HmacSHA256=g._createHmacHelper(f)})(Math);