diff --git a/wave/wave.js b/wave/wave.js index f579df18..c3723f77 100644 --- a/wave/wave.js +++ b/wave/wave.js @@ -136,28 +136,11 @@ function main() { }) } -window.wave={ -_state: {}, -callback: function(){}, -state: { -get: function(r){return wave._state[r]}, -set: function(r,v){wave._state[r]=v}, -getKeys: function(){var a=[];for(var i in wave._state)a.push(i);return a}, -submitDelta: function(d){for(var i in d)wave.state.set(i,d[i]);wave.callback()} -}, -viewer: { -id: "local@example.com", -getId: function(){return wave.viewer.id} -}, -getState:function(){return wave.state}, -getViewer:function(){return wave.viewer}, -isInWaveContainer:function(){return true}, -setStateCallback:function(c){wave.callback=c} -} + if(window.gadgets) gadgets.util.registerOnLoadHandler(main); -$(main) +//$(main) //and why not use my stuff? function SHA256(b){function h(j,k){return(j>>e)+(k>>e)+((p=(j&o)+(k&o))>>e)<>>k|j<<32-k}var g=[],d,c=3,l=[2],p,i,q,a,m=[],n=[];i=b.length*8;for(var e=16,o=65535,r="";c<312;c++){for(d=l.length;d--&&c%l[d]!=0;);d<0&&l.push(c)}b+="\u0080";for(c=0;c<=i;c+=8)n[c>>5]|=(b.charCodeAt(c/8)&255)<<24-c%32;n[(i+64>>9<<4)+15]=i;for(c=8;c--;)m[c]=parseInt(Math.pow(l[c],0.5).toString(e).substr(2,8),e);for(c=0;c>>10,g[b-7]),f(g[b-15],7)^f(g[b-15],18)^g[b-15]>>>3),g[b-e]);i=h(h(h(h(a[7],f(a[4],6)^f(a[4],11)^f(a[4],25)),a[4]&a[5]^~a[4]&a[6]),parseInt(Math.pow(l[b],1/3).toString(e).substr(2,8),e)),g[b]);q=(f(a[0],2)^f(a[0],13)^f(a[0],22))+(a[0]&a[1]^a[0]&a[2]^a[1]&a[2]);for(d=8;--d;)a[d]=d==4?h(a[3],i):a[d-1];a[0]=h(i,q)}for(d=8;d--;)m[d]+=a[d]}for(c=0;c<8;c++)for(b=8;b--;)r+=(m[c]>>>b*4&15).toString(e);return r}