function _runTime(){var t=setInterval(function(){vm.timeCount+=31,vm.costSeconds=_formatSecond(vm.timeCount)},31);timerArray.push(t)}function _formatSecond(t){return Math.floor(t/1e3)+"."+Math.floor(t%1e3/100)+(t%10>0?t%10:0)}function _initRunview(){$("#obstacle-prompt").height(160*$("#obstacle-prompt").width()/300)}function _initLoader(){var t=new resLoader({resources:["./img/article/accelerator.png","./img/article/bomb.png","./img/article/car.png","./img/article/pool.png","./img/article/roadblock.png","./img/article/star.png","./img/countdown_bg_1.png","./img/countdown_bg_2.png","./img/countdown_bg_3.png","./img/game_head_bg.png","./img/head_bg.png","./img/main_bg.jpg","./img/new_bg.jpg","./img/main_bottom_bg.png","./img/main_obstacle.png","./img/person_die_1.png","./img/person_die_2.png","./img/person_nm_1.png","./img/person_nm_2.png","./img/person_sl_1.png","./img/person_sl_2.png","./img/person_sp_1.png","./img/person_sp_2.png","./img/person_st_1.png","./img/person_st_2.png","./img/runway_bg.jpg","./img/runway_start.jpg","./img/toggle_way.png","./img/friend_bg.png","./img/rule_bg.png","./img/lucky_main.png","./img/gameover_bg.png","./img/loading.png","./img/lucky_btn_begin.png","./img/share_content.png","./img/card_back.png","./img/rule_bg.png","./img/draw_failed_bg.png","./img/draw_result.png","./img/draw_result_real.png","./img/gift_list_bg.png","./img/input_arrow.png","./img/mygift_bg.png","./img/lucky_btn_loading.png","./img/destination_bg.png","./img/rule.jpg","./img/gift_list.jpg"],onProgress:function(t,e){vm.preloadPercent=Math.floor(t/e*100)},onComplete:function(t){$("#load-progress").hide(),$("#main-bottom").show(),gameMonitor.init()}});t.start()}function _initData(){var t=$(window).width();$("body").height($(window).height()),$("#main-bottom").height(504*t/640)}function _initBroadcast(){var t=0,e=0;$("#broadcast").css("visibility","hidden"),setTimeout(function(){$("#broadcast").css("visibility","visible")},500);var i=setInterval(function(){if($("#broadcast .broadcast-slide").length<1)return!1;var i=0;$("#broadcast .broadcast-slide").each(function(){i+=$(this).width()+20}),$("#broadcast .broadcast-wrapper").width(i),t-=3,$("#broadcast .broadcast-wrapper").css("margin-left",t+"px");var r=$("#broadcast .broadcast-slide").eq(e+1).offset().left;if(r<0){var o='
";$("#broadcast .broadcast-wrapper").append(o);var n=$("#broadcast .broadcast-slide").eq(e).width()+20,s=$("#broadcast .broadcast-wrapper").width();$("#broadcast .broadcast-wrapper").width(s+n),e++}},100);timerArray.push(i)}function _gameover(){$("#popup-game-result").show(),$("#popup-container").show(),_resizePopup()}function _resizePopup(){$("#popup-rule").height(829*$("#popup-rule").width()/581),$("#popup-friend").height(729*$("#popup-friend").width()/581),$("#popup-lucky").height(709*$("#popup-lucky").width()/583),$("#popup-game-result").height(709*$("#popup-game-result").width()/583),$("#gift-list").height(750*$("#gift-list").width()/501),$("#draw-result").height($("#draw-result").width()),$("#popup-my-gift").height(709*$("#popup-my-gift").width()/583),$("#draw-failed").height(360*$("#draw-failed").width()/501),$("#draw-result-real").height(841*$("#draw-result-real").width()/581)}function _alert(t){vm.alertText=t,$("#alert").show(),setTimeout(function(){$("#alert").hide()},2e3)}function handleShowRule(){$("#popup-rule").show(),$("#popup-container").show(),_resizePopup()}function handleShowFriends(){$("#popup-friend").show(),$("#popup-container").show(),_resizePopup()}function handleShowLucky(){$("#popup-lucky").show(),$("#popup-container").show(),_resizePopup()}function handleClosePopup(t){$("#popup-container .popup-item").hide(),$("#popup-container").hide()}function showSharePrompt(){$("#get-life").show()}function handleHideSharePrompt(){$("#get-life").hide()}function handleReturnMain(){manAnimateTimer&&(clearInterval(manAnimateTimer),manAnimateTimer=0),$("#running-man").removeClass("left").removeClass("right"),$("#count-down").attr("class","bg-3"),vm.manState="nm",vm.totalGameScore=vm.costSeconds=vm.timeCount=vm.runwayPosition=vm.baseScore=vm.curIntegral=vm.timeScore=0,$("#view-main").show(),$("#view-game").hide(),handleClosePopup(),_initBroadcast(),gameMonitor.init()}function handleBeginDraw(){return vm.totalIntegral<100?void _alert("您当前的积分不足,请参与跑步积分赛获取积分。"):void($("#popup-lucky .btn-begin-luck").hasClass("loading")||(giftListLock=!0,vm.totalIntegral-=100,$("#popup-lucky .game-item img").prop("src","./img/card_back.png"),$("#popup-lucky .btn-begin-luck").addClass("loading"),$.ajax({url:"/dubbo_api/mll/olympicRun/luckyDraw",type:"GET",dataType:"json",data:{}}).done(function(t){if(1==t.error)_alert(t.msg),$("#popup-lucky .btn-begin-luck").removeClass("loading"),giftListLock=!1;else if(2==t.error)_showDrawResult(0,t.goodsName),$("#popup-lucky .btn-begin-luck").removeClass("loading"),giftListLock=!1;else{var e=$$.__IMG+"/"+t.goodsPic,i=new Image;i.src=e,i.onload=function(){$("#popup-lucky .game-item").eq(0).addClass("back"),setTimeout(function(){$("#popup-lucky .game-item img").eq(0).prop("src",e),$("#popup-lucky .game-item").eq(0).removeClass("back")},600),setTimeout(function(){$("#popup-lucky .game-item").eq(1).addClass("back"),setTimeout(function(){$("#popup-lucky .game-item img").eq(1).prop("src",e),$("#popup-lucky .game-item").eq(1).removeClass("back")},600)},1e3),setTimeout(function(){$("#popup-lucky .game-item").eq(2).addClass("back"),setTimeout(function(){$("#popup-lucky .game-item img").eq(2).prop("src",e),$("#popup-lucky .game-item").eq(2).removeClass("back"),setTimeout(function(){$("#popup-lucky .btn-begin-luck").removeClass("loading");var e=0==t.goodsType?2:1;_showDrawResult(e,t.goodsName,t),giftListLock=!1},500)},600)},2e3)}}})))}function _showDrawResult(t,e,i){0==t?_showSecondaryPopup("draw-failed"):1==t?($("#draw-result .value").text(e),_showSecondaryPopup("draw-result"),handleClosePopup()):2==t&&(_showDrawRealPopup(e,i),handleClosePopup())}function _showDrawRealPopup(t,e){return $("#draw-result-real .text").text(t),_showSecondaryPopup("draw-result-real"),e.userInfo?($("#user-name").val(e.userInfo.realName),$("#user-phone").val(e.userInfo.mobile),$("#user-expr").val(e.userInfo.exprName),$("#user-info .draw-result-input").prop("disabled","disabled"),$("#user-info").click(function(){_alert("您已经设置过领奖信息,不能重复设置哦!")}),isSubmitUserInfo=!0,!1):($("#user-phone").on("keyup",function(){var t=$(this).val();/(13|14|15|18|17)[0-9]{9}/.test(t)&&$.ajax({url:"/dubbo_api/mll/eurocup/getExprAddr",type:"GET",dataType:"json",data:{mobile:t},success:function(t){if(0===t.error){var e=t.cityId,i=t.provinceId;$.ajax({url:"/mll_api/ajax_ajax.html?act=getSmsExprList",type:"GET",dataType:"json",success:function(t){var r,o,n=t[i].cityList[e];n?(n=n.exprList,r=Object.keys(n)[0],o=n[r]):(n=t[i].cityList,r=Object.keys(n)[0],n=t[i].cityList[r].exprList,r=Object.keys(n)[0],o=n[r]),$("#user-expr").val(o),$("#user-expr").data("exprid",r)}})}}})}),void $("#user-expr-container").off("click").on("click",function(){return event.preventDefault(),!e.userInfo&&void setTimeout(function(){new GSlider},200)}))}function handleSubmitUserMsg(){if(isSubmitUserInfo)return handleCloseDrawPopup(),!1;var t=$("#user-name").val(),e=$("#user-phone").val(),i=$("#user-expr").data("exprid");return t.length<1?(_alert("请填写姓名!"),!1):e.length<1?(_alert("请填写手机号!"),!1):11!=e.length?(_alert("请输入正确的手机号!"),!1):/(13|14|15|18|17)[0-9]{9}/.test(e)?i?($.ajax({url:"/dubbo_api/mll/olympicRun/addreceiveBaseInfo",type:"POST",dataType:"json",data:{realName:t,mobile:e,exprId:i}}).done(function(t){_alert(t.error?t.msg:"领奖信息提交成功!")}),void handleCloseDrawPopup()):(_alert("请选择体验馆!"),!1):(_alert("请输入正确的手机号!"),!1)}function handleCloseDrawPopup(){handleCloseSecondaryPopup(),$("#popup-lucky .game-item img").prop("src","./img/card_back.png")}function handleShowAllGift(){return!giftListLock&&($("#popup-secondary").show(),$("#gift-list").show(),void _resizePopup())}function _showSecondaryPopup(t){$("#popup-secondary").show(),$("#"+t).show(),_resizePopup()}function handleCloseSecondaryPopup(){$("#popup-secondary").hide(),$(".secondary-popup-item").hide()}function handleCloseDraw(){$("#popup-lucky .game-item img").prop("src","./img/card_back.png"),handleClosePopup()}function handleShowMyGift(){$("#popup-my-gift").show(),$("#popup-container").show(),_resizePopup(),$.ajax({url:"/dubbo_api/mll/olympicRun/getMyPrizeList",type:"GET",dataType:"json",data:{}}).done(function(t){t.prizesList&&(vm.myGiftList=t.prizesList)})}function _initWechat(t,e){wx.onMenuShareAppMessage({title:e.subject,desc:e.subhead,link:"http://m.meilele.com/dubbo_api/mll/wx/act/aypbPageshare?sourceid="+userOpenid+"&from_id="+window.fromId,imgUrl:t,type:"",dataUrl:"",success:function(){},cancel:function(){}}),wx.onMenuShareTimeline({title:e.subject,link:"http://m.meilele.com/dubbo_api/mll/wx/act/aypbPageshare?sourceid="+userOpenid+"&from_id="+window.fromId,imgUrl:t,success:function(){},cancel:function(){}})}var timerArray=[],userOpenid="",speedNormal=0,speedQuick=0,speedSlow=0,runSpeed=0,runDistance=0,obstacleTimer="",startLineHeight=0,swipeLock=!0,giftListLock=!1,vertigoMs=2e3,manAnimateTimer=0,isSubmitUserInfo=!1,afId="";!function(){for(var t=["webkit","moz"],e=0;e