PageSourceSearch

https://public.clevguard.com/assets/js/account_multi_terminal/account-multi-terminal.js

js clevguard.com collected 2026-10-01 14:42:02 UTC 21,432 bytes, 73 lines download raw bytes

1!function(global,handle){"use strict";if(global){var domList=$('.amt-utils');handle(global,domList)}else{throw new Error("Please open this page in your browser")}}(typeof window!=="undefined"?window:undefined,function(global,domList){"use strict";var utils={md5Token:{sitme:function(){return new Date().getTime().toString().slice(0,10)},token:function(nowtime){return md5(nowtime+'NAgwtY8Go36r2yJPQ')}},deepClone:function(obj){if(typeof obj!=='object'||obj==null)return obj;var result=null;if(obj instanceof Array)result=[];else result={};for(let key in obj){if(obj.hasOwnProperty(key)){result[key]=utils.deepClone(obj[key])}}
2return result},systemIdentification:function(){var type="win";if("Win32"==navigator.platform||"Windows"==navigator.platform)type="win"
3else if("Mac68K"==navigator.platform||"MacPPC"==navigator.platform||"Macintosh"==navigator.platform||"MacIntel"==navigator.platform)type="mac"
4return type},isMobileDownload:function(){var flag=!1;if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino|CrOS/i.test(navigator.userAgent)||(navigator.platform==='MacIntel'&&navigator.maxTouchPoints>1)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.
4substr(0,4))){flag=!0}
5return flag},isIos:function(){var flag=!1;if(/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)){flag=!0}
6if(navigator.maxTouchPoints&&navigator.maxTouchPoints>2&&/MacIntel/.test(navigator.platform)){flag=!0}
7return flag},getOs:function(){var version='win';if(this.isMobileDownload()){this.isIos()?version='ios':version='android'}else{this.systemIdentification()=='win'?version='win':version='mac'}
8return version},setCookie(name,value,days){days||(days=365);var date=new Date;date.setTime(date.getTime()+24*days*60*60*1000),document.cookie=name+"="+value+";path=/;expires="+date.toGMTString()},getCookie:function(name){for(var cookies=document.cookie.split(";"),cookieValue=0,i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==name+"="){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break}}
9return cookieValue},xor:function(key='imyfone'){var encryptKey=md5(key)
10var encryptKeyLen=encryptKey.length
11var forEachData=function(content){let rst=''
12for(var i=0;i<content.length;i++){var ctr=i%encryptKeyLen
13rst+=String.fromCharCode(content.charCodeAt(i)^encryptKey.charCodeAt(ctr))}
14return rst}
15var encrypt=function(content){return window.btoa(forEachData(content))}
16var decrypt=function(content){return forEachData(window.atob(content))}
17return{encrypt,decrypt}}};var _this=null;var Amt=function(){_this=this;if(domList.length)this.initData()};Amt.prototype={amtObj:[],allProduct:[],pids:[],endOfRequest:!1,plugConfig:{xinstallProd:[216,316,1304,100014,360],publicKey:'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCuFn+Lbhc66BwGyaTXJYg3IEquu3nFViVPGeIMfamvtrWcJhA9A12tL04BmczMGQArb2pGn4N9AyOHXdypfVixZP2CHPlhoyD/TQ56OwcXBn9BoFT3dzocURHhIcv80aaHRmnRdIxIruE6aiUJIxgjar+KDppLNgXH0pi4jiabdwIDAQAB',isProd:!1,siteBrand:'iMyfone',siteName:'imyfone_en',accountApi:'',cmsApi:'',publicAddr:'',getInfo:'/app/v1/get_info',addInfo:'/app/v1/add_info',addInfo2:'/app/v2/add_info',siteConfigAddr:'/assets/js/connection_ember_system/interface_address.json',getProductInfoAddr:'/api/get-product-list',versions:['win','mac','android','ios','web'],noComingProd:[],noPc:[],trustProd:[{pid:100014,path:'/anyto-trust-developer-guide/',brPath:'/anyto-guia-de-confiar-em-desenvolvedor/'},{pid:500254,path:'/anyrecover-trust-developer-guide/',brPath:''},{pid:500014,path:'/dback-trust-developer-guide/',brPath:'/dback-guia-de-confiar-em-desenvolvedor/'},{pid:100054,path:'/lockwiper-trust-developer-guide/',brPath:'/lockwiper-guia-de-confiar-em-desenvolvedor/'},{pid:100064,path:'/lockwiper-android-trust-developer-guide/',brPath:'/lockwiper-android-guia-de-confiar-em-desenvolvedor/'},{pid:400024,path:'/fixppo-trust-developer-guide/',brPath:'/fixppo-guia-de-confiar-em-desenvolvedor/'},{pid:100364,path:'/locachange-trust-developer-guide/',brPath:''},{pid:100374,path:'/locspoof-trust-developer-guide/',brPath:''},{pid:200104,path:'/topclipper-trust-developer-guide/',brPath:'/topclipper-guia-de-confiar-em-desenvolvedor/'},{pid:100254,path:'/virtual-location/imovego-trust-developer-guide/',brPath:'/kr/imovego-trust-developer-guide/',twPath:'/tw/virtual-location/imovego-trust-developer-guide/',dePath:'/de/virtual-location/imovego-trust-developer-guide/',frPath:'/fr/virtual-location/imovego-trust-developer-guide/',esPath:'/es/virtual-location/imovego-trust-developer-guide/',jpPath:'/jp/virtual-location/imovego-trust-developer-guide/',ruPath:'/ru/virtual-location/imovego-trust-developer-guide/'},{pid:100214,path:'/change-gps-location/tailorgo-trust-developer-guide',brPath:''},{pid:100194,path:'/ultrarepair-trust-developer-guide/',brPath:''},{pid:100284,path:'/clevgo-trust-developer-guide/',brPath:''},{pid:200414,path:'/xstreamify-trust-developer-guide/',brPath:''}],params:{},initWebVersion:[],isNeedToAddSiteInitializing:null},mergeTrustProdList:function(baseList,extendList){if(!Array.isArray(baseList)||!Array.isArray(extendList))return baseList;extendList.forEach(newItem=>{const idx=baseList.findIndex(old=>old.pid===newItem.pid);if(idx>=0){baseList[idx]=newItem}else{baseList.push(newItem)}});return baseList},setConfig:function(params){for(var k in params){if(k==='mergeTrustProd'){_this.plugConfig.trustProd=_this.mergeTrustProdList(_this.plugConfig.trustProd,params.mergeTrustProd)}else{_this.plugConfig[k]=params[k]}}
18_this.plugConfig.publicAddr=params.isProd?'https://public.imyfone.com':'https://public.ifonelab.com';_this.plugConfig.params=params;
18_this.amtObj.forEach(function(item){var comingText=params.comingText;var trackingFormData=utils.deepClone(params.trackingFormData);if(!~_this.plugConfig.xinstallProd.indexOf(item.productPid))delete trackingFormData.url;item.comingText=comingText;item.trackingFormData=trackingFormData})
19domList.length&&_this.getOtherSiteInfo(_this.pids,function(res){for(var i=0;i<res.data.list.length;i++){_this.allProduct.push(res.data.list[i])}
20_this.amtObj.forEach(function(item){_this.filterData(item.productPid,item);if(!item.spu_status)return;_this.dockingAmt(item);var version=_this.getVersion(item);var downloadBtn=item.dom.find('.download');_this.switchVersion(item.dom,downloadBtn,version,item)})
21_this.__proto__.endOfRequest=!0})},initData:function(){let isMethodExecuted=!1;domList.each(function(){var productPid=$(this).data('pid');if(!~_this.pids.indexOf(productPid))_this.pids.push(productPid);var avaType=$(this).data('avatype')==='none'?!1:$(this).data('avatype');var avaSwitchClass=$(this).data('avaswitchclass');if(productPid===216&&!isMethodExecuted){_this.anytoPath()
22isMethodExecuted=!0}
23_this.amtObj.push({productPid:productPid,dom:$(this),avaType:avaType,avaSwitchClass:avaSwitchClass})})},getVersion:function(obj,btn){const versition=(obj.dom&&obj.dom.data('versition'))||(btn&&$(btn[0]).data('versition'))||(_this.plugConfig.initWebVersion.includes(obj.productPid)?'web':'');if(!utils.isMobileDownload()&&versition){return versition}else{return utils.getOs()}},anytoPath:function(){var xhr=new XMLHttpRequest();xhr.onreadystatechange=function(){if(xhr.readyState===4&&xhr.status===200){var txtText=xhr.responseText;if(txtText==="true"){_this.plugConfig.trustProd[0].path='/anyto-trust-developer-guide/'
24_this.plugConfig.trustProd[0].brPath='/anyto-guia-de-confiar-em-desenvolvedor/'}else{_this.plugConfig.trustProd[0].path='/anyto-trust-developer-guide/h5/'
25_this.plugConfig.trustProd[0].brPath='/anyto-guia-de-confiar-em-desenvolvedor/h5/'}}};xhr.open("GET","https://download.imyfone.com/files/anyto_ios/AnyToiOS_h5.txt",!0);xhr.send()},getOtherSiteInfo:function(pids,callback){var url=_this.plugConfig.publicAddr+_this.plugConfig.siteConfigAddr+'?v='+new Date().getTime();$.ajax({type:'get',url:url,dataType:'json',success:function(res){var brandInfo=res[_this.plugConfig.siteBrand];_this.plugConfig.accountApi=_this.plugConfig.isProd?brandInfo.memberApi.formal:brandInfo.memberApi.test;_this.plugConfig.cmsApi=_this.plugConfig.isProd?brandInfo.cms.formal:brandInfo.cms.test;_this.setAjaxHeader(pids,callback)},error:function(err){console.log(err)}})},setAjaxHeader:function(pids,callback){$.ajaxSetup({beforeSend:function(xhr,settings){var nowSitme=utils.md5Token.sitme();if(~settings.url.indexOf(_this.plugConfig.cmsApi)){xhr.setRequestHeader("token",utils.md5Token.token(nowSitme))
26xhr.setRequestHeader("stime",nowSitme)}}})
27_this.getStaticData(pids,callback)},getStaticData:function(pids,callback){_this.getProductInfo(pids,callback)},filterData:function(pid,obj){var versions=_this.plugConfig.versions;var productItem=_this.allProduct.filter(function(item){var productFlag=!1;for(var i=0;i<versions.length;i++){if(item.hasOwnProperty(versions[i]+'_info')){item[versions[i]+'_info'].pid==pid&&(productFlag=!0)}}
28return productFlag})[0];if(!productItem)return!1;for(var i=0;i<versions.length;i++){if(!productItem[versions[i]+'_info'])obj[versions[i]+'_info']=null;else{obj.spu_status=productItem[versions[i]+'_info'].spu_status;obj.trackingFormData.product_key=productItem.name;obj[versions[i]+'_info']=productItem[versions[i]+'_info']}}
29return!0},getProductInfo:function(pids,successCallback){var url=_this.plugConfig.cmsApi+_this.plugConfig.getProductInfoAddr;var param={site_name:_this.plugConfig.siteName,page:1,page_size:pids.length,pid:pids.join()};$.ajax({type:'get',url:url,data:param,dataType:'json',success:function(res){if(res.code===1){const callbackfunction=_this.plugConfig.isNeedToAddSiteInitializing;if(callbackfunction&&typeof callbackfunction==='function'){const POLLING_INTERVAL=1000;const MAX_RETRY_COUNT=50;let retryCount=0;const timer=setInterval(()=>{let allSiteList=sessionStorage.getItem('siteList')
30if(allSiteList){utils.getCookie('siteList')&&utils.setCookie('siteList','',-1)
31allSiteList=JSON.parse(allSiteList)}else{allSiteList=JSON.parse(utils.getCookie('siteList'))||[]}
32if(allSiteList.length>0){clearInterval(timer);res.data.list.forEach(function(item){if(item.web_info&&item.web_info.download_url){const webUrl=item.web_info.download_url;const newUrl=callbackfunction(null,allSiteList,webUrl)
33item.web_info.download_url=newUrl}})}else{retryCount++;if(retryCount>MAX_RETRY_COUNT){clearInterval(timer)}}},POLLING_INTERVAL)}
34successCallback(res)}},error:function(err){console.log(err)}})},dockingAmt:function(obj){var downloadBtn=obj.dom.find('.download');obj.downloadText=downloadBtn.text().trim();_this.addDownloadListener(downloadBtn,obj);var switchBtnBox=obj.dom;switch(obj.avaType){case 'all':case 'other':_this.addSwitchListener(switchBtnBox,obj);break;default:break}},addDownloadListener:function(downloadBtn,obj){downloadBtn.on('click',function(){var currVersion=$(this).attr('data-name')||'win';var reg=/android|ios/i;if(!reg.test(currVersion))return;var versionInfo=obj[currVersion+'_info'];var trackingFormData=obj.trackingFormData;var iosReg=/ios/i;if(!(versionInfo&&versionInfo.download_url))return;var tmpArr=_this.plugConfig.xinstallProd,urlPath,guideObj
35try{tmpArr=_this.plugConfig.xinstallProd.concat(_this.plugConfig.trustProd.map(function(item){return item.pid}))
36guideObj=_this.plugConfig.trustProd.filter(function(item){return item.pid===versionInfo.pid})[0]||{}
37urlPath=trackingFormData.source_site==='com_br'?guideObj.brPath:guideObj.path
38urlPath=trackingFormData.channel_code==='WooTechy_kr'?guideObj.brPath:urlPath
39urlPath=trackingFormData.channel_code==='wootechy_tw'&&guideObj.twPath?guideObj.twPath:urlPath
40urlPath=trackingFormData.channel_code==='wootechy_de'&&guideObj.dePath?guideObj.dePath:urlPath
41urlPath=trackingFormData.channel_code==='wootechy_fr'&&guideObj.frPath?guideObj.frPath:urlPath
42urlPath=trackingFormData.channel_code==='wootechy_es'&&guideObj.esPath?guideObj.esPath:urlPath
43urlPath=trackingFormData.channel_code==='wootechy_jp'&&guideObj.jpPath?guideObj.jpPath:urlPath
44urlPath=trackingFormData.channel_code==='wootechy_ru'&&guideObj.ruPath?guideObj.ruPath:urlPath}catch(e){}
45if(!(~tmpArr.indexOf(versionInfo.pid)&&iosReg.test(currVersion))){_this.normalTracking(versionInfo,trackingFormData)}else{window.open(urlPath.startsWith('http')?urlPath:('https://'+document.domain+urlPath));return!1}})},addSwitchListener:function(switchBtnBox,obj){switchBtnBox.find('.amt-switch-icon').on('click',function(){var version=$(this).attr('name');var downloadBtn=switchBtnBox.find('.download');_this.switchVersion(switchBtnBox,downloadBtn,version,obj)})},switchVersion:function(switchBtnBox,downloadBtn,version,obj){var versionInfo=obj[version+'_info'];var amtButtonIcon=downloadBtn.parents('.amt-utils').attr("amt-button-icon")==="false"?!1:!0;var downloadTxt=downloadBtn.data(version+'-txt')||downloadBtn.data('default-txt');if(!(versionInfo&&versionInfo.download_url)){if(!_this.plugConfig.noComingProd.includes(obj.productPid)){downloadBtn.html(downloadBtn.html().replace(downloadBtn.text().trim(),obj.comingText)).attr({'data-name':version,'href':'javascript:;'})
46amtButtonIcon&&downloadBtn.find('use').attr('xlink:href','#'+version+'-path');downloadTxt&&downloadBtn.find('.download-txt').text(downloadTxt)}
47if(_this.plugConfig.noPc.includes(obj.productPid)){var versionInfo=obj.ios_info;downloadBtn.html(downloadBtn.html().replace(obj.comingText,obj.downloadText)).attr({'data-name':'ios','href':versionInfo.download_url})
48amtButtonIcon&&downloadBtn.find('use').attr('xlink:href','#ios-path')}}else{downloadBtn.html(downloadBtn.html().replace(obj.comingText,obj.downloadText)).attr({'data-name':version,'href':versionInfo.download_url})
49amtButtonIcon&&downloadBtn.find('use').attr('xlink:href','#'+version+'-path');downloadTxt&&downloadBtn.find('.download-txt').text(downloadTxt);_this.setSignalParams(versionInfo,downloadBtn)}
50if(!!switchBtnBox&&obj.avaType){switchBtnBox.find('.amt-switch-icon[name="'+version+'"]').addClass(obj.avaSwitchClass).siblings('.amt-switch-icon').removeClass(obj.avaSwitchClass);if(obj.avaType==='other')switchBtnBox.find('.'+obj.avaSwitchClass).css('display','none').siblings('.amt-switch-icon').removeAttr('style')}},xinstallTracking:function(versionInfo,trackingFormData){if(~versionInfo.download_url.indexOf('.apk')){XInstallUtlis({pid:versionInfo.pid,url:trackingFormData.url},function(){})}else if(~versionInfo.download_url.indexOf('.ipa')){window.open('https://'+document.domain+'/anyto-trust-developer-guide/')}},normalTracking:function(versionInfo,trackingFormData){var apiUrl=trackingFormData.isNewApi?_this.plugConfig.accountApi+_this.plugConfig.addInfo2:_this.plugConfig.accountApi+_this.plugConfig.addInfo
51var params=_this.getParams(versionInfo,trackingFormData);$.ajax({type:'post',url:apiUrl,data:params,dataType:'json',success:function(res){console.log(res)},error:function(err){console.log(err)}})},appActiveTracking:function(params){var pids=[params.pid];_this.getOtherSiteInfo(pids,function(res){for(var i=0;i<res.data.list.length;i++){_this.allProduct.push(res.data.list[i])}
52params.trackingFormData=utils.deepClone(_this.plugConfig.params.trackingFormData);_this.filterData(params.pid,params);var versionInfo=params[params.version+'_info']
53if(!(versionInfo&&versionInfo.download_url))return!1;_this.normalTracking(versionInfo,params.trackingFormData)})},appNewTracking:function(params){var url=_this.plugConfig.publicAddr+_this.plugConfig.siteConfigAddr+'?v='+new Date().getTime();$.ajax({type:'get',url:url,dataType:'json',success:function(res){var brandInfo=res[_this.plugConfig.siteBrand];_this.plugConfig.accountApi=_this.plugConfig.isProd?brandInfo.memberApi.formal:brandInfo.memberApi.test;var versionInfo=params
54var trackingFormData=utils.deepClone(_this.plugConfig.params.trackingFormData)
55trackingFormData.isNewApi=params.isNewApi
56trackingFormData.url=params.url
57_this.normalTracking(versionInfo,trackingFormData)},error:function(err){console.log(err)}})},setSpecialTracking:function(params){params.trackingFormData=utils.deepClone(_this.plugConfig.params.trackingFormData);_this.filterData(params.pid,params);var versionInfo=params[params.version+'_info']
58if(!(versionInfo&&versionInfo.download_url))return!1;_this.normalTracking(versionInfo,params.trackingFormData)},specialAppTracking:function(params){var pids=[params.pid];var productList=_this.allProduct.filter(function(i){return i.id===params.id})
59if(productList.length){_this.setSpecialTracking(params)
60return!1}
61_this.getOtherSiteInfo(pids,function(res){for(var i=0;i<res.data.list.length;i++){_this.allProduct.push(res.data.list[i])}
62_this.setSpecialTracking(params)})},getParams:function(versionInfo,trackingFormData){var pixelRatio=window.devicePixelRatio;var screenResolution=Math.floor(window.screen.width)+'*'+Math.floor(window.screen.height);var timezoneOffset=0-new Date().getTimezoneOffset()/60;
62var channel_code=trackingFormData.channel_code;trackingFormData.pixel_ratio=pixelRatio;trackingFormData.screen_resolution=screenResolution;trackingFormData.timezone_offset=timezoneOffset;trackingFormData.pid=versionInfo.pid;if(channel_code==='ImyFone_en'&&(versionInfo.pid===100063||versionInfo.pid===100064)){trackingFormData.source_site=utils.getCookie("site_initializing")}
63trackingFormData.tourists_code=utils.getCookie("touristCode")
64_this.plugConfig.isProd||console.log(trackingFormData)
65var encodeParams={};var name='';Object.keys(trackingFormData).forEach(function(item){if(item==='isNewApi'){encodeParams.p_source=_this.toEncrypt(versionInfo.p_source.toString())}else if(item==='tourists_code'){encodeParams[item]=_this.toEncrypt(trackingFormData[item].toString())}else{name='';item.split('_').map(function(i){name+=i.substring(0,1)})
66encodeParams['_'+name+item.length]=_this.toEncrypt(trackingFormData[item].toString())}})
67return encodeParams},toEncrypt:function(str){var encrypt=new JSEncrypt()
68encrypt.setPublicKey(_this.plugConfig.publicKey);var encrypted=encrypt.encrypt(str);return encrypted},asyncAmt:function(pid,downloadBtn){var obj={};obj.productPid=pid;obj.trackingFormData=utils.deepClone(_this.plugConfig.params.trackingFormData);if(!~_this.plugConfig.xinstallProd.indexOf(pid))delete obj.trackingFormData.url;obj.comingText=_this.plugConfig.params.comingText;obj.downloadText=downloadBtn.text().trim();if(domList.length){_this.awaitData(obj,downloadBtn)}else{_this.getAsyncData(obj,downloadBtn)}},awaitData:function(obj,downloadBtn){if(_this.endOfRequest){var hasProduct=_this.filterData(obj.productPid,obj);if(hasProduct){_this.dockingAsyncAmt(obj,downloadBtn)}else{_this.getAsyncData(obj,downloadBtn)}}else{setTimeout(function(){_this.awaitData(obj,downloadBtn)},20)}},getAsyncData:function(obj,downloadBtn){var pids=[obj.productPid];_this.getOtherSiteInfo(pids,function(res){for(var i=0;i<res.data.list.length;i++){_this.allProduct.push(res.data.list[i])}
69_this.filterData(obj.productPid,obj);_this.dockingAsyncAmt(obj,downloadBtn)})},dockingAsyncAmt:function(obj,downloadBtn){_this.addDownloadListener(downloadBtn,obj);var version=_this.getVersion(obj,downloadBtn);_this.switchVersion(null,downloadBtn,version,obj)},setSignalParams:function(versionInfo,downloadBtn){try{var patternUrl=/^https:\/\/app\.chatartpro\.com/
70if(!patternUrl.test(versionInfo.download_url))return!1;var userInfo={token:utils.getCookie("token")||utils.getCookie("userToken")||'',email:utils.getCookie("noticeEmail")||utils.getCookie("userEmail")||''}
71if(userInfo.token&&userInfo.email){var signal=utils.xor().encrypt(JSON.stringify({token:userInfo.token,LoginEmail:userInfo.email,email:userInfo.email}))
72downloadBtn.attr({'href':versionInfo.download_url+(versionInfo.download_url.indexOf('?')===-1?'?':'&')+'signal='+signal})}}catch(err){console.log(err)}}}
73global.amt=new Amt()})

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.