function EventBurrito(n,t){function it(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])}function o(n,t,i,r){if(t)return(n.addEventListener?n.addEventListener(t,i,!!r):n.attachEvent("on"+t,i),{remove:function(){l(n,t,i,r)}})}function l(n,t,i,r){t&&(n.removeEventListener?n.removeEventListener(t,i,!!r):n.detachEvent("on"+t,i))}function a(n){n.preventDefault?n.preventDefault():n.returnValue=!1}function k(n){if(i={x:(r?n.clientX:n.touches[0].clientX)-s.x,y:(r?n.clientY:n.touches[0].clientY)-s.y,time:Number(new Date)-s.time},i.time-f[f.length-1].time){for(var t=0;t<f.length-1&&i.time-f[t].time>80;t++);w={x:(i.x-f[t].x)/(i.time-f[t].time),y:(i.y-f[t].y)/(i.time-f[t].time)},f.length>=5&&f.shift(),f.push({x:i.x,y:i.y,time:i.time})}}function d(n,t){c=!0,r=t,tt[r](n)||(o(document,e[r][1],g),o(document,e[r][2],v),o(document,e[r][3],v),u.preventDefault&&r&&a(n),s={x:r?n.clientX:n.touches[0].clientX,y:r?n.clientY:n.touches[0].clientY,time:Number(new Date)},p=void 0,i={x:0,y:0,time:0},w={x:0,y:0},f=[{x:0,y:0,time:0}],u.start(n,s))}function g(n){!u.preventScroll&&p||tt[r](n)||(k(n),(Math.abs(i.x)>u.clickTolerance||Math.abs(i.y)>u.clickTolerance)&&(c=!1),void 0===p&&3!==r&&(p=Math.abs(i.x)<Math.abs(i.y)&&!u.preventScroll)||(u.preventDefault&&a(n),u.move(n,s,i,w)))}function v(n){r&&k(n),!c&&n.target&&n.target.blur&&n.target.blur(),l(document,e[r][1],g),l(document,e[r][2],v),l(document,e[r][3],v),u.end(n,s,i,w)}function rt(){h.push(o(n,e[b][0],function(n){d(n,b)})),h.push(o(n,"dragstart",a)),u.mouse&&!b&&h.push(o(n,e[3][0],function(n){d(n,3)})),h.push(o(n,"click",function(n){c?u.click(n):a(n)}))}var y=function(){},u={preventDefault:!0,clickTolerance:0,preventScroll:!1,mouse:!0,start:y,move:y,end:y,click:y};t&&it(u,t);var p,r,nt={pointerEvents:!!window.navigator.pointerEnabled,msPointerEvents:!!window.navigator.msPointerEnabled},s={},i={},w={},f=[],h=[],c=!0,b=nt.pointerEvents?1:nt.msPointerEvents?2:0,e=[["touchstart","touchmove","touchend","touchcancel"],["pointerdown","pointermove","pointerup","pointercancel"],["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerCancel"],["mousedown","mousemove","mouseup",!1]],tt=[function(n){return n.touches&&n.touches.length>1||n.scale&&1!==n.scale},function(n){return!n.isPrimary||n.buttons&&1!==n.buttons||!u.mouse&&"touch"!==n.pointerType&&"pen"!==n.pointerType},function(n){return!n.isPrimary||n.buttons&&1!==n.buttons||!u.mouse&&n.pointerType!==n.MSPOINTER_TYPE_TOUCH&&n.pointerType!==n.MSPOINTER_TYPE_PEN},function(n){return n.buttons&&1!==n.buttons}];return rt(),{getClicksAllowed:function(){return c},kill:function(){for(var n=h.length-1;n>=0;n--)h[n].remove()}}}var Konami=function(n){var t={addEvent:function(n,t,i,r){n.addEventListener?n.addEventListener(t,i,!1):n.attachEvent&&(n["e"+t+i]=i,n[t+i]=function(){n["e"+t+i](window.event,r)},n.attachEvent("on"+t,n[t+i]))},input:"",pattern:"38384040373937396665",load:function(n){this.addEvent(document,"keydown",function(i,r){return r&&(t=r),t.input+=i?i.keyCode:event.keyCode,t.input.length>t.pattern.length&&(t.input=t.input.substr(t.input.length-t.pattern.length)),t.input==t.pattern?(t.code(n),t.input="",i.preventDefault(),!1):void 0},this),this.iphone.load(n)},code:function(n){window.location=n},iphone:{start_x:0,start_y:0,stop_x:0,stop_y:0,tap:!1,capture:!1,orig_keys:"",keys:["UP","UP","DOWN","DOWN","LEFT","RIGHT","LEFT","RIGHT","TAP","TAP"],code:function(n){t.code(n)},load:function(n){this.orig_keys=this.keys,t.addEvent(document,"touchmove",function(n){if(n.touches.length==1&&t.iphone.capture==!0){var i=n.touches[0];t.iphone.stop_x=i.pageX,t.iphone.stop_y=i.pageY,t.iphone.tap=!1,t.iphone.capture=!1,t.iphone.check_direction()}}),t.addEvent(document,"touchend",function(){t.iphone.tap==!0&&t.iphone.check_direction(n)},!1),t.addEvent(document,"touchstart",function(n){t.iphone.start_x=n.changedTouches[0].pageX,t.iphone.start_y=n.changedTouches[0].pageY,t.iphone.tap=!0,t.iphone.capture=!0})},check_direction:function(n){x_magnitude=Math.abs(this.start_x-this.stop_x),y_magnitude=Math.abs(this.start_y-this.stop_y),x=this.start_x-this.stop_x<0?"RIGHT":"LEFT",y=this.start_y-this.stop_y<0?"DOWN":"UP",result=x_magnitude>y_magnitude?x:y,result=this.tap==!0?"TAP":result,result==this.keys[0]&&(this.keys=this.keys.slice(1,this.keys.length)),this.keys.length==0&&(this.keys=this.orig_keys,this.code(n))}}};return typeof n=="string"&&t.load(n),typeof n=="function"&&(t.code=n,t.load()),t}