Animación.play when listen a event (i get launch.js error)

I try add this Code. But i get some errors

var AnimationBlending = pc.createScript(‘animationBlending’);
AnimationBlending.states = {
idle: {
animation: ‘a.json’},
punch: {
animation: ‘b.json’}};
AnimationBlending.prototype.initialize = function() {
this.blendTime = 0.2;
this.setState(‘idle’);
this.app.keyboard.on(pc.EVENT_KEYDOWN, this.keyDown, this);
this.app.keyboard.on(pc.EVENT_KEYUP, this.keyUp, this);
};
AnimationBlending.prototype.setState = function (state) {
var states = AnimationBlending.states;
this.state = state;
this.entity.animation.play(states[state].animatiom, this.blendTime);
};
AnimationBlending.prototype.update= function (e) {
var self= this;
/////// var app=this;
self.on(‘start’, function(){
if (this.state !== ‘punch’) {

    self.entity.animation.play('b.json', this.blendTime);
}});

};
AnimationBlending.prototype.keyUp = function (e) {
if ((e.key === pc.KEY_P) && (this.state === ‘punch’)) {
this.setState(‘idle’); }};
But i get