define("service","underscore jquery set CryptoJS".split(" "),function(cp,cX,aK,bE){function bi(dl,dk){if(cp.isArray(dl)){for(var dm=0;dm0&&cp.indexOf(c4,ax[0])==-1){cX.each(ax,function(dl,dm){c4.push(dm)})}}else{if(ax.length>0&&cp.indexOf(c4,ax[0])!=-1){c4=cp.without(c4,ax)}}dk.cmd=c4.join(",");return dk}function cY(dk){if(cp.indexOf(aX,dk)==-1){aX.push(dk)}}function C(dk){bU=cp.without(bU,dk);if(bU.length==0){bU.push(bw)}return aX}function c9(dk){if(cp.indexOf(c4,dk)==-1){c4.push(dk)}}function bz(dk){c4=cp.without(c4,dk);return c4}function bw(dl){bD.defaultWanName=dl.default_wan_name;bD.signalImg=typeof dl.signalbar=="undefined"?"0":dl.signalbar;bD.networkType=dl.sub_network_type?dl.sub_network_type:dl.network_type?dl.network_type:"";if(bD.networkType.toLowerCase().indexOf("limited_service")!=-1||bD.networkType.toLowerCase().indexOf("limited service")!=-1){bD.networkType="limited_service"}else{if(bD.networkType.toLowerCase().indexOf("no_service")!=-1||bD.networkType.toLowerCase().indexOf("no service")!=-1){bD.networkType="no_service"}}bD.networkOperator=dl.network_provider_spn?dl.network_provider_spn:dl.network_provider?dl.network_provider:"";bD.spn_b1_flag=dl.spn_b1_flag;bD.spn_b2_flag=dl.spn_b2_flag;bD.spn_name_data=dl.spn_name_data;bD.connectStatus=typeof dl.ppp_status=="undefined"?"ppp_disconnected":dl.ppp_status;bD.rj45ConnectStatus=dl.internet_status;bD.ethWanMode=dl.ethwan_mode;bD.ssid1AttachedNum=dl.sta_count==""?0:parseInt(dl.sta_count,10);bD.ssid2AttachedNum=dl.m_sta_count==""?0:parseInt(dl.m_sta_count,10);bD.roamingStatus=aF(bD.networkType,dl.modem_main_state,dl.simcard_roam);bD.wifiStatus=dl.wifi_cur_state=="1";bD.simStatus=dl.modem_main_state;bD.pinStatus=dl.pin_status;var dm=3*60*60;var dk=dl.battery_vol_percent&&dl.battery_vol_percent.length>0?dl.battery_vol_percent:100;bD.batteryPers=dl.battery_pers;var dn=Math.round(dm*(1-dk/100));bD.batteryStatus=typeof dl.battery_charging=="undefined"?"0":dl.battery_charging;bD.batteryLevel=dk;bD.batteryTime=dn.toString();bD.data_counter={uploadRate:dl.realtime_tx_thrpt==""?0:dl.realtime_tx_thrpt,downloadRate:dl.realtime_rx_thrpt==""?0:dl.realtime_rx_thrpt,currentSent:dl.realtime_tx_bytes==""?0:dl.realtime_tx_bytes,currentReceived:dl.realtime_rx_bytes==""?0:dl.realtime_rx_bytes,currentConnectedTime:dl.realtime_time==""?0:dl.realtime_time,monthlySent:dl.monthly_tx_bytes==""?0:dl.monthly_tx_bytes,monthlyReceived:dl.monthly_rx_bytes==""?0:dl.monthly_rx_bytes,traffic_alined_delta:dl.traffic_alined_delta==""?0:dl.traffic_alined_delta,monthlyConnectedTime:dl.monthly_time==""?0:dl.monthly_time,month:dl.date_month==""?1:dl.date_month};bD.ssid=dl.SSID1;bD.authMode=dl.AuthMode;bD.isLoggedIn=aK.HAS_LOGIN?dl.loginfo=="ok":true;if(aK.HAS_SMS){if(!bD.newSmsReceived){bD.newSmsReceived=dl.sms_received_flag>0}if(!bD.smsReportReceived){bD.smsReportReceived=dl.sts_received_flag>0}if(typeof dl.sms_dev_unread_num!="undefined"){bD.smsUnreadCount=aK.SMS_UNREAD_NUM_INCLUDE_SIM?parseInt(dl.sms_dev_unread_num|0,10)+parseInt(dl.sms_sim_unread_num|0,10):parseInt(dl.sms_dev_unread_num|0,10)}else{bD.smsUnreadCount=parseInt(dl.sms_unread_num|0,10)}}if(dl.data_volume_limit_switch=="1"){bD.limitVolumeEnable=true;bD.limitVolumeType=dl.data_volume_limit_unit=="data"?"1":"0";bD.limitVolumePercent=dl.data_volume_alert_percent;if(dl.data_volume_limit_unit=="data"){var dp=dl.data_volume_limit_size.split("_");bD.limitVolumeSize=dp[0]*dp[1]*1024*1024}else{bD.limitVolumeSize=dl.data_volume_limit_size*60*60}}else{bD.limitVolumeEnable=false;bD.limitVolumeType="1";bD.limitVolumePercent="100";bD.limitVolumeSize="0"}bD.connectWifiProfile=dl.EX_wifi_profile;bD.connectWifiSSID=dl.EX_SSID1;bD.connectWifiStatus=dl.sta_ip_status;bD.multi_ssid_enable=dl.m_ssid_enable;bD.roamMode=dl.roam_setting_option;if(dl.blc_wan_mode=="AUTO"){bD.blc_wan_mode=dl.blc_wan_auto_mode?dl.blc_wan_auto_mode:"AUTO_PPP"}else{bD.blc_wan_mode=dl.blc_wan_mode?dl.blc_wan_mode:"PPP"}bD.new_version_state=dl.fota_new_version_state=="has_critical"||dl.fota_new_version_state=="has_optional"||dl.fota_new_version_state=="already_has_pkg";bD.current_upgrade_state=dl.fota_current_upgrade_state;if(bD.current_upgrade_state=="verify_failed"){bD.current_upgrade_state="upgrade_pack_error"}bD.fota_user_selector=dl.fota_upgrade_selector;bD.is_mandatory=dl.is_mandatory=="1"||dl.fota_new_version_state=="has_critical";bD.allowRoamingUpdate=dl.upg_roam_switch;bD.dialMode=dl.dial_mode;bD.fota_package_already_download=dl.fota_package_already_download;bD.connect_status=dl.connect_status;bD.vpn_state=dl.vpn_state}function cS(){bD.batteryStatus="0"}function aF(dl,dk,dm){if(""==cX.trim(dl)||"no_service"==dl.toLowerCase()||"limited_service"==dl.toLowerCase()||"modem_sim_undetected"==dk||"modem_waitpin"==dk||"modem_waitpuk"==dk){return false}if("Internal"==dm||"International"==dm){return true}else{return false}}cX(document).ready(function(){setTimeout(function(){aY()},1e3)});function bv(dl,dk,dn,dq){if(typeof dl!=="string"||dl===""||typeof dk!=="number"||isNaN(dk)){if(typeof dq==="function"){dq(false);return}}var dp=-1;if(dk===0){dp=0}else{if(dk===2){dp=2}else{if(dk==7){dp=7}else{dp=-1}}}if(-1===dp){if(typeof dq==="function"){dq(false);return}}var dm;if(dn.toString()=="NaN"){dm=""}else{dm=dn}dg({goformId:"SET_NETWORK",NetworkNumber:dl,Rat:dk,nSubrat:dm},function(dt){if(dt&&dt.result=="success"){var ds;var dr=0;var du=setInterval(function(){var dv=cC({cmd:"m_netselect_result"},false);if(!dv){dq(false);return}if(dv.m_netselect_result=="manual_success"){ds="1";window.clearInterval(du);dq(true)}else{if(dv.m_netselect_result=="manual_fail"){ds="0";window.clearInterval(du);dq(false)}else{if(dr<120){dr++}else{window.clearInterval(du);dq(false)}}}},1e3)}else{dq(false)}},function(dr){dq(false)},true)}function cP(){var dn=arguments[1];return bH(arguments,{},dl,dm,null,true);function dl(dp,dq){var dr={};dr.notCallback=true;dr.goformId="PBM_CONTACT_ADD";dr.location=dp.location;dr.name=encodeMessage(dp.name);dr.mobilephone_num=dp.mobile_phone_number;if(dr.location==1){dr.add_index_pc=dp.index;dr.homephone_num=dp.home_phone_number;dr.officephone_num=dp.office_phone_number;dr.email=encodeMessage(dp.mail);dr.groupchoose=dp.group;if(!dr.groupchoose){dr.groupchoose="common"}}else{dr.edit_index=dp.index}if(dp.delId!=undefined){dr.delId=dp.delId}return dr}function dm(dp){if(dp&&dp.result=="success"){bi("pbm_write_flag",dk)}else{dn(dp)}}function dk(dp){a4(dp,dn,dk)}}function a4(dk,dm,dl){if(dk.pbm_write_flag=="0"){n("pbm_write_flag",dl);dm({result:"success"})}else{if(dk.pbm_write_flag=="6"||dk.pbm_write_flag=="7"||dk.pbm_write_flag=="8"||dk.pbm_write_flag=="9"||dk.pbm_write_flag=="10"||dk.pbm_write_flag=="11"||dk.pbm_write_flag=="14"){n("pbm_write_flag",dl);dm({result:"fail"})}else{}}}function bu(){var dn=arguments[1];return bH(arguments,{},dl,dm,null,true);function dl(dp,dq){var dr={};dr.notCallback=true;dr.goformId="PBM_CONTACT_DEL";dr.del_option="delete_num";dr.delete_id=dp.indexs.join(",");return dr}function dm(dp){if(dp&&dp.result=="success"){bi("pbm_write_flag",dk)}else{dn(dp)}}function dk(dp){a4(dp,dn,dk)}}function aZ(){var dn=arguments[1];return bH(arguments,{},dk,dm,null,true);function dk(dp,dq){var dr={};dr.notCallback=true;dr.goformId="PBM_CONTACT_DEL";dr.del_option="delete_all";dr.del_all_location=dp.location;return dr}function dm(dp){if(dp&&dp.result=="success"){bi("pbm_write_flag",dl)}else{dn(dp)}}function dl(dp){a4(dp,dn,dl)}}function ab(){var dn=arguments[1];return bH(arguments,{},dl,dm,null,true);function dl(dp,dq){var dr={};dr.notCallback=true;dr.goformId="PBM_CONTACT_DEL";dr.del_option="delete_all_by_group";dr.del_all_location=3;dr.del_group=dp.group;return dr}function dm(dp){if(dp&&dp.result=="success"){bi("pbm_write_flag",dk)}else{dn(dp)}}function dk(dp){a4(dp,dn,dk)}}function ah(){return bH(arguments,{},dk,dl,null,true);function dk(dm,dn){var dp={};dp.goformId="SET_CONNECTION_MODE";dp.ConnectionMode=dm.connectionMode;dp.roam_setting_option=dm.isAllowedRoaming;return dp}function dl(dm){if(dm){return dm}else{callback(dm)}}}function K(){return bH(arguments,{},dk,dl,null,false);function dk(dm,dn){var dp={};dp.cmd="ConnectionMode";return dp}function dl(dn){if(dn){var dm={};dm.connectionMode=dn.connectionMode;dm.isAllowedRoaming=dn.autoConnectWhenRoaming;return dm}else{return X}}}function a(dn,dk){if(dn[0].data_per_page==0){return{pbm_data:[]}}return bH(dn,{},dl,dm,null,false);function dl(dp,dq){var dr={};dr.mem_store=dk;if(dk==2){dr.cmd="pbm_data_total"}else{dr.cmd="pbm_data_info"}dr.page=dp.page;dr.data_per_page=dp.data_per_page;dr.orderBy=dp.orderBy;dr.isAsc=dp.isAsc;return dr}function dm(dp){if(dp&&dp.pbm_data){var dq=[];cX.each(dp.pbm_data,function(dr){dq.push({pbm_id:dp.pbm_data[dr].pbm_id,pbm_location:dp.pbm_data[dr].pbm_location,pbm_number:dp.pbm_data[dr].pbm_number,pbm_anr:dp.pbm_data[dr].pbm_anr,pbm_anr1:dp.pbm_data[dr].pbm_anr1,pbm_group:dp.pbm_data[dr].pbm_group,pbm_name:decodeMessage(dp.pbm_data[dr].pbm_name),pbm_email:decodeMessage(dp.pbm_data[dr].pbm_email)})});return{pbm_data:dq}}else{return X}}}function b5(){if(arguments[0].data_per_page==0){return{pbm_data:[]}}return bH(arguments,{},dk,dl,null,false);function dk(dm,dn){var dp={};dp.cmd="pbm_data_total";dp.mem_store=3;dp.pbm_group=dm.group;dp.page=dm.page;dp.data_per_page=dm.data_per_page;dp.orderBy=dm.orderBy;dp.isAsc=dm.isAsc;return dp}function dl(dm){if(dm&&dm.pbm_data){var dn=[];cX.each(dm.pbm_data,function(dp){dn.push({pbm_id:dm.pbm_data[dp].pbm_id,pbm_location:dm.pbm_data[dp].pbm_location,pbm_number:dm.pbm_data[dp].pbm_number,pbm_anr:dm.pbm_data[dp].pbm_anr,pbm_anr1:dm.pbm_data[dp].pbm_anr1,pbm_group:dm.pbm_data[dp].pbm_group,pbm_name:decodeMessage(dm.pbm_data[dp].pbm_name),pbm_email:decodeMessage(dm.pbm_data[dp].pbm_email)})});return{pbm_data:dn}}else{return X}}}function dd(){return a(arguments,1)}function cQ(){return a(arguments,0)}function T(){return a(arguments,2)}function cq(){return bH(arguments,{},dk,dl,null,false);function dk(dm,dn){var dp={};dp.cmd="pbm_init_flag";return dp}function dl(dm){if(dm){return dm}else{return X}}}function cn(dn,dm){return bH(dn,{},dk,dl,null,false);function dk(dp,dq){var dr={};dr.cmd="pbm_capacity_info";if(dm){dr.pbm_location="pbm_sim"}else{dr.pbm_location="pbm_native"}return dr}function dl(dp){if(dp){return dp}else{return X}}}function b0(){var dk=cn(arguments,true);return{simPbmTotalCapacity:parseInt(dk.pbm_sim_max_record_num),simPbmUsedCapacity:parseInt(dk.pbm_sim_used_record_num),simType:dk.pbm_sim_type,maxNameLen:parseInt(dk.pbm_sim_max_name_len),maxNumberLen:parseInt(dk.pbm_sim_max_number_len)>40?40:parseInt(dk.pbm_sim_max_number_len)}}function ai(){var dk=cn(arguments,false);return{pcPbmTotalCapacity:parseInt(dk.pbm_dev_max_record_num),pcPbmUsedCapacity:parseInt(dk.pbm_dev_used_record_num)}}function bL(){return bH(arguments,{},dk,dl,null,false);function dk(dm,dn){var dp={cmd:"lan_station_list"};return dp}function dl(dm){var dq=[];var dr=dm.lan_station_list||dm.station_list;for(var dp=0;dr&&dp0){return{messages:cT(dm.messages)}}else{return{messages:[]}}}}function cT(dm,ds){var dt=[];for(var dn=0;dndp[dr].content.length){dp[dr]=dl}}}return cp.sortBy(dp,function(du){return 0-du.id})}else{return dt}}function a1(dk){return decodeMessage(escapeMessage(dk))}function a3(){var dn=arguments[1];var dl=arguments[2]?arguments[2]:dn;return bH(arguments,{},dk,dm,null,true);function dk(dp,dq){var dr={goformId:"SEND_SMS",notCallback:true,Number:dp.number,sms_time:getCurrentTimeString(),MessageBody:escapeMessage(encodeMessage(dp.message)),ID:dp.id,encode_type:getEncodeType(dp.message).encodeType};return dr}function dm(dp){if(!dp){dl(cX.extend(X,{errorType:"sendFail",errorText:"send_fail_try_again"}));return}if(dp.result=="success"){setTimeout(function(){cU({smsCmd:4,errorType:"sendFail",errorText:"send_fail_try_again"},dn,dl)},1e3)}else{dl(cX.extend(X,{errorType:"sendFail",errorText:"send_fail_try_again"}))}}}function aL(){var dn=arguments[1];var dl=arguments[2]?arguments[2]:dn;return bH(arguments,{},dk,dm,null,true);function dk(dp,dq){var dr={notCallback:true,goformId:"SAVE_SMS",SMSMessage:escapeMessage(encodeMessage(dp.message)),SMSNumber:dp.numbers.join(";")+";",Index:dp.index,encode_type:getEncodeType(dp.message).encodeType,sms_time:dp.currentTimeString,draft_group_id:dp.groupId};return dr}function dm(dp){if(!dp){dl(cX.extend(X,{errorType:"saveFail",errorText:"save_fail"}));return}if(dp.result=="success"){cU({smsCmd:5,errorType:"saveFail",errorText:"save_fail"},dn,dl)}else{dl(cX.extend(X,{errorType:"saveFail",errorText:"save_fail"}))}}}function b4(){var dp=arguments[1];var dm=arguments[2]?arguments[2]:dp;return bH(arguments,{},dl,dn,null,true);function dl(dq,dr){var ds={goformId:"ALL_DELETE_SMS",notCallback:true,which_cgi:dq.location};return ds}function dn(dq){if(!dq){dm(cX.extend(X,{errorType:"deleteFail",errorText:"delete_fail_try_again"}));return}if(dq.result=="success"){bi("sms_cmd_status_info",dk)}else{dm(cX.extend(X,{errorType:"deleteFail",errorText:"delete_fail_try_again"}))}}function dk(dr){var dq=dr.sms_cmd_status_info;if(dq=="2"){n("sms_cmd_status_info",dk);dm(cX.extend(X,{errorType:"deleteFail",errorText:"delete_fail_try_again"}))}else{if(dq=="3"){n("sms_cmd_status_info",dk);dp({result:true})}}}}function cJ(){var dn=arguments[1];var dl=arguments[2]?arguments[2]:dn;return bH(arguments,{},dk,dm,null,true);function dk(dq,dr){var dp=dq.ids.join(";")+";";var ds={goformId:"DELETE_SMS",msg_id:dp,notCallback:true};return ds}function dm(dp){if(!dp){dl(cX.extend(X,{errorType:"deleteFail",errorText:"delete_fail_try_again"}));return}if(dp.result=="success"){cU({smsCmd:6,errorType:"deleteFail",errorText:"delete_fail_try_again"},dn,dl)}else{dl(cX.extend(X,{errorType:"deleteFail",errorText:"delete_fail_try_again"}))}}}function cU(dl,dm,dk){dg({cmd:"sms_cmd_status_info",sms_cmd:dl.smsCmd},function(dp){if(dp){var dn=dp.sms_cmd_status_result;if(dn=="2"){dk(cX.extend(X,{errorType:dl.errorType,errorText:dl.errorText}))}else{if(dn=="3"){dm({result:"success"})}else{window.setTimeout(function(){cU(dl,dm,dk)},1e3)}}}else{dk(cX.extend(X,{errorType:dl.errorType,errorText:dl.errorText}))}},function(dn){dk(cX.extend(X,{errorType:dl.errorType,errorText:dl.errorText}))},false)}function aM(){if(aK.smsIsReady){var dm=arguments[1];if(dm){return dm({sms_cmd:"1",sms_cmd_status_result:"3"})}else{return{sms_cmd:"1",sms_cmd_status_result:"3"}}}else{return bH(arguments,{},dk,dl,null,false)}function dk(dn,dp){var dq={};dq.cmd="sms_cmd_status_info";dq.sms_cmd=1;return dq}function dl(dn){if(dn){if(dn.sms_cmd_status_result=="3"){aK.smsIsReady=true}return dn}else{return X}}}function ag(){return bH(arguments,{},dk,dl,null,true);function dk(dn,dp){var dm=dn.ids.join(";");if(dn.ids.length>0){dm+=";"}var dq={goformId:"SET_MSG_READ",msg_id:dm,tag:0};return dq}function dl(dm){if(dm.result=="success"){return{result:true}}else{return{result:false}}}}function L(){return bH(arguments,{},dk,dl,{},false);function dk(dm,dn){var dp={cmd:"sms_status_rpt_data",page:dm.page,data_per_page:dm.smsCount};return dp}function dl(dm){if(dm){return{messages:cT(dm.messages,true)}}else{return X}}}function bC(){return bH(arguments,{},dk,dl,null,true);function dk(dm,dn){var dp=cX.extend({},dm);dp.goformId="LOGOUT";return dp}function dl(dm){if(dm&&dm.result=="success"){bD.isLoggedIn=false;return{result:true}}else{return cX.extend(X,{errorType:"loggedOutError"})}}}function b7(){return bH(arguments,{},dk,dl,null,true);function dk(dm,dn){var dp={};dp.newPassword=aK.PASSWORD_ENCODE?Base64.encode(dm.newValue):dm.newValue;dp.oldPassword=aK.PASSWORD_ENCODE?Base64.encode(dm.oldValue):dm.oldValue;dp.goformId="CHANGE_PASSWORD";return dp}function dl(dm){if(dm&&dm.result==="success"){return{result:true}}else{return cX.extend(X,{errorType:"badPassword"})}}}function c6(){return bH(arguments,{},dk,dl,null,false);function dk(dm,dn){var dp={};dp.cmd="pinnumber,pin_status,puknumber";dp.multi_data=1;return dp}function dl(dm){if(dm){return dm}else{return X}}}function dj(){return bH(arguments,{},dk,dl,null,true);function dk(dm,dn){var dp={};dp.goformId="ENABLE_PIN";dp.OldPinNumber=dm.oldPin;return dp}function dl(dm){if(dm&&dm.result==="success"){return{result:true}}else{return{result:false}}}}function b9(){return bH(arguments,{},dk,dl,null,true);function dk(dm,dn){var dp={};dp.goformId="DISABLE_PIN";dp.OldPinNumber=dm.oldPin;return dp}function dl(dm){if(dm&&dm.result==="success"){return{result:true}}else{return{result:false}}}}function p(){return bH(arguments,{},dk,dl,null,true);function dk(dm,dn){var dp={};dp.goformId="ENABLE_PIN";dp.OldPinNumber=dm.oldPin;dp.NewPinNumber=dm.newPin;return dp}function dl(dm){if(dm&&dm.result==="success"){return{result:true}}else{return{result:false}}}}function bB(){return bH(arguments,{},dk,dl,null,false);function dk(dm,dn){var dp={};dp.cmd="lan_ipaddr,lan_netmask,mac_address,dhcpEnabled,dhcpStart,dhcpEnd,dhcpLease_hour";dp.multi_data=1;return dp}function dl(dn){if(dn){var dm={};dm.ipAddress=dn.lan_ipaddr;dm.subnetMask=dn.lan_netmask;dm.macAddress=dn.mac_address;dm.dhcpServer=dn.dhcpEnabled;dm.dhcpStart=dn.dhcpStart;dm.dhcpEnd=dn.dhcpEnd;dm.dhcpLease=parseInt(dn.dhcpLease_hour,10);return dm}else{return X}}}function bX(){return bH(arguments,{},dk,dl,null,false);function dk(dm,dn){var dp={};dp.cmd="dns_manual_enable,dhcpDns";dp.multi_data=1;return dp}function dl(dn){if(dn){var dm={};dm.dnsServerMode=dn.dns_manual_enable;dm.dnsPrimary=dn.dhcpDns;return dm}else{return X}}}function cm(){return bH(arguments,{},dk,dl,null,true);function dk(dm,dn){var dp={};dp.goformId="DHCP_SETTING";dp.lanIp=dm.ipAddress;dp.lanNetmask=dm.subnetMask;dp.lanDhcpType=dm.dhcpServer=="1"?"SERVER":"DISABLE";if(dp.lanDhcpType=="SERVER"){dp.dhcpStart=dm.dhcpStart;dp.dhcpEnd=dm.dhcpEnd;dp.dhcpLease=dm.dhcpLease}dp.dhcp_reboot_flag=1;return dp}function dl(dm){if(dm){return dm}else{return X}}}function cI(){return bH(arguments,{},dk,dl,null,true);function dk(dm,dn){var dp={};dp.goformId="DNS_SETTING";dp.dns_manual_enable=dm.dnsServerMode;dp.dhcpDns=dm.dnsPrimary;return dp}function dl(dm){if(dm){return dm}else{return X}}}function au(){return bH(arguments,{},dk,dl,null,false);function dk(dm,dn){var dp={};dp.cmd="tr069_enable,tr069_acs_username,tr069_acs_password,tr069_acs_url,tr069_inform_enable,tr069_inform_interval,tr069_cpe_auth_enable,tr069_cpe_username,tr069_cpe_password";dp.multi_data=1;return dp}function dl(dn){if(dn){var dm={};dm.TR069Server=dn.tr069_enable;dm.AcsName=dn.tr069_acs_username;dm.AcsPassword=dn.tr069_acs_password;dm.AcsAddress=dn.tr069_acs_url;dm.InformEnable=dn.tr069_inform_enable;dm.ReportCycle=dn.tr069_inform_interval;dm.AuthEnable=dn.tr069_cpe_auth_enable;dm.CpeName=dn.tr069_cpe_username;dm.CpePassword=dn.tr069_cpe_password;return dm}else{return X}}}function l(){return bH(arguments,{},dk,dl,null,true);function dk(dm,dn){var dp={};dp.goformId="GORORM_SET_TR069";dp.tr069enanble=dm.tr069Server;dp.tr069AcsName=dm.AcsName;dp.tr069AcsPassword=dm.AcsPassword;dp.tr069AcsAddress=dm.AcsAddress;dp.tr069InformEnable=dm.InformEnable;dp.tr069InformInterval=dm.ReportCycle;dp.tr069AuthEnable=dm.AuthEnable;dp.tr069CpeName=dm.CpeName;dp.tr069CpePassword=dm.CpePassword;return dp}function dl(dm){if(dm){return dm}else{return X}}}function dc(){return bH(arguments,{},dk,dl,null,false);function dk(dm,dn){var dp={};dp.cmd="vpn_name,vpn_password,vpn_server_ip,vpn_state,vpn_type,vpn_mode,connect_status,vpn_status";dp.multi_data=1;return dp}function dl(dn){if(dn){var dm={};dm.vpn_name=dn.vpn_name;dm.vpn_password=dn.vpn_password;dm.vpn_server_ip=dn.vpn_server_ip;dm.vpn_state=dn.vpn_state;dm.vpn_type=dn.vpn_type;dm.vpn_mode=dn.vpn_mode;dm.connect_status=dn.connect_status;dm.vpn_status=dn.vpn_status;return dm}else{return X}}}function P(){return bH(arguments,{},dk,dl,null,true);function dk(dm,dn){var dp={};dp.goformId="GOFORM_OPEN_VPN";dp.vpn_name=dm.vpn_name;dp.vpn_password=dm.vpn_password;dp.vpn_server_ip=dm.vpn_server_ip;dp.vpn_type=dm.vpn_type;return dp}function dl(dm){if(dm){return dm}else{return X}}}function bx(){return bH(arguments,{},dk,dl,null,true);function dk(dm,dn){var dp={};dp.goformId="GOFORM_OPEN_VPN";return dp}function dl(dm){if(dm){return dm}else{return X}}}function aJ(){return bH(arguments,{},dk,dl,null,true);function dk(dm,dn){var dp={};dp.goformId="GOFORM_CLOSE_VPN";return dp}function dl(dm){if(dm){return dm}else{return X}}}function bW(){return bH(arguments,{},dk,dl,null,false);function dk(dm,dn){var dp={};dp.cmd="band_select_enable,ussd_enable,vpn_enable,dns_manual_func_enable,tr069_func_enable";dp.multi_data=1;return dp}function dl(dn){if(dn){var dm={};dm.bandSelectEnable=dn.band_select_enable=="1";dm.ussdEnable=dn.ussd_enable=="1";dm.vpnEnable=dn.vpn_enable=="1";dm.dnsManualEnable=dn.dns_manual_func_enable=="1";dm.tr069FuncEnable=dn.tr069_func_enable=="1";return dm}else{return X}}}function ca(){return bH(arguments,{},dk,dl,null,false);function dk(dm,dn){var dp={};dp.cmd="sms_parameter_info";return dp}function dl(dn){if(dn){var dm={};dm.centerNumber=dn.sms_para_sca;dm.memStroe=dn.sms_para_mem_store;dm.deliveryReport=dn.sms_para_status_report;switch(parseInt(dn.sms_para_validity_period,10)){case 143:dm.validity="twelve_hours";break;case 167:dm.validity="one_day";break;case 173:dm.validity="one_week";break;case 244:dm.validity="largest";break;case 255:dm.validity="largest";break;default:dm.validity="twelve_hours";break}return dm}else{return X}}}function aU(){var dn=arguments[1];var dl=arguments[2]?arguments[2]:dn;return bH(arguments,{},dk,dm,null,true);function dk(dp,dq){var dr={};dr.goformId="SET_MESSAGE_CENTER";dr.save_time=dp.validity;dr.MessageCenter=dp.centerNumber;dr.status_save=dp.deliveryReport;dr.save_location="native";dr.notCallback=true;return dr}function dm(dp){if(!dp){dl(cX.extend(X,{errorType:"smsSettingFail",errorText:"error_info"}));return}if(dp.result=="success"){cU({smsCmd:3,errorType:"smsSettingFail",errorText:"error_info"},dn,dl)}else{dl(cX.extend(X,{errorType:"deleteFail",errorText:"delete_fail_try_again"}))}}}function s(){return bH(arguments,{},dk,dl,null,true);function dk(dm,dn){var dp={};dp.goformId="EXECUTE_AT_COMMAND";dp.at_cmd=cX("#txtAtCmd").val().replace(/\s*/g,"").toUpperCase();return dp}function dl(dm){if(dm){return dm}else{return X}}}function az(){var dl={};if(aK.HAS_PARENTAL_CONTROL&&aK.currentUserInChildGroup!=false){dl={errorType:"no_auth"}}return bH(arguments,dl,dk,dm,null,true);function dk(dn,dp){var dq={};dq.goformId="RESTORE_FACTORY_SETTINGS";return dq}function dm(dn){if(dn){return dn}else{return X}}}function ad(dk){var dl={};dl.cmd="restore_flag";dl.multi_data=1;dg(dl,function(dm){if(dm&&dm.restore_flag==="1"){dk()}else{setTimeout(function(){ad(dk)},5e3)}},function(){setTimeout(function(){ad(dk)},5e3)},false)}function cl(){return bH(arguments,{},dk,dl,null,false);function dk(dm,dn){var dp={};dp.cmd="wifi_wps_index,WscModeOption,AuthMode,wifi_cur_state,EncrypType,wps_mode,WPS_SSID,m_ssid_enable,SSID1,m_SSID,m_EncrypType,m_AuthMode,wifi_sta_connection";dp.multi_data=1;return dp}function dl(dn){if(dn){var dm={};dm.wpsFlag=dn.WscModeOption;dm.authMode=dn.AuthMode;dm.wpsType=dn.wps_mode;dm.radioFlag=dn.wifi_cur_state=="1"?"1":"0";dm.encrypType=dn.EncrypType;dm.wpsSSID=dn.WPS_SSID;dm.ssidEnable=dn.m_ssid_enable;dm.ssid=dn.SSID1;dm.multiSSID=dn.m_SSID;dm.m_encrypType=dn.m_EncrypType;dm.wifi_wps_index=dn.wifi_wps_index;dm.AuthMode=dn.AuthMode;dm.m_AuthMode=dn.m_AuthMode;dm.ap_station_enable=dn.wifi_sta_connection;return dm}else{return X}}}function r(){return bH(arguments,{},dk,dl,null,true);function dk(dm,dn){var dp={};dp.goformId="WIFI_WPS_SET";dp.WPS_SSID=dm.wpsSSID;dp.wps_mode=dm.wpsType;dp.wifi_wps_index=dm.wpsIndex;if(dp.wps_mode=="PIN"){dp.wps_pin=dm.wpsPin}return dp}function dl(dm){if(dm){return dm}else{return X}}}function ae(){return bH(arguments,{},dk,dl,null,true);function dk(dm,dn){var dp={};dp.goformId="WIFI_M_WPS_SET";dp.m_WPS_SSID=dm.wpsSSID;dp.m_wps_mode=dm.wpsType;dp.m_wifi_wps_index=dm.wpsIndex;if(dp.m_wps_mode=="PIN"){dp.m_wps_pin=dm.wpsPin}return dp}function dl(dm){if(dm){return dm}else{return X}}}function ct(){return bH(arguments,{},dk,dl,null,false);function dk(dm,dn){var dp={};dp.cmd="Sleep_interval";return dp}function dl(dn){if(dn){var dm={};dm.sleepMode=dn.Sleep_interval;return dm}else{return X}}}function bm(){return bH(arguments,{},dk,dl,null,true);function dk(dm,dn){var dp={};dp.goformId="SET_WIFI_SLEEP_INFO";dp.sysIdleTimeToSleep=dm.sleepMode;return dp}function dl(dm){if(dm){return dm}else{return X}}}function b6(){return bH(arguments,{},dk,dl,null,false);function dk(dm,dn){var dp={};dp.cmd="RemoteManagement,WANPingFilter";dp.multi_data=1;return dp}function dl(dn){if(dn){var dm={};dm.remoteFlag=dn.RemoteManagement=="1"?"1":"0";dm.pingFlag=dn.WANPingFilter=="1"?"1":"0";return dm}else{return X}}}function cN(){return bH(arguments,{},dk,dl,null,true);function dk(dm,dn){var dp={};dp.goformId="FW_SYS";dp.remoteManagementEnabled=dm.remoteFlag;dp.pingFrmWANFilterEnabled=dm.pingFlag;return dp}function dl(dm){if(dm){return dm}else{return X}}}function D(){return bH(arguments,{},dk,dm,null,false);function dk(dn,dp){var dq={};dq.cmd="PortForwardEnable,PortForwardRules_0,PortForwardRules_1,PortForwardRules_2,PortForwardRules_3,PortForwardRules_4,PortForwardRules_5,PortForwardRules_6,PortForwardRules_7,PortForwardRules_8,PortForwardRules_9";dq.multi_data=1;return dq}function dm(dp){if(dp){var dn={};dn.portForwardEnable=dp.PortForwardEnable;var dq=[];if(dp.PortForwardRules_0!=""){dq.push([0,dp.PortForwardRules_0])}if(dp.PortForwardRules_1!=""){dq.push([1,dp.PortForwardRules_1])}if(dp.PortForwardRules_2!=""){dq.push([2,dp.PortForwardRules_2])}if(dp.PortForwardRules_3!=""){dq.push([3,dp.PortForwardRules_3])}if(dp.PortForwardRules_4!=""){dq.push([4,dp.PortForwardRules_4])}if(dp.PortForwardRules_5!=""){dq.push([5,dp.PortForwardRules_5])}if(dp.PortForwardRules_6!=""){dq.push([6,dp.PortForwardRules_6])}if(dp.PortForwardRules_7!=""){dq.push([7,dp.PortForwardRules_7])}if(dp.PortForwardRules_8!=""){dq.push([8,dp.PortForwardRules_8])}if(dp.PortForwardRules_9!=""){dq.push([9,dp.PortForwardRules_9])}dn.portForwardRules=dl(dq);return dn}else{return X}}function dl(dn){var ds=[];if(dn&&dn.length>0){for(var dq=0;dq0){for(var dq=0;dq0?dm.join(";")+";":"";dq.delete_id=dr.length>0?dr.join(";")+";":"";return dq}function dl(dm){if(dm){return dm}else{return X}}}function br(){return bH(arguments,{},dk,dm,null,false);function dk(dq,dn){var dp={};dp.cmd="RateLimitEnable,RateLimitRules_0,RateLimitRules_1,RateLimitRules_2,RateLimitRules_3,RateLimitRules_4,RateLimitRules_5,RateLimitRules_6,RateLimitRules_7,RateLimitRules_8,RateLimitRules_9";dp.multi_data=1;return dp}function dm(dp){if(dp){var dn={};dn.RateLimitEnable=dp.RateLimitEnable;var dq=[];if(dp.RateLimitRules_0!=""){dq.push([0,dp.RateLimitRules_0])}if(dp.RateLimitRules_1!=""){dq.push([1,dp.RateLimitRules_1])}if(dp.RateLimitRules_2!=""){dq.push([2,dp.RateLimitRules_2])}if(dp.RateLimitRules_3!=""){dq.push([3,dp.RateLimitRules_3])}if(dp.RateLimitRules_4!=""){dq.push([4,dp.RateLimitRules_4])}if(dp.RateLimitRules_5!=""){dq.push([5,dp.RateLimitRules_5])}if(dp.RateLimitRules_6!=""){dq.push([6,dp.RateLimitRules_6])}if(dp.RateLimitRules_7!=""){dq.push([7,dp.RateLimitRules_7])}if(dp.RateLimitRules_8!=""){dq.push([8,dp.RateLimitRules_8])}if(dp.RateLimitRules_9!=""){dq.push([9,dp.RateLimitRules_9])}dn.RateLimitRules=dl(dq);return dn}else{return unknownErrorObject}}function dl(dr){var ds=[];if(dr&&dr.length>0){for(var dp=0;dp0){for(var dq=0;dq5){C(dm);dp({result:"fail"})}else{if(bD.simStatus!="modem_imsi_waitnck"){C(dm);dp({result:"success"})}}dn++}}function bT(){var dp=arguments[1];var dn=0;return bH(arguments,{},dk,dm,null,true);function dk(dq){return{goformId:"GORORM_UNLOCK_SIM",notCallback:true,sim_unlock_code:dq.sim_unlock_code}}function dm(dq){if(dq&&dq.result=="success"){cY(dl)}else{dp({result:"fail"})}}function dl(){if(dn>5){C(dl);dp({result:"fail"})}else{if(bD.simStatus!="modem_imsi_waitnck"){C(dl);dp({result:"success"})}}dn++}}function cr(){return bH(arguments,{},dk,dl,null,false);function dk(dm,dn){return{cmd:"unlock_nck_time"}}function dl(dm){if(dm){return dm}else{return X}}}function W(){return bH(arguments,{},dk,dl,null,false);function dk(dm,dn){return{cmd:"sim_unlock_nck_time"}}function dl(dm){if(dm){return dm}else{return X}}}function a5(){return bH(arguments,{},dk,dl,null,false);function dk(dm,dn){return{cmd:"lock_network_status"}}function dl(dm){if(dm){return{lock_network_status:dm.lock_network_status}}else{return X}}}function a6(){return bH(arguments,{},dk,dl,null,false);function dk(dm,dn){return{cmd:"sim_lock_status"}}function dl(dm){if(dm){return{sim_lock_status:dm.sim_lock_status}}else{return X}}}function db(){var dm=arguments[1];return bH(arguments,{},dk,dl,null,true);function dk(dn){return{goformId:"SET_UPGRADE_NOTICE",upgrade_notice_flag:dn.upgrade_notice_flag,notCallback:true}}function dl(dn){if(dn.result=="success"){dm(true)}else{dm(false)}}}function cb(){return bH(arguments,{},dk,dl,null,false);function dk(dm,dn){return{cmd:"upgrade_notice_flag"}}function dl(dm){if(dm){return dm}else{return X}}}function aw(){return bH(arguments,{},dk,dl,null,false);function dk(dm,dn){return{multi_data:1,cmd:"wifi_sta_connection,pswan_priority,wifiwan_priority,ethwan_priority"}}function dl(dm){if(dm){return{ap_station_enable:dm.wifi_sta_connection,ap_station_mode:parseInt(dm.wifiwan_priority,10)>parseInt(dm.pswan_priority,10)?"wifi_pref":"dial_pref"}}else{return X}}}function bj(){var dl=arguments[0];return bH(arguments,{},dk,dm,null,true);function dk(dn){return{goformId:"WIFI_STA_CONTROL",wifi_sta_connection:dn.ap_station_enable}}function dm(dn){if(dn&&dn.result=="success"){bD.ap_station_enable=dl.ap_station_enable==1;return dn}else{return X}}}function ac(){return aw({},function(dk){bD.ap_station_enable=dk.ap_station_enable==1;bD.ap_station_mode=dk.ap_station_mode})}function cu(){return bH(arguments,{},dk,dl,null,false);function dk(dm,dp){var dq="wifi_profile_num,wifi_profile";for(var dn=1;dns_endIp){return 1}if(s_lanIp>=s_startIp&&s_lanIp<=s_endIp){return 2}return 0}function m(){var t=c("#container");b.cleanNode(t[0]);var u=new n;b.applyBindings(u,t[0]);addInterval(u.refreshStatus,1e3);c("#frmLan").validate({submitHandler:function(){u.save()},rules:{txtIpAddress:{lanip_check:true,ipRange:true},txtSubnetMask:{ipv4:true,subnetmask_check:true},txtDhcpIpPoolStart:{lanip_check:true,dhcp_check:"start",dhcpCompare:"#txtDhcpIpPoolEnd"},txtDhcpIpPoolEnd:{lanip_check:true,dhcp_check:"end",dhcpCompare:"#txtDhcpIpPoolStart"},txtDhcpLease:{range:[1,65535],digits:true}},groups:{lanip_check:"txtDhcpIpPoolStart txtDhcpIpPoolEnd"},errorPlacement:function(v,w){if(w.attr("name")=="txtDhcpLease"){v.insertAfter("#errorHolder")}else{if(w.attr("name")=="txtDhcpIpPoolStart"){v.insertAfter("#txtDhcpIpPoolEnd")}else{v.insertAfter(w)}}}});c("#frmDns").validate({submitHandler:function(){u.saveDnsAct()}})}return{init:m}});define("tr069","jquery knockout set service".split(" "),function(f,c,b,a){function g(){return a.getTR069Info()}function e(k){var j=(k-0).toString(16);if(j.length==1){j="0"+j}return j.toUpperCase()}function d(){var l=this;var k=g();l.tr069Server=c.observable(k.TR069Server);l.AcsName=c.observable(k.AcsName);l.AcsPassword=c.observable(k.AcsPassword);l.AcsAddress=c.observable(k.AcsAddress);l.InformEnable=c.observable(k.InformEnable);l.ReportCycle=c.observable(k.ReportCycle);l.AuthEnable=c.observable(k.AuthEnable);l.CpeName=c.observable(k.CpeName);l.CpePassword=c.observable(k.CpePassword);l.isSupportSD=b.SD_CARD_SUPPORT;l.hasDdns=b.DDNS_SUPPORT;l.hasUpdateCheck=b.HAS_UPDATE_CHECK;var j=checkCableMode(a.getOpMode().blc_wan_mode);var m=a.getExtraFunc();l.hasBandSelect=c.observable(m.bandSelectEnable&&!j);l.showCpePassword=c.observable(false);l.showAcsPassword=c.observable(false);l.hasVpn=m.vpnEnable;l.clear=function(){clearTimer();h();clearValidateMsg()};l.saveAct=function(){showLoading();var n={tr069Server:l.tr069Server(),AcsName:l.AcsName(),AcsPassword:l.AcsPassword(),AcsAddress:l.AcsAddress(),InformEnable:l.InformEnable(),ReportCycle:l.ReportCycle(),AuthEnable:l.AuthEnable(),CpeName:l.CpeName(),CpePassword:l.CpePassword()};a.setTR069Info(n,function(o){if(o.result=="success"){successOverlay();l.clear()}else{errorOverlay()}})};l.save=function(){var n=f("#frmTr069").serialize();if(n==originTr069){showAlert("setting_no_change");return false}showConfirm("lan_confirm_reopen",function(){l.saveAct()})};addTimeout(function(){originTr069=f("#frmTr069").serialize()},500);l.showAcsPasswordHandler=function(){f("#pwdAcsPassword").parent().find(".error").hide();var n=f("#showAcsPassword:checked");if(n&&n.length==0){l.showAcsPassword(true)}else{l.showAcsPassword(false)}};l.showCpePasswordHandler=function(){f("#pwdCpePassword").parent().find(".error").hide();var n=f("#showCpePassword:checked");if(n&&n.length==0){l.showCpePassword(true)}else{l.showCpePassword(false)}}}function h(){var j=f("#container");c.cleanNode(j[0]);var k=new d;c.applyBindings(k,j[0]);f("#frmTr069").validate({submitHandler:function(){k.save()},rules:{AcsName:"tr069_check",AcsPassword:"tr069_check",CpeName:"tr069_check",CpePassword:"tr069_check",AcsAddress:"tr069_check"},errorPlacement:function(l,m){var n=m.attr("id");l.insertAfter(m)}})}return{init:h}});define("vpn","jquery knockout set service".split(" "),function(d,k,b,f){function a(){return f.getVPNInfo()}var e;var g=_.map(b.VPN_TYPES,function(l){return new Option(l.name,l.value)});function h(m,l){if(m=="open"){if(l=="setting"){return"vpn_switch_btn vpn_switch_ing"}else{if(l=="connected"){return"vpn_switch_btn vpn_switch_on"}else{if(l=="disconnect"){return"vpn_switch_btn vpn_switch_failed"}else{return"vpn_switch_btn vpn_switch_failed"}}}}else{return"vpn_switch_btn vpn_switch_off"}}function c(){var n=this;var m=a();n.vpn_name=k.observable(m.vpn_name);n.vpn_password=k.observable(m.vpn_password);n.vpn_server_ip=k.observable(m.vpn_server_ip);n.vpn_state=k.observable(m.vpn_state);n.vpnState=k.observable();n.vpn_switch=k.observable();n.modes=k.observableArray(g);n.vpn_type=k.observable(m.vpn_type);n.connect_status=k.observable(m.connect_status);n.vpn_status=k.observable(m.vpn_status);n.vpnSwitchCssClass=k.observable(h(n.vpn_state,n.connect_status));n.isVpnEnable=k.observable(false);n.showVpnPassword=k.observable(false);n.isSupportSD=b.SD_CARD_SUPPORT;n.hasDdns=b.DDNS_SUPPORT;n.hasUpdateCheck=b.HAS_UPDATE_CHECK;var l=checkCableMode(f.getOpMode().blc_wan_mode);var o=f.getExtraFunc();n.hasBandSelect=k.observable(o.bandSelectEnable&&!l);n.hasTr069=o.tr069FuncEnable;n.hasVpn=o.vpnEnable;n.selectVpnMode=k.observable(m.vpn_type);n.clear=function(){clearTimer();j();clearValidateMsg()};n.saveAct=function(){var p={vpn_name:n.vpn_name(),vpn_password:n.vpn_password(),vpn_server_ip:n.vpn_server_ip(),vpn_type:n.vpn_type()};f.setVPNInfo(p,function(q){})};n.save=function(){showConfirm("vpn_confirm_reopen",function(){n.saveAct()})};n.submitAction=function(){var p=a();if(p.vpn_state=="open"){if(p.connect_status=="setting"){}else{if(p.connect_status=="connected"){f.setVPNClose({},function(q){});e="init"}else{if(p.connect_status=="disconnect"){n.saveAct();e="set_abnormal"}}}}else{n.saveAct();e="set_abnormal"}};n.showVpnPasswordHandler=function(){d("#pwdVpnPassword").parent().find(".error").hide();var p=d("#showVpnPassword:checked");if(p&&p.length==0){n.showVpnPassword(true)}else{n.showVpnPassword(false)}};addTimeout(function(){originVpn=d("#frmVpn").serialize()},500)}function j(){var l=d("#container");k.cleanNode(l[0]);var m=new c;k.applyBindings(m,l[0]);d("#frmVpn").validate({submitHandler:function(){m.save()}});window.setInterval(function(){var n=a();m.vpnSwitchCssClass(h(n.vpn_state,n.connect_status));if(n.connect_status=="connected"||n.connect_status=="setting"){d("#frmVpn :input").each(function(){d(this).prop("disabled",true)})}else{d("#frmVpn :input").each(function(){d(this).prop("disabled",false)})}if(n.connect_status=="connected"){e="con_abnormal"}if(e=="set_abnormal"&&n.connect_status=="disconnect"){d("#vpn_switch_txt").text(d.i18n.prop("vpn_open_error"));d(".vpn_switch_txt").css("color","red")}else{if(e=="con_abnormal"&&n.connect_status=="disconnect"){d("#vpn_switch_txt").text(d.i18n.prop("vpn_net_error"));d(".vpn_switch_txt").css("color","red")}else{if(e!="con_abnormal"&&e!="set_abnormal"&&n.connect_status=="disconnect"){d("#vpn_switch_txt").text(d.i18n.prop("vpn_net_disconnect"));d(".vpn_switch_txt").css("color","#898989")}else{if(n.connect_status=="setting"){d("#vpn_switch_txt").text(d.i18n.prop("vpn_net_connecting"));d(".vpn_switch_txt").css("color","green")}else{if(n.connect_status=="connected"){d("#vpn_switch_txt").text(d.i18n.prop("vpn_net_connect"));d(".vpn_switch_txt").css("color","#1295da")}}}}}},1e3)}return{init:j}});define("adm_others","jquery knockout set service underscore".split(" "),function(d,a,s,u,t){var e=t.map(s.sntpTimeSetMode,function(v){return new Option(v.name,v.value)});var f=t.map(s.timeZone,function(v){return new Option(v.name,v.value)});var j=t.map(s.daylightSave,function(v){return new Option(v.name,v.value)});var l=[];var h=[];var b=[];var n=[];var k=[];var r=[1,3,5,7,8,10,12];var m=[4,6,9,11];function q(z,v,y){var x={};for(var w=z;w<=v;w++){x.name=w;x.value=w;y.push(new Option(x.name,x.value))}}q(2e3,2030,l);q(1,12,h);q(0,23,n);q(0,59,k);function p(){var D=this;var E=false;var J=u.getSIMswitch();D.hasOtherSIM=a.observable(J.sim_switch_number>1?true:false);D.currentSIM0=a.observable(J.sim_current_type==0?true:false);D.currentSIM1=a.observable(J.sim_current_type==1?true:false);D.currentSIM2=a.observable(J.sim_current_type==2?true:false);D.switchRunningDetect=a.observable(J.sim_switch_running_detect);D.SIMislock=a.observable(J.sim_lock_status=="lock"?J.sim_current_type==0?true:false:false);D.enableFlag=a.observable(J.sim_lock_status=="lock"?J.sim_current_type==0?false:true:true);d("#swithMode").val(J.sim_auto_switch_enable);if(J.sim_auto_switch_enable==0){d("#swithCard").val(J.sim_current_type)}else{d("#swithCard").val(J.sim_default_type)}D.fastbootSupport=s.FAST_BOOT_SUPPORT;D.turnOffSupport=s.TURN_OFF_SUPPORT;D.SNTPSupport=s.HAS_SNTP;D.isSupportSD=s.SD_CARD_SUPPORT;D.hasDdns=s.DDNS_SUPPORT;D.hasUpdateCheck=s.HAS_UPDATE_CHECK;var v=checkCableMode(u.getOpMode().blc_wan_mode);var w=u.getExtraFunc();D.hasBandSelect=a.observable(w.bandSelectEnable&&!v);D.hasTr069=w.tr069FuncEnable;D.hasVpn=w.vpnEnable;if(s.HAS_PARENTAL_CONTROL){E=u.checkCurrentUserInChildGroup().result}D.currentUserInChildGroup=a.observable(E);var G=u.getFastbootSetting();D.fastbootEnableFlag=a.observable(s.RJ45_SUPPORT?G.need_sim_pin!="yes"&&u.getRj45PlugState().rj45_plug=="wan_lan_off":G.need_sim_pin!="yes");D.fastbootSetting=a.observable(G.fastbootEnabled);addInterval(function(){D.fastbootEnableFlag(s.RJ45_SUPPORT?G.need_sim_pin!="yes"&&u.getRj45PlugState().rj45_plug=="wan_lan_off":G.need_sim_pin!="yes")},1e3);addTimeout(function(){d("#txtAtCmd").val("AT+ZLTELC?");u.executeAtCommand({},function(M){if(M){d("#txtAtCmd").val("");var b=M.result.match(/(\d+)/gi);if(b[0]==="1"){d("#lock_enable").attr("checked","checked");d("#user_input_arfrcn").val(b[1]);d("#user_input_pci").val(b[2])}else if(b[0]==="0"){d("#lock_disable").attr("checked","checked")}}else{errorOverlay()}})},100);D.lock=function(){if(d("#lock_enable").attr("checked")){if(d("#user_input_arfrcn").val()<1||d("#user_input_arfrcn").val()>65535){alert("锁频频点 wrong");return}if(d("#user_input_pci").val()<1||d("#user_input_pci").val()>65535){alert("小区ID wrong");return}d("#txtAtCmd").val("AT+ZLTELC=1,"+d("#user_input_arfrcn").val()+","+d("#user_input_pci").val())}else if(d("#lock_disable").attr("checked")){d("#txtAtCmd").val("AT+ZLTELC=0,65535,65535");d("#user_input_arfrcn").val("");d("#user_input_pci").val("")}else{alert("please select lock");return}u.executeAtCommand({},function(M){hideLoading();if(M){d("#txtAtCmd").val("AT+CFUN=0");showLoading("waiting");u.executeAtCommand({},function(M){hideLoading();if(M){d("#txtAtCmd").val("AT+CFUN=1");showLoading("waiting");u.executeAtCommand({},function(M){hideLoading();if(M){d("#txtAtCmd").val("")}else{errorOverlay()}})}else{errorOverlay()}})}else{errorOverlay()}})};D.executeAtCmd=function(){var L=d("#txtAtCmd").val().replace(/\s*/g,"").toUpperCase();var K=new RegExp("^AT");if(!K.test(L)){alert("please input the correct at command . \n eg: at+cgsn");d("#txtAtCmd").focus();return}showLoading("waiting");u.executeAtCommand({},function(M){hideLoading();if(M){d("#txtCmdRsp").append("\n"+d("#txtAtCmd").val()+M.result);d("#txtCmdRsp").scrollTop(d("#txtCmdRsp")[0].scrollHeight)}else{errorOverlay()}})};D.cleanCon=function(){d("#txtCmdRsp").text("");d("#atCleanBtn").blur()};D.restore=function(){showConfirm("restore_confirm",function(){showLoading("restoring");u.restoreFactorySettings({},function(K){if(K&&K.result=="success"){successOverlay()}else{errorOverlay()}},function(K){if(isErrorObject(K)&&K.errorType=="no_auth"){errorOverlay()}})})};D.restart=function(){showConfirm("restart_confirm",function(){restartDevice(u)})};D.saveFastBoot=function(){showLoading();var K={fastbootEnabled:D.fastbootSetting(),need_hard_reboot:G.need_hard_reboot};u.setFastbootSetting(K,function(L){if(L.result=="success"){successOverlay()}else{errorOverlay()}})};D.turnoff=function(){showConfirm("turnoff_confirm",function(){showLoading("turnoff");u.turnOffDevice({},function(K){if(K&&K.result=="success"){successOverlay()}else{errorOverlay()}},d.noop)})};D.saveSIMSwitch=function(){var L=d("#swithMode").val();var N=d("#swithCard").val();var K=d("input:radio[name='switch_running']:checked").val();var M={sim_mode:L,sim_type:N,sim_running:K};showLoading();u.setSIMswitch(M,function(O){var P=u.getSIMswitch();if(O.result=="success"){hideLoading();successOverlay();if(P.sim_current_type==0){D.currentSIM0(true);D.currentSIM1(false);D.currentSIM2(false)}else{if(P.sim_current_type==1){D.currentSIM0(false);D.currentSIM1(true);D.currentSIM2(false)}else{D.currentSIM0(false);D.currentSIM1(false);D.currentSIM2(true)}}}else{if(O.result=="processing"){showAlert("sim_executing_try_again")}else{errorOverlay()}}})};D.moitorSelectSIMMode=function(L){var K=u.getSIMswitch();if(L==0||L==1){d("#swithCard").val(K.sim_default_type)}};D.moitorSelectSIMCard=function(K){if(K&&J.sim_lock_status=="lock"){D.SIMislock(true);D.enableFlag(false)}else{D.SIMislock(false);D.enableFlag(true)}};var D=this;var A=u.getSntpParams();globalTime=new Date(parseInt(A.sntp_year,10),parseInt(A.sntp_month,10)-1,parseInt(A.sntp_day,10),parseInt(A.sntp_hour,10),parseInt(A.sntp_minute,10),parseInt(A.sntp_second,10));D.day=a.observable();D.localTime=a.observable();D.timeSetModes=a.observableArray(e);D.isManualSetTime=a.observable(false);D.isAutoSntpTime=a.observable(false);D.currentMode=a.observable(A.sntp_time_set_mode);z();D.changeSetTimeMode=function(){z()};D.currentYear=a.observable(parseInt(A.sntp_year,10));D.currentMonth=a.observable(parseInt(A.sntp_month,10));D.currentDate=a.observable(parseInt(A.sntp_day,10));D.currentHour=a.observable(parseInt(A.sntp_hour,10));D.currentMinute=a.observable(parseInt(A.sntp_minute,10));D.years=a.observableArray(l);D.months=a.observableArray(h);D.initDateList=function(){B();D.dates(b)};B();D.dates=a.observableArray(b);D.hours=a.observableArray(n);D.minutes=a.observableArray(k);var F=t.map(A.sntp_servers,function(K){return new Option(K.name,K.value)});D.serverList=a.observableArray(F);D.currentServer0=a.observable(A.sntp_server0);D.currentServer1=a.observable(A.sntp_server1);D.currentServer2=a.observable(A.sntp_server2);D.customServer0=a.observable(A.sntp_other_server0);D.customServer1=a.observable(A.sntp_other_server1);D.customServer2=a.observable(A.sntp_other_server2);D.isOther0=a.observable(false);D.isOther1=a.observable(false);D.isOther2=a.observable(false);x();D.changeServerSelect=function(){x()};D.timeZones=a.observableArray(f);D.currentTimeZone=a.observable(A.sntp_timezone+"_"+A.sntp_timezone_index);D.daylightSaves=a.observableArray(j);D.currentDaylightSave=a.observable(A.sntp_dst_enable);D.updateCurrentTime=function(){var K=globalTime.getDay();switch(K){case 6:D.day(d.i18n.prop("saturday"));break;case 5:D.day(d.i18n.prop("friday"));break;case 4:D.day(d.i18n.prop("thursday"));break;case 3:D.day(d.i18n.prop("wednesday"));break;case 2:D.day(d.i18n.prop("tuesday"));break;case 1:D.day(d.i18n.prop("monday"));break;case 0:D.day(d.i18n.prop("sunday"));break;default:break}var L=globalTime.getFullYear()+"-"+getTwoDigit(globalTime.getMonth()+1)+"-"+getTwoDigit(globalTime.getDate())+" "+getTwoDigit(globalTime.getHours())+":"+getTwoDigit(globalTime.getMinutes())+":"+getTwoDigit(globalTime.getSeconds());D.localTime(L);globalTime.setTime(globalTime.getTime()+1e3)};D.updateCurrentSim=function(){var L=null;var K=u.getSIMswitch();if(K.sim_current_type!=L){if(K.sim_current_type==0){D.currentSIM0(true);D.currentSIM1(false);D.currentSIM2(false);L=K.sim_current_type}else{if(K.sim_current_type==1){D.currentSIM0(false);D.currentSIM1(true);D.currentSIM2(false);L=K.sim_current_type}else{D.currentSIM0(false);D.currentSIM1(false);D.currentSIM2(true);L=K.sim_current_type}}}};D.apply=function(){var L=[];for(var K=0;K0){if(q.operateSuccessFlag){q.cancel()}else{q.clear()}}else{q.clear();if(u.puknumber>0){q.pageState(e.requirePuk)}else{q.pageState(e.destroyed)}}}function p(){if(q.isConnectedNetWork()){showAlert("cannot_operate_when_connected");return}q.pinStatus(q.originPinStatus());q.pageState(e.modifyPin);q.clear()}function m(){if(q.isConnectedNetWork()){g("#frmPin :input").each(function(){disableBtn(g(this))});clearValidateMsg()}else{g("#frmPin :input").each(function(){if(this.id=="txtPin"||this.id=="btnPinApply"){if(q.pageState()==e.common){disableBtn(g(this));return}}if(this.id=="btnModifyPin"){if(q.originPinStatus()!=f.enable){disableBtn(g(this));return}}if(this.id=="pinEnable"||this.id=="pinDisable"){if(q.pageState()==e.modifyPin){disableBtn(g(this));return}}enableBtn(g(this))})}}function t(){var u=b.getConnectionInfo();return u.connectStatus=="ppp_connected"}function j(){if(q.pinStatus()==q.originPinStatus()){q.pageState(e.common)}else{q.pageState(e.requirePin)}q.clear()}q.changePin=o;q.cancel=r;q.clear=l;q.computePageState=k;q.computePageState(n);q.displayModifyPinPage=p;q.fixPageEnable=m;q.isConnectedNetWork=t;q.pinStatusChangeEvent=d.dependentObservable(j,this)}function h(m){var k=m;if(k){var l=b.getPinData();k.originPinStatus(l.pin_status);k.pinNumber(l.pinnumber);k.pukNumber(l.puknumber);k.computePageState(l)}else{k=new a;addInterval(function(){k.fixPageEnable()},1e3)}var j=g("#container")[0];d.cleanNode(j);d.applyBindings(k,j);k.fixPageEnable();g("#frmPin").validate({submitHandler:function(){k.changePin()},rules:{txtPuk:"puk_check",txtPin:"pin_check",txtNewPin:"pin_check",txtConfirmPin:{equalToPin:"#txtNewPin"}}})}return{init:h}});define("adm_quick_set","jquery knockout set service underscore CryptoJS".split(" "),function(g,o,c,k,m,l){var a={ok:0,wps_on:1,wifi_off:2};var h={auto:"auto",manual:"manual"};var j=1;var b=5;function d(){return m.map(c.APN_AUTH_MODES,function(p){return new Option(p.name,p.value)})}var e=m.map(c.WIFI_WEP_SUPPORT?c.AUTH_MODES_WEP:c.AUTH_MODES,function(p){return new Option(p.name,p.value)});function f(){var K=this;var q=k.getQuickSettingInfo();K.currentStep=o.observable(j);K.ipType=o.observable(q.pdp_type=="IP"?"IP":q.ipv6_pdp_type);K.supportIPv6=c.IPV6_SUPPORT;K.supportIpv4AndIpv6=c.IPV4_AND_V6_SUPPORT;K.wpsFlag=o.observable(q.WscModeOption);function H(){return q.apn_indexb){L=b}else{if(L0;if(k.RJ45_SUPPORT){var s=checkCableMode(q.blc_wan_mode);if(s){this.initStatus.showIpv6WanIpAddr=false;this.initStatus.showIpv4WanIpAddr=true}else{if(k.IPV6_SUPPORT){if(q.pdpType=="IP"){this.initStatus.showIpv6WanIpAddr=false;this.initStatus.showIpv4WanIpAddr=true}else{if(r){if(q.ipv6PdpType=="IPv6"){this.initStatus.showIpv6WanIpAddr=true;this.initStatus.showIpv4WanIpAddr=false}else{this.initStatus.showIpv6WanIpAddr=true;this.initStatus.showIpv4WanIpAddr=true}}}}else{this.initStatus.showIpv6WanIpAddr=false;this.initStatus.showIpv4WanIpAddr=true}}}else{if(k.IPV6_SUPPORT){if(q.pdpType=="IP"){this.initStatus.showIpv6WanIpAddr=false;this.initStatus.showIpv4WanIpAddr=true}else{if(r){if(q.ipv6PdpType=="IPv6"){this.initStatus.showIpv6WanIpAddr=true;this.initStatus.showIpv4WanIpAddr=false}else{this.initStatus.showIpv6WanIpAddr=true;this.initStatus.showIpv4WanIpAddr=true}}}}else{this.initStatus.showIpv6WanIpAddr=false;this.initStatus.showIpv4WanIpAddr=true}}},wanIpGet:function(r){var q={wanIpAddress:"",ipv6WanIpAddress:""};q.wanIpAddress=verifyDeviceInfo(r.wanIpAddress);q.ipv6WanIpAddress=verifyDeviceInfo(r.ipv6WanIpAddress);return q},cachedAPStationBasic:null,cachedConnectionMode:null,getCanConnectNetWork:function(s){var q=f.getStatusInfo();if(q.simStatus!="modem_init_complete"){return false}var r=q.networkType.toLowerCase();if(r=="searching"){return false}if(r==""||r=="limited service"){r="limited_service"}if(r=="no service"){r="no_service"}if(r=="limited_service"||r=="no_service"){if(s.cStatus()!=b.CONNECTED){return false}}if(k.AP_STATION_SUPPORT){if(q.connectWifiStatus=="connect"){if(q.ap_station_mode=="wifi_pref"||q.ap_station_mode==undefined){return false}}}return true},doConnect:function(){showLoading("connecting");f.connect({},function(q){if(q.result){successOverlay()}else{errorOverlay()}})},refreshHomeData:function(r){var q=f.getConnectionInfo();r.connectStatus(q.connectStatus);r.canConnect(this.getCanConnectNetWork(r));r.networkType(n.getNetworkType(q.networkType));if(q.connectStatus=="ppp_connected"){r.current_Flux(transUnit(parseInt(q.data_counter.currentReceived,10)+parseInt(q.data_counter.currentSent,10),false));r.connected_Time(transSecond2Time(q.data_counter.currentConnectedTime));r.up_Speed(transUnit(q.data_counter.uploadRate,true));r.down_Speed(transUnit(q.data_counter.downloadRate,true))}else{r.current_Flux(transUnit(0,false));r.connected_Time(transSecond2Time(0));r.up_Speed(transUnit(0,true));r.down_Speed(transUnit(0,true))}r.trafficAlertEnable(q.limitVolumeEnable);if(q.limitVolumeEnable){if(q.limitVolumeType=="1"){r.trafficUsed(transUnit(parseInt(q.data_counter.monthlySent,10)+parseInt(q.data_counter.monthlyReceived,10),false));r.trafficLimited(transUnit(q.limitDataMonth,false))}else{r.trafficUsed(transSecond2Time(q.data_counter.monthlyConnectedTime));r.trafficLimited(transSecond2Time(q.limitTimeMonth))}}if(m!=window.language){m=window.language;a=1}if(r.showTraffic()){n.updateEcharts(q)}else{n.allFreeEcharts()}n.refreshStationInfo(r)},allFreeEcharts:function(){var q=n.data.free;q.value=1;q.selected=false;q.name=h.i18n.prop("echarts_no");d.series[0].data=[q];d.title.text="";n.setEcharts(d,h.i18n.prop("echarts_no"))},getNetworkType:function(q){var r=q.toLowerCase();if(r==""||r=="limited service"){r="limited_service"}if(r=="no service"){r="no_service"}if(r=="limited_service"||r=="no_service"){return h.i18n.prop("network_type_"+r)}else{return q}},data:{full:{value:30,name:"流量超出",itemStyle:{normal:{color:"#DF4313"}}},used:{value:30,name:"已使用",itemStyle:{normal:{color:"#8CC916"}}},left1:{value:50,name:"提醒值内未使用",itemStyle:{normal:{color:"#D8D8D8"}}},free:{value:50,name:"未使用",itemStyle:{normal:{color:"#D8D8D8"}}},alert:{value:1,name:"提醒值",itemStyle:{normal:{color:"#FF5500"}}},alarm:{value:19.7,name:"警戒区",itemStyle:{normal:{color:"#8CC916"}}},start:{value:50,name:"提醒值内未使用",itemStyle:{normal:{color:"#D8D8D8"}}}},getDataInfo:function(q){return{data:/\d+(.\d+)?/.exec(q)[0],unit:/[A-Z]{1,2}/.exec(q)[0]}},oldAlarmData:null,oldUsedData:null,updateEcharts:function(K){var u=h.i18n.prop("echarts_no");a++;if(a%10!=2){return false}var N=0,v=0,C=0,t=0,q=0,D=0;if(K.limitVolumeEnable){u=h.i18n.prop("echarts_used");d.series[0].data=[];if(K.limitVolumeType=="1"){var L=transUnit(K.limitDataMonth,false);d.series[0].data=[];if(K.limitDataMonth==0){var I=n.data.used;I.value=1;I.selected=false;I.name=h.i18n.prop("echarts_used");d.series[0].data.push(I)}else{var z=n.getDataInfo(L);N=z.data*n.getUnitValue(z.unit)*1048576;v=parseInt(K.data_counter.monthlySent,10)+parseInt(K.data_counter.monthlyReceived,10);C=N*K.limitVolumePercent/100;if(v>=N){var M=n.data.full;M.value=100;M.name=h.i18n.prop("echarts_full");d.series[0].data.push(M);u=h.i18n.prop("echarts_full")}else{if(C-v>0){D=C-v;t=N-C}else{q=v-C;t=N-v}var I=n.data.used;if(C-v>0){I.value=v}else{I.value=C}I.name=h.i18n.prop("echarts_used");d.series[0].data.push(I);if(D>0){var B=n.data.left1;B.value=D;B.name=h.i18n.prop("echarts_left1");d.series[0].data.push(B)}var y=n.data.alert;y.value=N/200;y.name=h.i18n.prop("echarts_alert");d.series[0].data.push(y);if(q>0){var w=n.data.alarm;w.value=q;w.name=h.i18n.prop("echarts_alarm");d.series[0].data.push(w)}var A=n.data.free;A.value=t;A.name=h.i18n.prop("echarts_free");d.series[0].data.push(A)}}}else{d.series[0].data=[];if(K.limitTimeMonth==0){var I=n.data.used;I.value=1;I.selected=false;I.name=h.i18n.prop("echarts_used");d.series[0].data.push(I)}else{N=K.limitTimeMonth;v=K.data_counter.monthlyConnectedTime;C=N*K.limitVolumePercent/100;if(v>=N){var x=n.data.full;x.value=100;x.name=h.i18n.prop("echarts_full");d.series[0].data.push(x);u=h.i18n.prop("echarts_full")}else{if(C-v>0){D=C-v;t=N-C}else{q=v-C;t=N-v}var r=n.data.used;if(C-v>0){r.value=v}else{r.value=C}r.name=h.i18n.prop("echarts_used");d.series[0].data.push(r);if(D>0){var J=n.data.left1;J.value=D;J.name=h.i18n.prop("echarts_left1");d.series[0].data.push(J)}var G=n.data.alert;G.value=N/200;G.name=h.i18n.prop("echarts_alert");d.series[0].data.push(G);if(q>0){var E=n.data.alarm;E.value=q;E.name=h.i18n.prop("echarts_alarm");d.series[0].data.push(E)}var H=n.data.free;H.value=t;H.name=h.i18n.prop("echarts_free");d.series[0].data.push(H)}}}}else{var I=n.data.used;I.value=1;I.selected=false;I.name=h.i18n.prop("echarts_no");d.series[0].data=[I];d.title.text=""}var s=l.find(d.series[0].data,function(O){return O.name==h.i18n.prop("echarts_used")});var F=l.find(d.series[0].data,function(O){return O.name==h.i18n.prop("echarts_alarm")});if(!F){F={value:0}}if(typeof s=="undefined"){n.setEcharts(d,u)}else{if(n.oldUsedData!=s.value||n.oldAlarmData!=F.value){n.oldUsedData=s.value;n.oldAlarmData=F.value;n.setEcharts(d,u)}}},getUnitValue:function(q){q=q.toUpperCase();if(q=="GB"){return"1024"}else{if(q=="TB"){return"1048576"}else{return"1"}}},setEcharts:function(t,s){var r=n.data.start;r.value=0;r.name=s;r.selected=false;var q=[r].concat(t.series[0].data);t.series[0].data=q;j.setOption(t,true);addTimeout(function(){j.resize()},1e3)},refreshStationInfo:function(q){q.wirelessDeviceNum(f.getStatusInfo().wirelessDeviceNum);if(a%10==2){f.getAttachedCableDevices({},function(r){q.wireDeviceNum(r.attachedDevices.length)})}},getUnit:function(q){if(q=="1024"){return"GB"}else{if(q=="1048576"){return"TB"}else{return"MB"}}},refreshOpmodeInfo:function(w){var u=f.getOpMode();w.isLoggedIn(u.loginfo=="ok");var t=checkCableMode(u.blc_wan_mode);if(w.opCurMode()&&!t){var s=f.getLoginData();var r=s.modem_main_state;if(r=="modem_sim_undetected"||r=="modem_undetected"||r=="modem_sim_destroy"||r=="modem_waitpin"||r=="modem_waitpuk"||r=="modem_imsi_waitnck"){window.location.reload();return}}w.opCurMode(t);if(t&&u.ethwan_mode=="DHCP"){w.enableFlag(false)}else{if(!t&&u.ppp_status!="ppp_disconnected"||t&&u.rj45_state!="idle"&&u.rj45_state!="dead"){w.enableFlag(true)}else{w.enableFlag(false)}}var v=u.blc_wan_mode=="AUTO_PPP"||u.blc_wan_mode=="AUTO_PPPOE"?"AUTO":u.blc_wan_mode;var q="";switch(v){case"AUTO":q="opmode_auto";break;case"PPPOE":q="opmode_cable";break;case"PPP":q="opmode_gateway";break;default:break}h("#opmode").attr("data-trans",q).text(h.i18n.prop(q));w.isShowHomeConnect(!t);w.showTraffic(k.TRAFFIC_SUPPORT&&!t);w.isSupportQuicksetting(k.HAS_QUICK_SETTING&&!t)}};function p(){var w=this;w.hasSms=k.HAS_SMS;w.hasPhonebook=k.HAS_PHONEBOOK;var r=f.getExtraFunc();w.hasUssd=r.ussdEnable;w.isCPE=k.PRODUCT_TYPE=="CPE";w.hasRj45=k.RJ45_SUPPORT;w.notDataCard=k.PRODUCT_TYPE!="DATACARD";w.hasParentalControl=k.HAS_PARENTAL_CONTROL;var t=f.getWifiBasic();if(k.WIFI_SUPPORT_QR_SWITCH){w.showQRCode=k.WIFI_SUPPORT_QR_CODE&&t.show_qrcode_flag}else{w.showQRCode=k.WIFI_SUPPORT_QR_CODE}w.qrcodeSrc="./pic/qrcode_ssid_wifikey.png?_="+h.now();if(w.hasRj45){var q=checkCableMode(f.getOpMode().blc_wan_mode);w.opCurMode=e.observable(q);w.isShowHomeConnect=e.observable(!q);w.showTraffic=e.observable(k.TRAFFIC_SUPPORT&&!q);w.isSupportQuicksetting=e.observable(k.HAS_QUICK_SETTING&&!q)}else{w.isShowHomeConnect=e.observable(true);w.showTraffic=e.observable(k.TRAFFIC_SUPPORT);w.isSupportQuicksetting=e.observable(k.HAS_QUICK_SETTING)}if(k.PRODUCT_TYPE=="DATACARD"){h("#home_image").addClass("data-card")}var s=f.getConnectionInfo();w.networkType=e.observable(n.getNetworkType(s.networkType));w.connectStatus=e.observable(s.connectStatus);w.canConnect=e.observable(false);w.cStatus=e.computed(function(){if(w.connectStatus().indexOf("_connected")!=-1){return b.CONNECTED}else{if(w.connectStatus().indexOf("_disconnecting")!=-1){return b.DISCONNECTING}else{if(w.connectStatus().indexOf("_connecting")!=-1){return b.CONNECTING}else{return b.DISCONNECTED}}}});w.current_Flux=e.observable(transUnit(0,false));w.connected_Time=e.observable(transSecond2Time(0));w.up_Speed=e.observable(transUnit(0,true));w.down_Speed=e.observable(transUnit(0,true));w.isLoggedIn=e.observable(false);w.enableFlag=e.observable(true);w.simSerialNumber=e.observable("");w.iccid=e.observable("");w.rsrq=e.observable("");w.sinr=e.observable("");w.pci=e.observable("");w.imei=e.observable("");w.imsi=e.observable("");w.ssid=e.observable("");w.hasWifi=k.HAS_WIFI;w.showMultiSsid=e.observable(k.HAS_MULTI_SSID&&t.multi_ssid_enable=="1");w.trafficAlertEnable=e.observable(false);w.trafficUsed=e.observable("");w.trafficLimited=e.observable("");w.wireDeviceNum=e.observable(f.getAttachedCableDevices().attachedDevices.length);w.wirelessDeviceNum=e.observable(f.getStatusInfo().wirelessDeviceNum);w.showOpModeWindow=function(){if(w.enableFlag()){return}showSettingWindow("change_mode","opmode_popup","opmode_popup",400,300,function(){})};w.currentOpMode=e.observable("0");var u=false;h("#showDetailInfo").popover({html:true,placement:"top",trigger:"focus",title:function(){return h.i18n.prop("device_info")},content:function(){return v()}}).on("shown.bs.popover",function(){u=true}).on("hidden.bs.popover",function(){u=false});function x(){var z=f.getDeviceInfo();w.simSerialNumber(verifyDeviceInfo(z.simSerialNumber));w.iccid(verifyDeviceInfo(z.iccid));w.imei(verifyDeviceInfo(z.imei));w.imsi(verifyDeviceInfo(z.imsi));w.rsrq(verifyDeviceInfo(z.rsrq));w.sinr(verifyDeviceInfo(z.sinr));w.pci(verifyDeviceInfo(z.pci));w.ssid(verifyDeviceInfo(z.ssid));w.showMultiSsid(k.HAS_MULTI_SSID&&z.multi_ssid_enable=="1");return z}x();function y(){var z=(f.getResideband().reside_band||"").split(",");var bandStr=z.reduce((acc,curr)=>acc+curr,"");if(bandStr.startsWith("LTE")||bandStr.startsWith("GSM")||bandStr.startsWith("WCDMA")||bandStr.startsWith("FDD")||bandStr.startsWith("TDD")){return bandStr}if(z[0]=="0"||z[1]=="255"||z[0]==""||checkCableMode(f.getOpMode().blc_wan_mode)){return"— —"}else{if(z[0]=="1"){return"GSM"}else{if(z[0]=="3"){return"LTE Band"+z[1]}else{if(z[0]=="4"){return"WCDMA Band"+z[1]}else{return"Band "+z[1]}}}}}function v(){var B=x();n.initShownStatus(B);var z=n.wanIpGet(B);var C=l.template(h("#detailInfoTmpl").html());var A=C({simSerialNumber:verifyDeviceInfo(B.simSerialNumber),iccid:verifyDeviceInfo(B.iccid),imei:verifyDeviceInfo(B.imei),imsi:verifyDeviceInfo(B.imsi),signal:signalFormat(B.signal),hasWifi:k.HAS_WIFI,isCPE:k.PRODUCT_TYPE=="CPE",hasRj45:k.RJ45_SUPPORT,showMultiSsid:k.HAS_MULTI_SSID&&B.multi_ssid_enable=="1",ssid:verifyDeviceInfo(B.ssid),max_access_num:verifyDeviceInfo(B.max_access_num),m_ssid:verifyDeviceInfo(B.m_ssid),m_max_access_num:verifyDeviceInfo(B.m_max_access_num),wifi_long_mode:"wifi_des_"+B.wifiRange,lanDomain:verifyDeviceInfo(B.lanDomain),ipAddress:verifyDeviceInfo(B.ipAddress),showMacAddress:k.SHOW_MAC_ADDRESS,macAddress:verifyDeviceInfo(B.macAddress),showIpv4WanIpAddr:n.initStatus.showIpv4WanIpAddr,wanIpAddress:z.wanIpAddress,showIpv6WanIpAddr:n.initStatus.showIpv6WanIpAddr,ipv6WanIpAddress:z.ipv6WanIpAddress,sw_version:verifyDeviceInfo(B.sw_version),hw_version:verifyDeviceInfo(B.hw_version),rsrp:signalFormat(B.rsrp),rsrq:verifyRsrqSign(B.rsrq),rssi:signalFormat(B.rssi),sinr:verifyDeviceInfo(B.sinr),cellid:verifyDeviceInfo(B.cellid),pci:verifyDeviceInfo(B.pci),reside_band:y()});return h(A).translate()}w.connectHandler=function(){if(w.connectStatus()=="ppp_connected"){showLoading("disconnecting");f.disconnect({},function(z){if(z.result){successOverlay()}else{errorOverlay()}})}else{if(f.getStatusInfo().roamingStatus){showConfirm("dial_roaming_connect",function(){w.connect()})}else{w.connect()}}};w.connect=function(){var A=f.getStatusInfo();var B=g.getTrafficResult(A);if(A.limitVolumeEnable&&B.showConfirm){var z=null;if(B.usedPercent>100){z={msg:"traffic_beyond_connect_msg"};g.setTrafficAlertPopuped(true)}else{z={msg:"traffic_limit_connect_msg",params:[B.limitPercent]};g.setTrafficAlert100Popuped(false)}showConfirm(z,function(){n.doConnect()})}else{n.doConnect()}};f.getSignalStrength({},function(A){var z=signalFormat(convertSignal(A));h("#fresh_signal_strength").text(z);h("#fresh_rsrq_strength").text(A.rsrq);h("#fresh_sinr_strength").text(A.sinr);h("#fresh_pci_strength").text(A.pci);if(u){h("#popoverSignalTxt").text(z)}});n.refreshHomeData(w);addInterval(function(){f.getSignalStrength({},function(A){var z=signalFormat(convertSignal(A));h("#fresh_signal_strength").text(z);h("#fresh_rsrq_strength").text(A.rsrq);h("#fresh_sinr_strength").text(A.sinr);h("#fresh_pci_strength").text(A.pci);if(u){h("#popoverSignalTxt").text(z)}});n.refreshHomeData(w)},5e3);if(w.hasRj45){n.refreshOpmodeInfo(w);addInterval(function(){n.refreshOpmodeInfo(w)},1e3)}w.showNetworkSettingsWindow=function(){if(w.hasRj45){f.getOpMode({},function(z){var A=checkCableMode(z.blc_wan_mode);if(A){window.location.hash="#network_set"}else{window.location.hash="#conn_set"}})}else{window.location.hash="#conn_set"}}}return{init:o}});define("language","knockout service jquery set underscore".split(" "),function(j,f,d,c,g){function a(){return f.getLanguage()}function b(k){window.CURRENT_LANGUAGE=k;d("body").attr("lang",k);d.i18n.properties({name:"Messages",path:"i18n/",mode:"map",cache:true,language:k,callback:function(){jQuery.validator.messages=d.i18n.map;d("body").translate()}})}window.language=null;function e(){var p=this;var o=a();var k=f.getSupportLanguages();if(k.supLanguages!==""){for(var m=0;m0?y.uiLoginTimer()-1:0)}})},1e3)};y.checkLoginData();y.enterPIN=function(){y.pageState(l.LOADING);var A=y.PIN();g.enterPIN({PinNumber:A},function(B){if(!B.result){showAlert("pin_error",function(){u()});y.PIN("")}else{u()}})};function x(){setTimeout(function(){var A=f("#txtAdmin:visible");var B=f("#txtPIN:visible");var C=f("#txtPUK:visible");if(A.length>0){A.focus()}else{if(B.length>0){B.focus()}else{if(C.length>0){C.focus()}}}},100)}function u(){var C=g.getLoginData();var A=g.getLoginStatus();var B=s(A,C);if(B==l.LOADING){addTimeout(u,500)}else{y.pageState(B);y.pinNumber(C.pinnumber);y.pukNumber(C.puknumber)}x()}y.enterPUK=function(){y.pageState(l.LOADING);var C=y.newPIN();var A=y.confirmPIN();var B={};B.PinNumber=C;B.PUKNumber=y.PUK();g.enterPUK(B,function(D){if(!D.result){showAlert("puk_error",function(){u()});y.PUK("");y.newPIN("");y.confirmPIN("")}else{u()}})};function z(A,C){if(A.status=="loggedIn"){var B=C.modem_main_state;if(B=="modem_waitpin"){return l.WAIT_PIN}else{if((B=="modem_waitpuk"||C.pinnumber==0)&&C.puknumber!=0){return l.WAIT_PUK}else{if((C.puknumber==0||B=="modem_sim_destroy")&&B!="modem_sim_undetected"&&B!="modem_undetected"){return l.PUK_LOCKED}else{return l.LOGGEDIN}}}}else{var B=C.modem_main_state;if(f.inArray(B,d.TEMPORARY_MODEM_MAIN_STATE)!=-1){return l.LOADING}else{return l.LOGIN}}}function s(A,B){if(d.LOGIN_THEN_CHECK_PIN){return z(A,B)}else{return w(A,B)}}function w(A,C){if(A.status=="loggedIn"){return l.LOGGEDIN}else{var B=C.modem_main_state;if(f.inArray(B,d.TEMPORARY_MODEM_MAIN_STATE)!=-1){return l.LOADING}else{if(B=="modem_waitpin"){return l.WAIT_PIN}else{if((B=="modem_waitpuk"||parseInt(C.pinnumber)===0)&&parseInt(C.puknumber)!=0){return l.WAIT_PUK}else{if((parseInt(C.puknumber)===0||B=="modem_sim_destroy")&&B!="modem_sim_undetected"&&B!="modem_undetected"){return l.PUK_LOCKED}else{return l.LOGIN}}}}}}}function a(){if(window.location.hash!=d.defaultRoute&&n.indexOf(d.GUEST_HASH,window.location.hash)==-1){if(!manualLogout&&k=="1"){manualLogout=false;k="UNREAL";showAlert("need_login_again",function(){window.location="index.html"})}else{if(k=="UNREAL"){return}else{window.location="index.html"}}}}function h(){return setInterval(function(){var r=g.getStatusInfo();if(!r.isLoggedIn){a();return}k=g.getStatusInfo().isLoggedIn?"1":"0"},1e3)}function o(){var t=g.getStatusInfo();if(t.isLoggedIn){window.location.hash="#main";return}var r=f("#container")[0];p.cleanNode(r);var s=new j;p.applyBindings(s,r);f("#frmLogin").validate({submitHandler:function(){s.login()},rules:{txtAdmin:"login_password_length_check"}});f("#frmPIN").validate({submitHandler:function(){s.enterPIN()},rules:{txtPIN:"pin_check"}});f("#frmPUK").validate({submitHandler:function(){s.enterPUK()},rules:{txtNewPIN:"pin_check",txtConfirmPIN:{equalToPin:"#txtNewPIN"},txtPUK:"puk_check"}})}return{init:o,gotoLogin:a}});define("logout","set service knockout underscore jquery".split(" "),function(b,f,j,g,d){function c(){var l=this;var k=function(){var m=f.getLoginStatus();return m.status=="loggedIn"}();l.loggedIn=j.observable(k);l.logout=function(){showConfirm("confirm_logout",function(){manualLogout=true;f.logout({},a())})};l.showLogout=function(){if(b.HAS_LOGIN){return l.loggedIn()}else{return false}}}function a(){window.location="index.html"}function e(){var k=new c;h(k)}function h(l){var k=d("#logout")[0];j.cleanNode(k);j.applyBindings(l,k)}return{init:e}});define("opmode","knockout service jquery set underscore".split(" "),function(d,a,f,c,b){function e(){var h=this;h.isLoggedIn=d.observable(false);h.enableFlag=d.observable(false);h.showOpModeWindow=function(){showSettingWindow("change_mode","opmode_popup","opmode_popup",400,300,function(){})};h.currentOpMode=d.observable("0");a.getOpMode({},function(l){h.isLoggedIn(l.loginfo=="ok");if(l.opms_wan_mode!="PPP"&&l.rj45_state!="idle"&&l.rj45_state!="dead"){h.enableFlag(false)}else{if(l.opms_wan_mode=="PPP"&&l.ppp_status!="ppp_disconnected"){h.enableFlag(false)}else{if(l.opms_wan_mode=="DHCP"){h.enableFlag(true)}else{h.enableFlag(true)}}}var k=l.opms_wan_mode=="DHCP"||l.opms_wan_mode=="STATIC"?"PPPOE":l.opms_wan_mode;var j="";switch(k){case"BRIDGE":j="opmode_bridge";break;case"PPP":j="opmode_gateway";break;case"PPPOE":j="opmode_cable";break;default:break}f("#opmode").attr("data-trans",j).text(f.i18n.prop(j))});setInterval(function(){var j=a.getConnectionInfo();if(j.opms_wan_mode=="DHCP"){h.enableFlag(true)}else{if(j.opms_wan_mode=="PPP"&&j.ppp_status!="ppp_disconnected"||j.opms_wan_mode!="PPP"&&j.rj45_state!="idle"&&j.rj45_state!="dead"){h.enableFlag(false)}else{h.enableFlag(true)}}},1e3)}function g(){var h=f("#currentOpMode")[0];d.cleanNode(h);var j=new e;d.applyBindings(j,h)}return{init:g}});define("opmode_popup","knockout service jquery set underscore".split(" "),function(d,a,f,c,b){function e(){var j=this;var h="";j.selectedMode=d.observable("0");a.getOpMode({},function(k){if(k.blc_wan_mode=="AUTO_PPP"){h="AUTO"}else{if(k.blc_wan_mode=="AUTO_PPPOE"){h="AUTO"}else{if(k.blc_wan_mode=="PPPOE"){h="PPPOE"}else{h=k.blc_wan_mode}}}j.selectedMode(h)});j.changeOpMode=function(){var k=f('input:radio[name="opMode"]:checked').val();var l="";if(k==h){hidePopupSettingWindow();return}if(k=="LTE_BRIDGE"){l="opmode_msg3"}else{l="opmode_msg2"}showConfirm(l,function(){showLoading();a.SetOperationMode({opMode:k},function(n){if(n&&n.result=="success"){var m="";switch(k){case"AUTO":m="opmode_auto";break;case"PPP":m="opmode_gateway";break;case"PPPOE":m="opmode_cable";break;default:break}f("#opmode").attr("data-trans",m).text(f.i18n.prop(m));successOverlay()}else{errorOverlay()}})})}}function g(){var h=new e;d.applyBindings(h,f("#popupSettingWindow")[0]);f("#opmode_form").validate({submitHandler:function(){h.changeOpMode()}})}return{init:g}});define("router","underscore jquery menu set service".split(" "),function(j,f,b,c,g){var e="";var a=f("#container");checkFormContentModify=function(o){if(c.CONTENT_MODIFIED.modified&&window.location.hash!=o){if(c.CONTENT_MODIFIED.message=="sms_to_save_draft"){c.CONTENT_MODIFIED.callback.ok(c.CONTENT_MODIFIED.data);c.resetContentModifyValue();window.location.hash=o}else{showConfirm(c.CONTENT_MODIFIED.message,{ok:function(){c.CONTENT_MODIFIED.callback.ok(c.CONTENT_MODIFIED.data);c.resetContentModifyValue();window.location.hash=o},no:function(){var p=c.CONTENT_MODIFIED.callback.no(c.CONTENT_MODIFIED.data);if(!p){window.location.hash=o;c.resetContentModifyValue()}}})}return false}else{return true}};function n(){setInterval(function(){var t=g.getStatusInfo();var o=b.findMenu();if(o.length==0){return false}var s=["phonebook","sms_list"];var p=f.inArray(o[0].path,s)!=-1;if(o[0].checkSIMStatus===true){var r=t.simStatus=="modem_sim_undetected"||t.simStatus=="modem_sim_destroy"||t.simStatus=="modem_waitpin"||t.simStatus=="modem_waitpuk";var q=t.simStatus=="modem_imsi_waitnck";if(t.isLoggedIn&&(f("#div-nosimcard")[0]==undefined&&r||f("#div-network-lock")[0]==undefined&&q||(f("#div-nosimcard")[0]!=undefined||f("#div-network-lock")[0]!=undefined)&&t.simStatus=="modem_init_complete")){d(o[0],t.simStatus,p)}}},1e3)}function m(){var p=window.location.hash;if(p=="#entry"||j.indexOf(c.GUEST_HASH,p)!=-1){f("#manageContainer").attr("style","margin-top:-36px;")}else{f("#manageContainer").attr("style","margin-top:0px;")}if(window.location.hash=="#entry"){f("#mainContainer").addClass("loginBackgroundBlue")}else{var o=f("#mainContainer");if(o.hasClass("loginBackgroundBlue")){f("#container").css({margin:0});o.removeClass("loginBackgroundBlue").height("auto")}}}function d(q,o,p){var r={};f.extend(r,q);if(o=="modem_sim_undetected"||o=="modem_sim_destroy"){if(!p){r.path="sim_abnormal"}}else{if(o=="modem_waitpin"||o=="modem_waitpuk"){r.path="sim_abnormal"}else{if(o=="modem_imsi_waitnck"){r.path="locknet"}}}l(r)}function l(q){var p=q.path.replace(/\//g,"_");var r=f("body").removeClass();if(p!="entry"&&p!="main"){r.addClass("beautiful_bg page_"+p)}else{r.addClass("page_"+p)}clearTimer();hideLoading();var o="text!tmpl/"+q.path+".html";require([o,q.path],function(s,t){a.stop(true,true);a.hide();a.html(s);t.init();b.refreshMenu();f("#container").translate();b.activeSubMenu();f("form").attr("autocomplete","off");a.fadeIn()})}function h(){if(window.location.hash!=e){var t=g.getStatusInfo();if(window.location.hash==c.defaultRoute||j.indexOf(c.GUEST_HASH,window.location.hash)!=-1){if(t.isLoggedIn){window.location.hash=e==""?"#main":e;return}}var q=b.findMenu();if(q.length==0){window.location.hash=c.defaultRoute}else{if(c.RJ45_SUPPORT&&window.location.hash=="#main"){if(q[0].checkSIMStatus&&checkCableMode(t.blc_wan_mode)||!q[0].checkSIMStatus&&!checkCableMode(t.blc_wan_mode)){window.location.reload();return}}var o=b.findMenu(e);e=q[0].hash;if(e=="#entry"){f("#indexContainer").addClass("login-page-bg");b.rebuild()}else{f("#indexContainer").removeClass("login-page-bg")}if(o.length!=0&&q[0].path==o[0].path&&q[0].level!=o[0].level&&q[0].level!="1"&&o[0].level!="1"){return}m();var s=["phonebook","sms_list"];var r=f.inArray(q[0].path,s)!=-1;if(q[0].checkSIMStatus===true||r){if(t.simStatus==undefined){showLoading("waiting");function p(){var u=g.getStatusInfo();if(u.simStatus==undefined||f.inArray(u.simStatus,c.TEMPORARY_MODEM_MAIN_STATE)!=-1){addTimeout(p,500)}else{d(q[0],u.simStatus,r);hideLoading()}}p()}else{d(q[0],t.simStatus,r)}}else{l(q[0])}}}}function k(){n();window.location.hash=window.location.hash||"#main";if("onhashchange"in window&&(typeof document.documentMode==="undefined"||document.documentMode==8)){window.onhashchange=h;h()}else{setInterval(h,200)}f("a[href^='#']").die("click").live("click",function(){var o=f(this);c.CONTENT_MODIFIED.checkChangMethod();return checkFormContentModify(o.attr("href"))})}return{init:k}});define("statusBar","knockout jquery underscore service set menu tooltip".split(" "),function(W,G,ad,g,L,X,I){var h=false;var s=false;var z=false;var q=null;var U=0;var c=[];var Y=false;var w=true;var T=true;var Z={};var H=null;var x=false;var K=null;var P=null;var l=false;var u=false;var V=0;var J=function(){return g.getStatusInfo()};function M(){var aj=this;var ai=J();var af=ai.roamingStatus?true:false;var ah=G("#langLogoBar");function ae(){showLoading("connecting");g.connect({},function(ak){if(ak.result){refreshWifiConnectStatus(aj,ak.status)}successOverlay()},function(ak){errorOverlay()})}function ag(){showLoading("disconnecting");g.disconnect({},function(ak){if(ak.result){refreshWifiConnectStatus(aj,ak.status)}successOverlay()},function(ak){errorOverlay()})}if(ai.isLoggedIn){if(!ah.hasClass("langborderBg")){ah.addClass("langborderBg")}G("#statusBar:hidden").show()}else{if(ah.hasClass("langborderBg")){ah.removeClass("langborderBg")}G("#statusBar:visible").hide()}aj.batteryLevel=W.observable(ai.batteryLevel+"%");aj.batteryPers=W.observable(n(ai.batteryPers,ai.batteryStatus));aj.batteryStatus=W.observable(ai.batteryStatus);aj.connectionCssClass=W.observable("");aj.connectStatus=W.observable(ai.connectStatus);aj.connectStatusText=W.observable();aj.connectStatusTrans=W.observable();aj.hasWifi=W.observable(L.HAS_WIFI);aj.hasBattery=W.observable(L.HAS_BATTERY);aj.isLoggedIn=W.observable(ai.isLoggedIn);aj.isShowConnectionIcon=W.observable(false);aj.isShowFotaNewversionIcon=W.observable(ai.new_version_state&&ai.fota_package_already_download!="yes"&&!L.isShowFotaIcon);aj.isShowRj45ConnectionIcon=W.observable(false);aj.opCurMode=W.observable(checkCableMode(g.getOpMode().blc_wan_mode));aj.networkOperator=W.observable(o(ai.spn_b1_flag,ai.spn_name_data,ai.spn_b2_flag,ai.networkOperator,af));aj.networkType=W.observable(getNetworkType(ai.networkType));aj.pinStatus=W.observable(ai.pinStatus);aj.pinStatusText=W.observable();aj.rj45ConnectionCssClass=W.observable("");aj.roamingStatus=W.observable(ai.roamingStatus?"R":"");aj.showAttachedDevices=W.observable(ai.wifiStatus);aj.showSmsDeleteConfirm=W.observable(false);aj.smsUnreadCount=W.observable(0);aj.simStatus=W.observable(D(ai.simStatus));aj.signalCssClass=W.observable(F(ai.signalImg,ai.networkType,ai.simStatus));aj.updateType=W.observable(g.getUpdateType().update_type);aj.wifiStatusCssClass=W.observable(m(ai.wifiStatus,ai.wirelessDeviceNum));aj.wifiStatusImg=W.observable(e(ai.wifiStatus,ai.wirelessDeviceNum));aj.vpn_type=W.observable(ai.vpn_type);aj.vpn_state=W.observable(ai.vpn_state);aj.vpnCssClass=W.observable(O(ai.connect_status));aj.isShowVpnState=W.observable(false);k(aj,ai.connectStatus,ai.data_counter,ai.connectWifiSSID,ai.connectWifiStatus,ai.rj45ConnectStatus);aj.connect=ae;aj.disconnect=ag}function ab(){var ae="#msg_main";if(window.location.hash=="#msg_main"){ae="#msg_list"}L.CONTENT_MODIFIED.checkChangMethod();if(checkFormContentModify(ae)){window.location.hash=ae}}gotoSmsList=ab;function o(ai,ae,ah,ag,af){if(ae==""){return ag}else{ae=decodeMessage(ae);if(ai=="0"&&ah=="0"){if(af){return ae==ag?ag:ae+" "+ag}else{return ae}}else{if(ai=="1"&&ah=="1"){if(af){return ag}else{return ae==ag?ag:ae+" "+ag}}else{if(ai=="1"){return ae==ag?ag:ae+" "+ag}else{if(ah=="1"){if(af){return ag}else{return ae}}}}}return""}}function y(av,al,ao){L.smsMaxId=av.id;var ag=G.now();Z["m"+ag]=ag;var aw=av.number;if(w&&L.phonebook&&L.phonebook.length==0){w=false;if(L.HAS_PHONEBOOK){aa()}else{L.phonebook=[]}}for(aq in L.phonebook){if(getLastNumber(L.phonebook[aq].pbm_number,L.SMS_MATCH_LENGTH)==getLastNumber(av.number,L.SMS_MATCH_LENGTH)){aw=L.phonebook[aq].pbm_name;break}}var aj={mark:"m"+ag,name:aw,title:G.i18n.prop("sms"),titleTrans:"sms",tag:av.tag,content:av.content,datetime:av.time};if(H==null){H=G.template("newMessagePopTmpl",G("#newMessagePopTmpl"))}G(".bubbleItem:not(.report)","#buttom-bubble").remove();G.tmpl("newMessagePopTmpl",aj).appendTo("#buttom-bubble");if((window.location.hash=="#msg_main"||window.location.hash=="#msg_list")&&ao=="1"){var ah=L.currentChatObject&&L.currentChatObject==getLastNumber(av.number,L.SMS_MATCH_LENGTH);var ap=getLastNumber(av.number,L.SMS_MATCH_LENGTH);var au=G("#smslist-item-"+ap);if(au&&au.length>0){for(var aq=0;L.listMsgs&&aq0){ak.text(Number(ak.text())+1)}else{ak.text(1)}}}if(au.find(".smslist-item-draft-flag").length>0){if(L.currentChatObject&&L.currentChatObject==getLastNumber(av.number,L.SMS_MATCH_LENGTH)){au.find(" td:nth-child(2)").removeClass("font-weight-bold")}else{au.find(" td:nth-child(2)").addClass("font-weight-bold")}}else{var af=au.find(".smslist-item-msg").text(av.content);af.closest("td").prop("title",av.content);au.find("span.clock-time").text(av.time);if(L.currentChatObject&&L.currentChatObject==getLastNumber(av.number,L.SMS_MATCH_LENGTH)){af.closest("tr").removeClass("font-weight-bold")}else{af.closest("tr").addClass("font-weight-bold")}}au.find(".smslist-item-repeat span").die().click(function(){forwardClickHandler(av.id)});var at=au;au.hide().remove();G("#smslist-table").prepend(at.show())}else{var am="";if(L.phonebook&&L.phonebook.length>0){for(aq in L.phonebook){if(getLastNumber(L.phonebook[aq].pbm_number,L.SMS_MATCH_LENGTH)==getLastNumber(av.number,L.SMS_MATCH_LENGTH)){am=L.phonebook[aq].pbm_name;break}}}var ar={id:av.id,name:am,number:av.number,latestId:av.id,totalCount:1,newCount:ah?0:1,latestSms:av.content,latestTime:av.time,checked:false,hasDraft:false,itemId:getLastNumber(av.number,L.SMS_MATCH_LENGTH)};if(P==null){P=G.template("smsTableTmpl",G("#smsTableTmpl"))}G.tmpl("smsTableTmpl",{data:[ar]}).prependTo("#smslist-table")}if(L.HAS_PHONEBOOK){G(".sms-add-contact-icon").removeClass("hide")}else{G(".sms-add-contact-icon").addClass("hide")}if(ah){var ae=G("#talk-item-"+av.id,"#chatlist");if(ae&&ae.length>0){G(".J_content pre",ae).html(dealContent(av.content));G(".time .smslist-item-time",ae).text(av.time);G(".smslist-item-repeat",ae).die().click(function(){forwardClickHandler(av.id)});G(".smslist-item-delete",ae).die().click(function(){deleteSingleItemClickHandler(av.id)})}else{G("#smsOtherTmpl").tmpl(av).appendTo("#chatlist");G(".clear-container","#chatpanel").animate({scrollTop:G("#chatlist").height()})}if(!L.SMS_SET_READ_WHEN_COMPLETE){g.setSmsRead({ids:[av.id]},G.noop)}else{if(L.SMS_SET_READ_WHEN_COMPLETE&&av.receivedAll){g.setSmsRead({ids:[av.id]},G.noop)}}}enableCheckbox(G("#smslist-checkAll"))}if(window.location.hash=="#msg_sim"&&ao=="0"){var am="";if(L.phonebook&&L.phonebook.length>0){for(aq in L.phonebook){if(getLastNumber(L.phonebook[aq].pbm_number,L.SMS_MATCH_LENGTH)==getLastNumber(av.number,L.SMS_MATCH_LENGTH)){am=L.phonebook[aq].pbm_name;break}}}var ar={id:av.id,name:am,number:av.number,content:av.content,time:av.time,tag:av.tag,checked:false,itemId:getLastNumber(av.number,L.SMS_MATCH_LENGTH)};if(al){var an=G(".simMsgList-item-class-"+ar.id);an.hide().remove()}if(K==null){K=G.template("ssimMessageListTemplate",G("#simMessageListTemplate"))}G.tmpl("simMessageListTemplate",{data:[ar]}).prependTo("#simMsgList_container")}}function a(){var ae=g.getCurrentUpgradeState();if(ae.current_upgrade_state=="low_battery"){showInfo("ota_low_battery");clearInterval(U)}}function D(ae){var af;switch(ae){case"modem_destroy":af="./pic/simcard_undetected.png";break;case"modem_imsi_waitnck":af="./pic/simcard_undetected.png";break;case"modem_init_complete":af="./pic/simcard_detected.png";break;case"modem_sim_destroy":af="./pic/simcard_undetected.png";break;case"modem_sim_undetected":af="./pic/simcard_undetected.png";break;case"modem_undetected":af="./pic/simcard_undetected.png";break;case"modem_waitpin":af="./pic/simcard_undetected.png";break;case"modem_waitpuk":af="./pic/simcard_undetected.png";break;default:af="./pic/simcard_detected.png";break}return af}function B(ae,af){setTimeout(function(){var ah=G("#chosenUserSelect");var ai=G("option",ah);for(var ag=0;ag0){L.phonebook=ae.pbm_data}}function j(ae,af){if(!L.dbMsgs){L.dbMsgs=[]}if(c.length==0){G.each(L.dbMsgs,function(ag,ah){c.push(ah.id)})}G.each(ae,function(ag,ai){if(G.inArray(ai.id,c)==-1){c.push(ai.id);L.dbMsgs.push(ai);if(ai.tag=="1"){y(ai,false,af)}}else{for(var ah=0;ah100){ae=100}if(ae>=0){if(ae>95){showProgressBar("ota_update","
"+G.i18n.prop("ota_update_warning"))}setProgressBar(ae)}})}function A(){if(w&&L.phonebook&&L.phonebook.length==0){w=false;if(L.HAS_PHONEBOOK){aa()}else{L.phonebook=[]}}g.getSMSDeliveryReport({page:0,smsCount:10},function(ag){var af=ag.messages;var ae=[];G.each(af,function(ah,ai){if(G.inArray(ai.number,ae)==-1){ae.push(ai.number);window.setTimeout(function(){var aj=G.now();Z["m"+aj]=aj;ai.name=ai.number;for(ah in L.phonebook){if(getLastNumber(L.phonebook[ah].pbm_number,L.SMS_MATCH_LENGTH)==getLastNumber(ai.number,L.SMS_MATCH_LENGTH)){ai.name=L.phonebook[ah].pbm_name;break}}var ak=G.i18n.prop("sms_delivery_report_"+ai.content);var al={mark:"m"+aj,name:ai.name,title:G.i18n.prop("sms_report"),titleTrans:"sms_report",content:ak,datetime:ai.time,report:"report"};if(H==null){H=G.template("newMessagePopTmpl",G("#newMessagePopTmpl"))}G(".report","#buttom-bubble").remove();G.tmpl("newMessagePopTmpl",al).appendTo("#buttom-bubble")},100)}})},function(){})}function N(ae){return ae=="modem_sim_undetected"||ae=="modem_undetected"||ae=="modem_sim_destroy"||ae=="modem_waitpin"||ae=="modem_waitpuk"||ae=="modem_imsi_waitnck"}function E(){q=true;var ae=g.getNewVersionState();function ah(){var ai=["downloading"];var aj=g.getCurrentUpgradeState();if(aj.current_upgrade_state.toLowerCase()=="idle"){addTimeout(ah,1e3)}else{if(G.inArray(aj.current_upgrade_state,ai)!=-1&&ae.fota_new_version_state!="already_has_pkg"){hideLoading();p()}}}if(!G("#progress").is(":visible")){ah()}var ag=0;var af=function(){var aj=null;if(ag<=3){ag=ag+1;aj=g.getCurrentUpgradeState()}else{aj=J()}var ai=aj.current_upgrade_state;if(q&&T==true){if(ae.fota_new_version_state=="already_has_pkg"){if(ai=="low_battery"){hideProgressBar();q=false;g.removeTimerThings("fota_current_upgrade_state",function(){});showInfo("ota_pkg_low_battery");window.clearTimeout(V);return}else{if(ai=="prepare_install"){hideProgressBar();q=false;g.removeTimerThings("fota_current_upgrade_state",function(){});showInfo("ota_pkg_download_success");window.clearTimeout(V);U=setInterval(function(){a()},1e3);return}}}else{if(ai=="downloading"){R()}else{if(ai=="download_failed"){hideProgressBar();q=false;showAlert("ota_download_failed");window.clearTimeout(V);return}else{if(ai=="low_battery"){hideProgressBar();q=false;g.removeTimerThings("fota_current_upgrade_state",function(){});showInfo("ota_low_battery");window.clearTimeout(V);return}else{if(ai=="prepare_install"){hideProgressBar();q=false;g.removeTimerThings("fota_current_upgrade_state",function(){});showInfo("ota_download_success");window.clearTimeout(V);U=setInterval(function(){a()},1e3);return}else{q=false;hideProgressBar();window.clearTimeout(V);return}}}}}V=window.setTimeout(af,1e3)}};if(q&&T==true){V=window.setTimeout(af,100)}else{window.clearTimeout(V)}}function r(af){if(!G("#loading").is(":visible")&&!G("#confirm").is(":visible")){var ae=af?"ota_update_success":"ota_update_failed";Y=true;showAlert(ae,function(){Y=false;if(L.UPGRADE_TYPE=="OTA"){g.clearUpdateResult({},G.noop())}})}else{window.setTimeout(function(){r(af)},1e3)}}function p(){var af=g.getMandatory();var ae=af.is_mandatory;var ag=g.getPackSizeInfo();var ah;if(parseInt(ag.fota_pkg_total_size)==0){ah=0}else{ah=parseInt(parseInt(ag.fota_dl_pkg_size)*100/parseInt(ag.fota_pkg_total_size))}if(ah>100){ah=100}if(ae){showProgressBar("ota_update","
"+G.i18n.prop("ota_update_warning"))}else{var ai="";if(L.UPGRADE_TYPE=="OTA"){ai="

"}showProgressBar("ota_update","
"+G.i18n.prop("ota_update_warning")+ai)}if(ah>=0){setProgressBar(ah)}}function Q(){g.setUpgradeSelectOp({selectOp:"1"},function(ae){if(ae.result=="success"){E()}})}function d(){g.setUpgradeSelectOp({selectOp:"0"},function(ae){})}function C(ae){var ag=J();if(ae){var af=g.getOpMode();if(!checkConnectedStatus(ag.connectStatus,af.rj45_state,ag.connectWifiStatus)){showAlert("ota_network_disconnected");return}if(ag.fota_user_selector=="none"){Q()}else{if(ag.fota_user_selector=="accept"){E()}else{if(ag.fota_user_selector=="cancel"){showAlert("ota_have_cancel")}else{if(ag.fota_user_selector=="downloading_cancel"){showAlert("ota_have_cancel")}}}}}else{if(ag.fota_user_selector=="none"){d()}else{if(ag.fota_user_selector=="accept"){E()}else{if(ag.fota_user_selector=="cancel"){}else{if(ag.fota_user_selector=="downloading_cancel"){}}}}}}function b(ag){var af=ag.current_upgrade_state;if(af=="upgrade_pack_redownload"){showConfirm("ota_interrupted",{ok:function(){C(1)},no:function(){C(0)}})}else{var ae=["prepare_install","low_battery","connecting_server","connect_server_success","downloading","accept"];if(G.inArray(af,ae)!=-1){E()}else{showConfirm(G.i18n.prop("ota_new_version"),{ok:function(){C(1);L.ISNOW_NOTICE=false},no:function(){C(0);L.ISNOW_NOTICE=false}})}}}showOTAAlert=function(){L.ISNOW_NOTICE=true;var ae=g.getMandatory().is_mandatory;if(ae){E()}else{var af={};af=g.getCurrentUpgradeState();b(af)}};stopOTAUpgrade=function(){g.setUpgradeSelectOp({selectOp:"2"},function(ae){});q=false;window.clearTimeout(V);hideLoading();showAlert("ota_cancel")};function f(ae){u=!!ae;l=!!ae;if(!ae){x=true}}function v(ae){l=!!ae;if(!ae){x=true}}function ac(ag){var ae={showConfirm:false,limitPercent:ag.limitVolumePercent};if(ag.limitVolumeType=="1"){var af=parseInt(ag.data_counter.monthlySent,10)+parseInt(ag.data_counter.monthlyReceived,10);ae.usedPercent=af/ag.limitVolumeSize*100;if(ae.usedPercent>ae.limitPercent){ae.showConfirm=true;ae.type="data"}}else{ae.usedPercent=ag.data_counter.monthlyConnectedTime/ag.limitVolumeSize*100;if(ae.usedPercent>ae.limitPercent){ae.showConfirm=true;ae.type="time"}}return ae}function S(){if(L.PRODUCT_TYPE=="DATACARD"){G("#statusBar").addClass("padding-right-90");G("#language").addClass("data-card-language")}var ai=G("").attr("src","pic/res_alert.png");var ah=G("").attr("src","pic/res_confirm.png");var al=G("").attr("src","pic/res_info.png");window.setTimeout(function(){var an=new M;W.applyBindings(an,G("#statusBar")[0]);window.setInterval(function(){var at=J();var ap=at.roamingStatus?true:false;var ar=G("#langLogoBar");T=at.isLoggedIn;var aq=checkCableMode(g.getOpMode().blc_wan_mode);an.opCurMode=W.observable(aq);an.batteryLevel(at.batteryLevel+"%");an.batteryPers(n(at.batteryPers,at.batteryStatus));an.batteryStatus(at.batteryStatus);an.isShowFotaNewversionIcon(at.new_version_state&&at.fota_user_selector&&at.fota_package_already_download!="yes"&&L.ISNOW_NOTICE&&an.updateType()=="mifi_fota");an.isShowRj45ConnectionIcon(L.RJ45_SUPPORT);an.networkOperator(o(at.spn_b1_flag,at.spn_name_data,at.spn_b2_flag,at.networkOperator,ap));an.networkType(getNetworkType(at.networkType));an.pinStatus(at.pinStatus);an.roamingStatus(at.roamingStatus?"R":"");an.showAttachedDevices(at.wifiStatus);an.simStatus(D(at.simStatus));an.signalCssClass(F(at.signalImg,at.networkType,at.simStatus));an.isLoggedIn(at.isLoggedIn);an.wifiStatusCssClass(m(at.wifiStatus,at.wirelessDeviceNum));an.wifiStatusImg(e(at.wifiStatus,at.wirelessDeviceNum));an.vpnCssClass(O(at.connect_status));if(L.HAS_SMS){if(!h&&at.isLoggedIn){am(at.smsUnreadCount)}else{an.smsUnreadCount(at.smsUnreadCount)}}k(an,at.connectStatus,at.data_counter,at.connectWifiSSID,at.connectWifiStatus,at.rj45ConnectStatus,at.blc_wan_mode);af(an,at.connectStatus,at.connectWifiSSID,at.connectWifiStatus);ag(an,at.connect_status);checkTrafficLimitAlert(an,at);ae({simStatus:at.simStatus,wifiStatus:at.wifiStatus,deviceSize:at.wirelessDeviceNum,networkType:at.networkType});if(at.isLoggedIn){G("#statusBar:hidden").show()}else{G("#statusBar:visible").hide()}},5e3);if(L.HAS_SMS){window.setInterval(function(){if(an.isLoggedIn()){am()}},1e4);ak()}window.setInterval(function(){var aq=J();var ap=["prepare_install","low_battery","download_success","downloading"];if(an.isLoggedIn()==true&&!G("#progress").is(":visible")&&aq.defaultWanName!=""){if(G.inArray(aq.current_upgrade_state,ap)!=-1){if(null==q){if(!aq.is_mandatory){G.modal.close()}E()}else{if(false==q){q=null}}}}},1e3);var ao=function(){var ap=g.getStatusInfo();if(ap.isLoggedIn){g.getUpgradeResult({},function(aq){if(aq.upgrade_result=="success"){r(true)}else{if(aq.upgrade_result=="fail"){r(false)}else{window.setTimeout(ao,5e3)}}},function(){window.setTimeout(ao,5e3)})}else{window.setTimeout(ao,5e3)}};if(an.updateType()=="mifi_fota"){ao();window.setInterval(function(){var ap=J();if(ap.isLoggedIn&&ap.defaultWanName!=""){if(ap.new_version_state&&ap.fota_package_already_download!="yes"&&!L.ALREADY_NOTICE){g.getUpgradeResult({},function(aq){if(aq.upgrade_result=="success"){r(true)}else{if(aq.upgrade_result=="fail"){r(false)}else{if(Y==false){L.ALREADY_NOTICE=true;showOTAAlert()}}}})}}},1e3)}function am(ap){g.getSmsCapability({},function(aq){var ar=false;if(aq.nvTotal!=0&&aq.nvUsed>=aq.nvTotal){G("#sms_unread_count").attr("tipTitle","sms_capacity_is_full");ar=true}else{if(aq.nvTotal!=0&&aq.nvUsed+5>=aq.nvTotal){G("#sms_unread_count").attr("tipTitle","sms_capacity_will_full");ar=true}else{G("#sms_unread_count").attr("tipTitle","sms_unread_count")}}an.showSmsDeleteConfirm(ar);if(typeof ap!="undefined"){an.smsUnreadCount(ap)}h=true})}},1200);I.init();function ak(){var am=J();if(am.isLoggedIn){g.getSMSReady({},function(an){if(an.sms_cmd_status_result=="1"){window.setTimeout(function(){ak()},1e3)}else{s=true}})}else{window.setTimeout(function(){ak()},1e3)}}checkTrafficLimitAlert=function(ap,aq){if(window.location.hash=="#entry"){return false}var am=L.AP_STATION_SUPPORT?g.getStatusInfo().ap_station_enable:"undefined";var ar=ac(aq);var ao=G("#confirm-container:visible").length>0;var an=L.PRODUCT_TYPE=="CPE"&&checkCableMode(aq.blc_wan_mode)?true:false;if(L.AP_STATION_SUPPORT&&(typeof am=="undefined"||am==="")){g.refreshAPStationStatus({},G.noop());return false}am=am==1;if(!aq.isLoggedIn||ao||u&&l||!aq.limitVolumeEnable||!am&&!(aq.connectStatus=="ppp_connected")||an){return false}if(x){window.setTimeout(function(){x=false},2e3);return false}if(ar.showConfirm){var at=null;if(ar.usedPercent>100&&!l){u=true;l=true;at={msg:am?"traffic_beyond_msg":"traffic_beyond_disconnect_msg"}}else{if(!u){u=true;l=false;at={msg:am?"traffic_limit_msg":"traffic_limit_disconnect_msg",params:[ar.limitPercent]}}}if(at!=null){if(am){showAlert(at)}else{showConfirm(at,function(){showLoading("disconnecting");g.disconnect({},function(au){if(au.result){successOverlay()}else{errorOverlay()}})})}}}return true};function ae(am){G("#statusItemSimStatus").attr("tipTitle","sim_status_"+am.simStatus);if(am.wifiStatus){if(am.deviceSize==0){G("#wifi_status").attr("tipTitle","wifi_status_on")}else{G("#wifi_status").attr("tipTitle","wifi_status"+am.deviceSize)}}else{G("#wifi_status").attr("tipTitle","wifi_status_off")}}function af(ao,am,an,ap){ao.connectStatus(am);if(am=="ppp_disconnecting"){ao.connectStatusTrans("disconnecting");ao.connectStatusText(G.i18n.prop("disconnecting"))}else{if(am=="ppp_connecting"){ao.connectStatusTrans("connecting");ao.connectStatusText(G.i18n.prop("connecting"))}else{if(am=="ppp_connected"){ao.connectStatusTrans("connected");ao.connectStatusText(G.i18n.prop("connected"))}else{if(an){if(ap=="dhcping"||ap=="connecting"){ao.connectStatus("wifi_connecting");ao.connectStatusTrans("connecting");ao.connectStatusText(G.i18n.prop("connecting"))}else{if(ap=="connect"){ao.connectStatus("wifi_connect");ao.connectStatusTrans("connected");ao.connectStatusText(G.i18n.prop("connected"))}else{ao.connectStatus("ppp_disconnected");ao.connectStatusTrans("disconnected");ao.connectStatusText(G.i18n.prop("disconnected"))}}}else{ao.connectStatusTrans("disconnected");ao.connectStatusText(G.i18n.prop("disconnected"))}}}}}function ag(am,an){if(an=="connected"){am.isShowVpnState(true)}else{am.isShowVpnState(false)}}getNetworkType=function(an){var am=an.toLowerCase();if(am==""||am=="limited service"){am="limited_service"}if(am=="no service"){am="no_service"}if(am=="limited_service"||am=="no_service"){G("#networkType","#statusBar").attr("data-trans","network_type_"+am);return G.i18n.prop("network_type_"+am)}else{G("#networkType","#statusBar").removeAttr("data-trans");return an}};if(L.HAS_SMS&&X.checkIsMenuExist("sms_list")){window.setInterval(function(){var an=J();if(window.location.hash=="#entry"||N(an.simStatus)){return}for(key in Z){var ao=Z[key];if(G.now()-ao>5e3){delete Z["m"+ao];var am=G(".bubbleItem#m"+ao,"#buttom-bubble");am.fadeOut(1e3,function(){G(this).remove()})}}if(an.isLoggedIn){if(an.newSmsReceived&&!z){z=true;g.resetNewSmsReceivedVar();aj()}if(an.smsReportReceived){g.resetSmsReportReceivedVar();A()}}},1e3);if(L.SMS_DATABASE_SORT_SUPPORT){window.setInterval(function(){if(X.checkIsMenuExist("sms_list")){var am=J();if(am.isLoggedIn&&s&&!z&&!N(am.simStatus)){z=true;aj()}}},20001)}}function aj(){var an=1;var am=5;if(!L.dbMsgs||L.dbMsgs.length==0){am=500;an=10}g.getSMSMessages({page:0,smsCount:am,nMessageStoreType:0,tags:an,orderBy:"order by id desc"},function(ao){if(ao&&ao.messages){j(ao.messages,0)}z=false});g.getSMSMessages({page:0,smsCount:am,nMessageStoreType:1,tags:an,orderBy:"order by id desc"},function(ao){if(ao&&ao.messages){j(ao.messages,1)}z=false})}if(L.HAS_SMS){G(".bubbleItem","#buttom-bubble").live("mouseover",function(){var am=G(this);delete Z[am.attr("id")]}).live("mouseout",function(){var an=G(this);var am=G.now();Z["m"+am]=am;an.attr("id","m"+am);G(".bubbleItem h3 a.bubbleCloseBtn","#buttom-bubble").data("targetid","m"+am)});G(".bubbleItem h3 a.bubbleCloseBtn","#buttom-bubble").die().live("click",function(){var an=G(this).data("targetid");delete Z[an];var am=G(".bubbleItem#"+an,"#buttom-bubble");am.fadeOut(1e3,function(){G(this).remove()})})}}return{init:S,setTrafficAlertPopuped:f,setTrafficAlert100Popuped:v,getTrafficResult:ac,showOTAAlert:showOTAAlert}});define("status_traffic_alert","jquery knockout service statusBar echarts".split(" "),function(h,n,k,f,e){var l=null;var o=null;var b=false;var d=false;var j={data:{alarm:{itemStyle:{normal:{color:"#8CC916"}},name:"警戒区",value:19.7},alert:{itemStyle:{normal:{color:"#FF5500"}},name:"提醒值",value:1},free:{itemStyle:{normal:{color:"#D8D8D8"}},name:"未使用",value:50},full:{itemStyle:{normal:{color:"#DF4313"}},name:"流量超出",value:30},left1:{itemStyle:{normal:{color:"#D8D8D8"}},name:"提醒值内未使用",value:50},start:{itemStyle:{normal:{color:"#D8D8D8"}},name:"提醒值内未使用",value:50},used:{itemStyle:{normal:{color:"#8CC916"}},name:"已使用",value:30}},cacheEle:{},getEle:function(p){if(this.cacheEle.hasOwnProperty("id")){return this.cacheEle[p]}else{this.cacheEle[p]=h("#"+p);return this.cacheEle[p]}},fetchTrafficAlertInfo:function(){o=g();return o},getTrafficStatisticalDatalnfo:function(p){return{data:/\d+(.\d+)?/.exec(p)[0],unit:/[A-Z]{1,2}/.exec(p)[0]}},getTrafficTimeHours:function(p){var q=p.split(":");return{h:parseInt(q[0],10),m:parseInt(q[1],10),s:parseInt(q[2],10)}},getTrafficTimeInfo:function(p){return{data:/\d+(.\d+)?/.exec(p)[0],unit:/[a-z]{4,6}/.exec(p)[0]}},getTrafficTimeToSeconds:function(q){var p=this.getTrafficTimeHours(q);return p.h*3600+p.m*60+p.s},getTrafficUnitByScale:function(p){if(p=="1024"){return"GB"}else{if(p=="1048576"){return"TB"}else{return"MB"}}},getTrafficValueByStatisticalUnit:function(p){p=p.toLowerCase();if(p=="minute"){return"60"}else{if(p=="gb"){return"1024"}else{if(p=="hour"){return"3600"}else{if(p=="tb"){return"1048576"}else{return"1"}}}}},isFormEditable:function(s){var r=s.dataLimitTypeChecked()=="1"&&(s.viewEditUsedData()||s.viewEditAlertData()||s.viewEditTotalData());var p=s.dataLimitTypeChecked()=="0"&&(s.viewEditUsedTime()||s.viewEditAlertTime()||s.viewEditTotalTime());if(r||p){h(".border-color-transition:visible").addClass("attention-focus");addTimeout(function(){h(".border-color-transition:visible").removeClass("attention-focus")},1500);return true}else{var q=false;if(s.dataLimitTypeChecked()==1){if(s.alertDataReach()=="0"){s.editAlertDataHandler();q=true}if(s.limitDataMonth()=="0"){s.editTotalDataHandler();q=true}}else{if(s.alertTimeReach()=="0"){s.editAlertTimeHandler();q=true}if(s.limitTimeMonth()=="0"){s.editTotalTimeHandler();q=true}}if(q){h(".border-color-transition:visible").addClass("attention-focus");addTimeout(function(){h(".border-color-transition:visible").removeClass("attention-focus")},1500)}return q}},refreshFlowDiagramInfo:function(H){var F=0;var G=0;var w=0;var u=0;var D=0;var p=0;var q=h.i18n.prop("echarts_no");if(o.dataLimitChecked=="1"){q=h.i18n.prop("echarts_used");a.series[0].data=[];if(H.dataLimitTypeChecked()=="1"){a.title.text="";a.series[0].data=[];if(H.limitDataMonth()==0){var I=j.data.used;I.value=1;I.name=h.i18n.prop("echarts_used");I.selected=false;a.series[0].data.push(I)}else{p=parseInt(o.monthlySent,10)+parseInt(o.monthlyReceived,10);u=D*H.alertDataReach()/100;D=H.limitDataMonth()*H.selectedDataUnit()*1048576;if(p>=D){var s=j.data.full;s.value=100;s.name=h.i18n.prop("echarts_full");a.series[0].data.push(s);q=h.i18n.prop("echarts_full")}else{if(u>p){w=u-p;G=D-u}else{F=p-u;G=D-p}var I=j.data.used;if(u-p>0){I.value=p}else{I.value=u}I.name=h.i18n.prop("echarts_used");a.series[0].data.push(I);if(w>0){var z=j.data.left1;z.value=w;z.name=h.i18n.prop("echarts_left1");a.series[0].data.push(z)}var v=j.data.alert;v.value=D/200;v.name=h.i18n.prop("echarts_alert");a.series[0].data.push(v);if(F>0){var r=j.data.alarm;r.value=F;r.name=h.i18n.prop("echarts_alarm");a.series[0].data.push(r)}var t=j.data.free;t.value=G;t.name=h.i18n.prop("echarts_free");a.series[0].data.push(t)}}}else{a.series[0].data=[];if(H.limitTimeMonth()==0){var I=j.data.used;I.value=1;I.selected=false;I.name=h.i18n.prop("echarts_used");a.series[0].data.push(I)}else{D=H.limitTimeMonth()*H.selectedTimeUnit();p=o.monthlyConnectedTime;u=D*H.alertTimeReach()/100;if(p>=D){var x=j.data.full;x.value=100;x.name=h.i18n.prop("echarts_full");a.series[0].data.push(x);q=h.i18n.prop("echarts_full")}else{if(u-p>0){w=u-p;G=D-u}else{F=p-u;G=D-p}var y=j.data.used;if(u-p>0){y.value=p}else{y.value=u}y.name=h.i18n.prop("echarts_used");a.series[0].data.push(y);if(w>0){var E=j.data.left1;E.value=w;E.name=h.i18n.prop("echarts_left1");a.series[0].data.push(E)}var C=j.data.alert;C.value=D/200;C.name=h.i18n.prop("echarts_alert");a.series[0].data.push(C);if(F>0){var A=j.data.alarm;A.value=F;A.name=h.i18n.prop("echarts_alarm");a.series[0].data.push(A)}var B=j.data.free;B.value=G;B.name=h.i18n.prop("echarts_free");a.series[0].data.push(B)}}}}else{var I=j.data.used;I.value=1;I.selected=false;I.name=h.i18n.prop("echarts_no");a.series[0].data=[I];a.title.text=""}j.setFlowDiagramInfo(a,q)},setFlowDiagramInfo:function(p,q){var s=j.data.start;s.name=q;s.selected=false;s.value=0;var r=[s].concat(p.series[0].data);p.series[0].data=r;l.setOption(p,true);addTimeout(function(){l.resize()},1e3)}};var a={animation:false,color:["red","red","red","red","red"],series:[{name:"流量控制",radius:["0","75"],selectedOffset:3,type:"pie",data:[],itemStyle:{normal:{labelLine:{show:false},label:{show:false}}}}],title:{itemGap:0,text:"",subtextStyle:{color:"#FFF",fontFamily:"微软雅黑",fontSize:16,fontWeight:"bolder"},textStyle:{color:"#FFF",fontFamily:"微软雅黑",fontSize:20,fontWeight:"bolder"},x:"center",y:"center"},tooltip:{formatter:"{b}"}};function g(){return k.getTrafficAlertInfo()}function c(){var p=this;var V=j.fetchTrafficAlertInfo();var A=V.limitDataMonth.split("_");b=false;d=false;p.alertDataReach=n.observable(V.alertDataReach||0);p.alertTimeReach=n.observable(V.alertTimeReach||0);p.dataLimitChecked=n.observable(V.dataLimitChecked=="0"?"0":"1");p.dataLimitTypeChecked=n.observable(V.dataLimitTypeChecked=="0"?"0":"1");p.limitTimeMonth=n.observable(V.limitTimeMonth||0);p.usedDataText=n.observable(transUnit(parseInt(V.monthlySent,10)+parseInt(V.monthlyReceived,10),false));var r=j.getTrafficStatisticalDatalnfo(p.usedDataText());var F=r.data;p.dataUsed=n.observable(F);var B=r.unit;p.selectedDataUsedUnit=n.observable(j.getTrafficValueByStatisticalUnit(B));p.usedDataTextDescData=n.observable("");p.limitDataMonth=n.observable(A[0]||0);p.selectedDataUnit=n.observable(A[1]||1);var I=transUnit(p.limitDataMonth()*p.selectedDataUnit()*1024*1024,false);var t=I.substring(I.length-2);p.limitDataMonth(I.substring(0,I.length-2));p.selectedDataUnit(j.getTrafficValueByStatisticalUnit(t));p.usedDataTextDesc=n.computed(H);p.limitDataMonthDescData=n.observable("");p.limitDataMonthDesc=n.computed(Y);p.alertDataReachDescData=n.observable("");p.alertDataReachDesc=n.computed(R);p.leftDataDescData=n.observable("");p.leftDataDesc=n.computed(N);p.monthlyConnectedTime=n.observable(transSecond2Time(V.monthlyConnectedTime));var S=j.getTrafficTimeInfo(transTimeUnit(V.monthlyConnectedTime));p.usedTime=n.observable(S.data);p.selectedTimeUsedUnit=n.observable(j.getTrafficValueByStatisticalUnit(S.unit));p.usedTimeTextDescData=n.observable("");p.usedTimeTextDesc=n.computed(T);var X=j.getTrafficTimeInfo(transTimeUnit(parseFloat(p.limitTimeMonth())*3600));p.selectedTimeUnit=n.observable(j.getTrafficValueByStatisticalUnit(X.unit));p.limitTimeMonth(X.data);p.limitTimeMonthDescData=n.observable("");p.limitTimeMonthDescText=n.observable("traffic_limit_time_h");p.limitTimeMonthDesc=n.computed(w);p.alertTimeReachDescData=n.observable("");p.alertTimeReachDesc=n.computed(u);p.leftTimeDescData=n.observable("");p.leftTimeDesc=n.computed(y);p.save=z;p.viewEditUsedData=n.observable(false);p.editUsedDataHandler=x;p.editUsedDataSaveHandler=aa;p.saveUsedData=M;p.editUsedDataCancelHandler=G;p.viewEditTotalData=n.observable(false);p.editTotalDataHandler=E;p.editTotalDataSaveHandler=s;p.editTotalDataCancelHandler=Q;p.viewEditAlertData=n.observable(false);p.editAlertDataHandler=L;p.editAlertDataSaveHandler=q;p.editAlertDataCancelHandler=Z;p.viewEditUsedTime=n.observable(false);p.editUsedTimeHandler=v;p.saveUsedTime=J;p.editUsedTimeSaveHandler=O;p.editUsedTimeCancelHandler=C;p.viewEditTotalTime=n.observable(false);p.editTotalTimeHandler=D;p.editTotalTimeSaveHandler=ab;p.editTotalTimeCancelHandler=P;p.viewEditAlertTime=n.observable(false);p.editAlertTimeHandler=K;p.editAlertTimeSaveHandler=U;p.editAlertTimeCancelHandler=W;j.refreshFlowDiagramInfo(p);function R(){if(isNaN(p.limitDataMonth()*p.selectedDataUnit()*p.alertDataReach())){p.alertDataReachDescData(p.alertDataReach()+", ");return h.i18n.prop("traffic_alert_reach_text",p.alertDataReach()," ")}var ac=transUnit(p.limitDataMonth()*p.selectedDataUnit()*p.alertDataReach()*1048576/100,false);p.alertDataReachDescData(p.alertDataReach()+","+ac);return h.i18n.prop("traffic_alert_reach_text",p.alertDataReach(),ac)}function u(){if(isNaN(p.limitTimeMonth()*p.alertTimeReach())){p.alertTimeReachDescData(p.alertTimeReach()+", ");return h.i18n.prop("traffic_alert_reach_text",p.alertTimeReach()," ")}var ac=transSecond2Time(p.limitTimeMonth()*p.selectedTimeUnit()*p.alertTimeReach()/100);p.alertTimeReachDescData(p.alertTimeReach()+","+ac);return h.i18n.prop("traffic_alert_reach_text",p.alertTimeReach(),ac)}function Z(){p.alertDataReach(j.getEle("editAlertData").data("oldValue"));p.viewEditAlertData(false)}function L(){j.getEle("editAlertData").data("oldValue",p.alertDataReach());p.viewEditAlertData(true)}function q(){if(j.getEle("alertDataReach").valid()){p.viewEditAlertData(false)}}function W(){p.alertTimeReach(j.getEle("editAlertTime").data("oldValue"));p.viewEditAlertTime(false)}function K(){j.getEle("editAlertTime").data("oldValue",p.alertTimeReach());p.viewEditAlertTime(true)}function U(){if(j.getEle("alertTimeReach").valid()){p.viewEditAlertTime(false)}}function E(){j.getEle("editTotalData").data("oldValue",p.limitDataMonth());j.getEle("selectedDataUnit").data("oldValue",p.selectedDataUnit());p.viewEditTotalData(true)}function s(){if(j.getEle("limitDataMonth").valid()){p.usedDataText(transUnit(p.limitDataMonth()*p.selectedDataUnit()*1048576,false));p.viewEditTotalData(false)}}function Q(){p.limitDataMonth(j.getEle("editTotalData").data("oldValue"));p.selectedDataUnit(j.getEle("selectedDataUnit").data("oldValue"));p.viewEditTotalData(false)}function P(){p.limitTimeMonth(j.getEle("editTotalTime").data("oldValue"));p.viewEditTotalTime(false)}function D(){j.getEle("editTotalTime").data("oldValue",p.limitTimeMonth());p.viewEditTotalTime(true)}function ab(){if(j.getEle("limitTimeMonth").valid()){p.viewEditTotalTime(false)}}function G(){p.dataUsed(j.getEle("editUsedData").data("oldValue"));p.selectedDataUsedUnit(j.getEle("selectedDataUsedUnit").data("oldValue"));j.getEle("editUsedDataCancel").siblings("label.error").hide();p.viewEditUsedData(false)}function x(){j.getEle("editUsedData").data("oldValue",p.dataUsed());j.getEle("selectedDataUsedUnit").data("oldValue",p.selectedDataUsedUnit());p.dataUsed(p.dataUsed());p.viewEditUsedData(true)}function aa(){if(j.getEle("dataUsed").valid()){b=true;p.viewEditUsedData(false)}}function C(){p.usedTime(j.getEle("editUsedTime").data("oldValue"));p.viewEditUsedTime(false)}function v(){j.getEle("editUsedTime").data("oldValue",p.usedTime());p.viewEditUsedTime(true)}function O(){if(j.getEle("usedTime").valid()){p.monthlyConnectedTime(transSecond2Time(parseFloat(p.usedTime())*p.selectedTimeUsedUnit()));p.viewEditUsedTime(false);d=true}}function N(){var ac=(p.limitDataMonth()*p.selectedDataUnit()-p.dataUsed()*p.selectedDataUsedUnit())*1048576;if(ac<0){ac=0}if(isNaN(ac)){p.leftDataDescData("");return h.i18n.prop("traffic_data_left_text"," ")}p.leftDataDescData(transUnit(ac,false));return h.i18n.prop("traffic_data_left_text",transUnit(ac,false))}function y(){var ac=p.limitTimeMonth()*p.selectedTimeUnit()-j.getTrafficTimeToSeconds(p.monthlyConnectedTime());if(ac<0){ac=0}if(isNaN(ac)){p.leftTimeDescData(" ");return h.i18n.prop("traffic_data_left_text"," ")}p.leftTimeDescData(transSecond2Time(ac));return h.i18n.prop("traffic_data_left_text",transSecond2Time(ac))}function Y(){if(isNaN(p.limitDataMonth())){p.limitDataMonthDescData("");return h.i18n.prop("traffic_limit_data_text"," ")}else{}p.limitDataMonthDescData(p.limitDataMonth()+j.getTrafficUnitByScale(p.selectedDataUnit()));return h.i18n.prop("traffic_limit_data_text",p.limitDataMonth()+j.getTrafficUnitByScale(p.selectedDataUnit()))}function w(){if(isNaN(p.limitTimeMonth())){p.limitTimeMonthDescData(" ");p.limitTimeMonthDescText("traffic_limit_time_h");return h.i18n.prop("traffic_limit_time_h"," ")}else{}p.limitTimeMonthDescData(p.limitTimeMonth());if(p.selectedTimeUnit()=="60"){p.limitTimeMonthDescText("traffic_limit_time_m");return h.i18n.prop("traffic_limit_time_m",p.limitTimeMonth())}else{p.limitTimeMonthDescText("traffic_limit_time_h");return h.i18n.prop("traffic_limit_time_h",p.limitTimeMonth())}}function z(){if(j.isFormEditable(p)&&p.dataLimitChecked()=="1"){return false}if(p.selectedDataUnit()=="1"&&p.selectedDataUsedUnit()=="1048576"&&p.dataLimitTypeChecked()=="1"&&p.dataLimitChecked()=="1"&&!(parseInt(p.dataUsed(),10)").addClass("tooltip in").appendTo(document.body).hide().append(e.attr("i18n")?b.i18n.prop(f):f);if(e.attr("i18n")){d.attr("data-trans",f).attr("id","tooltip_"+e.attr("id"))}var g=a(e,d,{position:["bottom","center"],offset:[0,0]});d.css({position:"absolute",top:g.top,left:g.left}).show()},function(){b(".tooltip").hide().remove()})}return{init:c}});define("menu","set service knockout underscore jquery".split(" "),function(p,r,q,u,j){var k=false;var e;var f=[];var b="";function l(w){for(var v=0;v