var conf=require("./zs.sdk.conf"),sdk=function(){var self={},rotateLeft=function(lValue,iShiftBits){return lValue<>>32-iShiftBits},addUnsigned=function(lX,lY){var lX4,lY4,lX8,lY8,lResult;return lX8=2147483648&lX,lY8=2147483648&lY,lResult=(1073741823&lX)+(1073741823&lY),(lX4=1073741824&lX)&(lY4=1073741824&lY)?2147483648^lResult^lX8^lY8:lX4|lY4?1073741824&lResult?3221225472^lResult^lX8^lY8:1073741824^lResult^lX8^lY8:lResult^lX8^lY8},FF=function(a,b,c,d,x,s,ac){return a=addUnsigned(a,addUnsigned(addUnsigned(function(x,y,z){return x&y|~x&z}(b,c,d),x),ac)),addUnsigned(rotateLeft(a,s),b)},GG=function(a,b,c,d,x,s,ac){return a=addUnsigned(a,addUnsigned(addUnsigned(function(x,y,z){return x&z|y&~z}(b,c,d),x),ac)),addUnsigned(rotateLeft(a,s),b)},HH=function(a,b,c,d,x,s,ac){return a=addUnsigned(a,addUnsigned(addUnsigned(function(x,y,z){return x^y^z}(b,c,d),x),ac)),addUnsigned(rotateLeft(a,s),b)},II=function(a,b,c,d,x,s,ac){return a=addUnsigned(a,addUnsigned(addUnsigned(function(x,y,z){return y^(x|~z)}(b,c,d),x),ac)),addUnsigned(rotateLeft(a,s),b)},wordToHex=function(lValue){var lCount,WordToHexValue="",WordToHexValueTemp="";for(lCount=0;lCount<=3;lCount++)WordToHexValue+=(WordToHexValueTemp="0"+(lValue>>>8*lCount&255).toString(16)).substr(WordToHexValueTemp.length-2,2);return WordToHexValue},md5=function(string){var k,AA,BB,CC,DD,a,b,c,d,x=Array();for(x=function(string){for(var lWordCount,lMessageLength=string.length,lNumberOfWordsTempOne=lMessageLength+8,lNumberOfWords=16*((lNumberOfWordsTempOne-lNumberOfWordsTempOne%64)/64+1),lWordArray=Array(lNumberOfWords-1),lBytePosition=0,lByteCount=0;lByteCount>>29,lWordArray}(string=function(string){string=string.replace(/\x0d\x0a/g,"\n");for(var output="",n=0;n127&&c<2048?(output+=String.fromCharCode(c>>6|192),output+=String.fromCharCode(63&c|128)):(output+=String.fromCharCode(c>>12|224),output+=String.fromCharCode(c>>6&63|128),output+=String.fromCharCode(63&c|128))}return output}(string)),a=1732584193,b=4023233417,c=2562383102,d=271733878,k=0;k=200&&xhr.status<400){var result={};try{result=JSON.parse(response)}catch(e){console.error("json parse error ",response),fail&&fail(e)}success&&success(result)}else console.error("error ",response),fail&&fail(response)}},xhr.timeout=3e3,xhr.ontimeout=function(event){console.error("error ",event),fail&&fail(event)},xhr.open(method,url,!0),"POST"==method?(xhr.open("POST",url),xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),xhr.send(function(obj){var args=[];for(var k in obj)args.push(k+"="+obj[k]);return args.join("&")}(data))):xhr.send()}else wx.request({url:url,data:data,header:{"content-type":"application/json"},method:method,success:function(res){success&&success(res.data)},fail:function(res){fail&&fail(res)},complete:function(res){complete&&complete(res)}})},setStorageSync=function(key,value){self.zsStorage=self.zsStorage||{},self.zsStorage[key]=value},getStorageSync=function(key){return self.zsStorage=self.zsStorage||{},self.zsStorage[key]},isFun=function(fun){return"function"==typeof fun},collect=function(row,userid){if("3"==row.app_type){var value=getStorageSync(row.appid);setStorageSync(row.appid,null==value?1:Number(value)+1)}var toid,openid,currentTime,signParams,sign,data;"undefined"!=typeof wx&&(toid=row.app_id,openid=userid,currentTime=Math.round((new Date).getTime()/1e3).toString(),signParams={user_id:openid,from_id:conf.appId,to_id:toid,timestamp:currentTime},sign=_buildSign(signParams),data=Object.assign({},signParams,{sign:sign}),request("https://ad.ali-yun.wang/api/appad_new/collect",data,"POST",function(){},function(){console.log("appad_new/collect fail")},function(){console.log("appad_new/collect complete")}))};return self.adCbList=[],self.inAdRequest=!1,self.loadAd=function(callback){var cache=function(key,expire){if(expire){var lastCacheTime=getStorageSync(key+"_time");return null==lastCacheTime||Date.now()-Number(lastCacheTime).5?1:-1})}var key,retValue={more:res.data["position-1"]||[],promotion:res.data["position-2"]||[],indexFloat:res.data["position-3"]||[],banner:res.data["position-4"]||[],indexLeft:res.data["position-7"]||[],gameFloat:res.data["position-8"]||[],endPage:res.data["position-9"]||[],indexLeftFloat:res.data["position-11"]||[],backAd:res.data["position-12"]||[],iosLinkAd:res.data["position-13"]||[]};setStorageSync(key="zsAd",retValue),setStorageSync(key+"_time",Date.now());for(var index=0;index